World Dishes › India
Drawing of a bowl of chana masala: chickpeas in an orange-red tomato gravy with cilantro, next to white rice, with a lemon wedge and cumin seeds beside it.
Drawing: Ask Nutmeg
India

Chana Masala

चना मसाला

Chickpeas simmered in a spiced tomato and onion gravy. Vegan, cozy, and made from cans you can find in any grocery store.

Time: about 40 min Level: Easy Serves: 4 Iron: 6.1 mg per bowl with rice

The story

Chana masala means “spiced chickpeas”. It comes from the north of the Indian subcontinent, especially Punjab, and today you'll find it everywhere from family kitchens to street stalls to restaurant menus around the world. A close cousin, chole, is often served with puffy fried bread (chole bhature).

The flavor comes from patience: the onions are cooked slowly until golden, then the spices and tomatoes cook down until the oil shines at the edges. After that, the chickpeas only need 15 minutes to soak it all up.

What it gives you

280kcal
10gprotein
37gcarbs
11gfat
11gfiber
3.1mgiron
Iron: 3.1 mg (curry), 6.1 mg with enriched riceFiber and plant protein from chickpeasVegan and gluten-free

Iron tip: the iron in chickpeas is plant iron, which your body takes up better with vitamin C in the same meal. The tomatoes and the squeeze of lemon already do that job. A bowl with rice gives about a third of the iron most women aged 19 to 50 need in a day (18 mg), and most of what adult men need (8 mg).

Per serving, curry only (a quarter of the recipe below), from USDA FoodData Central. With 1 cup of cooked enriched rice: about 530 kcal and 6.1 mg iron. Garam masala isn't in USDA's data, so it isn't counted (the real number is a little higher). Daily iron amounts and the vitamin C tip are from the NIH. Where our numbers come from.

Easy home version

Ingredients (serves 4)

Steps

  1. Chop the onion, mince the garlic, grate the ginger and chop the jalapeño. Drain and rinse the chickpeas. If you're serving rice, start it now: it takes about 20 minutes.
  2. Heat the oil in a large skillet or a 3-quart pot over medium heat. Add the cumin seeds. When they sizzle and smell toasty (about 30 seconds), add the onion and a pinch of the salt. Cook, stirring now and then, until soft and golden brown, 8 to 10 minutes.
  3. Add the garlic, ginger and jalapeño and cook 1 minute. Stir in the ground cumin, coriander, turmeric and cayenne and cook 30 seconds. If the spices stick, add a splash of water.
  4. Add the tomatoes with their juice. Cook, stirring and pressing them with the spoon, until thick and the oil starts to show at the edges, about 5 minutes.
  5. Add the chickpeas, the water and half the rest of the salt. Simmer partly covered for 15 minutes, stirring now and then. Mash a few chickpeas against the side of the pan to thicken the gravy. Add a little water if it gets too thick.
  6. Stir in the garam masala and lemon juice. Taste, and add the rest of the salt only if it needs it. Top with cilantro and serve with rice.

About $1.50 to $2 per serving with rice, at average US grocery prices (October 2026). Times are careful estimates.

Make it your way

Allergies: no nuts, sesame, dairy, eggs or gluten in the recipe. Some spice jars are packed where wheat is handled, so check the labels if you need to be strictly gluten-free, and serve it with rice rather than bread.

Cousins around the world

Made it, or ordered it?

Snap a photo of your plate and log it in your Meal Log.

Log this meal