Chana Masala (Chickpeas in Spiced Tomato Sauce) Recipe

Indian Recipes

Spiced Chickpea and Tomato Curry

Quick Answer Chana masala is a North Indian dish of chickpeas simmered in a spiced onion-tomato masala. Cumin, coriander, and garam masala build warmth, while tangy amchur gives its signature sour edge. It is naturally vegan, comes together in about 45 minutes, and is served with rice, roti, or naan.

Chana masala is the chickpea curry that anchors countless Indian meals, from a quick weeknight dinner to a festive spread. Onions and tomatoes are cooked down into a deep, jammy masala, warm ground spices bloom in the oil, and chickpeas simmer in it until every one is coated and glossy. A finishing pinch of amchur, dried mango powder, lifts the whole pot with a bright, tangy sourness that sets this dish apart.

Prep Time
15 min
Cook Time
30 min
Total Time
45 min
Servings
4
Easy Vegan Gluten-Free About 280 cal / serving
A bowl of chana masala, chickpeas in a spiced tomato gravy, garnished with cilantro and served with naan
Chana masala, chickpeas simmered in a spiced onion-tomato masala, finished with cilantro and ginger.

Why This Chana Masala Works

Great chana masala is built on a properly cooked masala base, not a quick tomato sauce. The onions are browned patiently until sweet and golden, then the tomatoes are cooked all the way down until the oil separates and pools at the edges. That moment, when the fat splits back out from the paste, is the traditional sign that the base is done and no longer tastes raw.

The spices matter as much as the technique. Ground cumin and coriander give the earthy backbone, turmeric adds color and warmth, and garam masala brings sweet-warm depth at the finish. None of it works without the sour lift of amchur, the dried green-mango powder that gives chana masala its characteristic tang and keeps a rich, oily gravy tasting bright.

Chickpeas are forgiving, which is why this dish is so reliable. Canned chickpeas make it a weeknight meal, while dried chickpeas soaked overnight give a firmer bite and a nuttier flavor. Either way, letting them simmer in the masala for a few extra minutes lets them drink up the sauce, so the flavor is inside each chickpea and not just clinging to the outside.

It is also endlessly adaptable and naturally vegan, so it fits almost any table. Loosen it with more water for a soupy curry to ladle over rice, or cook it down thick and dry to scoop up with bread. Once the masala method is second nature, you can adjust the heat, tang, and consistency to taste without measuring at all.

Pro observation: The masala base is ready for the chickpeas when you see a thin rim of oil separate around the edge of the paste. If the mixture still looks wet and raw, keep cooking; rushing this step is the top cause of a flat, one-note gravy.

Ingredients

Serves 4

Ingredient Notes & Substitutions

Chickpeas

Canned chickpeas make this fast; drain and rinse them well to wash off the tinny brine. For the best texture, use dried chickpeas soaked overnight and boiled until tender. Two cans equal roughly one cup of dried chickpeas once cooked.

Tomatoes

Ripe, red tomatoes pureed smooth give the sweetest, deepest gravy. Out of season, a cup of canned crushed tomatoes is a dependable stand-in. The riper the tomato, the less amchur you will need to balance it.

Amchur & Spices

Amchur, dried green-mango powder, is the signature tang. If you cannot find it, a squeeze of lemon or a spoon of pomegranate powder at the end works well. Toast whole cumin and coriander and grind fresh for the boldest flavor.

Aromatics & Heat

Ginger and garlic build the savory base, and a chopped green chili stirred in with them adds gentle heat. Adjust the chili to taste, and finish with plenty of fresh cilantro for a grassy lift against the rich masala.

Equipment

  • Heavy pot or kadai
  • Wooden spoon or spatula
  • Sharp knife and board
  • Blender or grater
  • Measuring spoons
  • Can opener and colander

Kitchen Measurement Converter

Need to convert an amount while you measure? Pick a category, enter a value, and the result updates instantly.

Want more options? Open the full tomato measurement converter.

Step-by-Step Instructions

Chana masala rewards patience at the base and speed at the end, so chop the onions, puree the tomatoes, and measure the spices before you turn on the heat. Warm your rice or bread while the curry simmers so everything reaches the table together.

1

Prep and Measure

Finely chop the onions, mince the garlic, and grate the ginger. Puree the tomatoes smooth in a blender, or grate them on the coarse side of a box grater. Drain and rinse the chickpeas well. Measure the cumin, coriander, turmeric, garam masala, and amchur into a small bowl so they are ready to add quickly.

2

Brown the Onions

Heat the oil in a heavy pot over medium heat. Add the chopped onions and cook 8 to 10 minutes, stirring often, until deeply golden brown. This slow browning is where the sweetness and body of the gravy come from, so do not rush it or the finished curry will taste thin.

Chopped onions browning to golden in oil in a heavy pot
Brown the onions slowly until deeply golden; this is the foundation of the gravy.
3

Add Ginger, Garlic, and Spices

Stir in the ginger and garlic, along with a chopped green chili if you want heat, and cook about 1 minute until fragrant. Add the ground cumin, coriander, and turmeric and stir for 30 seconds so the spices bloom in the oil. Keep the heat moderate so nothing scorches and turns bitter.

4

Cook the Tomatoes Down

Pour in the pureed tomatoes and the salt. Cook 8 to 10 minutes, stirring, until the mixture darkens, thickens, and a thin rim of oil separates around the edges. This step is not optional; the split oil is the sign the masala is cooked through, and it is what gives the gravy its rich, jammy depth.

Pureed tomatoes cooking down with onions and spices into a thick masala with oil separating
Cook the tomato masala until it thickens and a rim of oil separates at the edges.
5

Simmer the Chickpeas

Add the drained chickpeas and stir to coat them in the masala. Pour in about one cup of water, adjusting for how thick you like the gravy, and bring it to a gentle simmer. Cook 10 to 12 minutes so the chickpeas soak up the sauce, gently mashing a spoonful of them against the pot to thicken the gravy.

6

Finish and Serve

Stir in the garam masala and the amchur and simmer 2 more minutes, then taste and adjust the salt and tang. Pull the pot off the heat, scatter plenty of chopped cilantro over the top, and add a squeeze of lemon if you like. Serve hot with steamed basmati rice, warm roti, or naan.

Finished chana masala in a pot garnished with cilantro and slivered ginger
Finish with garam masala, amchur, and a shower of fresh cilantro just before serving.

Chef’s Tips & Troubleshooting

1

Brown the onions until deeply golden and cook the tomato masala until the oil separates. These two milestones are the biggest factors in a gravy that tastes rich instead of raw and flat.

2

Mash a spoonful of the chickpeas against the side of the pot as they simmer. The starch they release naturally thickens the gravy without any flour or cream.

3

Add the garam masala and amchur at the very end. Their aroma and tang fade if boiled too long, so a short final simmer keeps the finish bright and fragrant.

If it did not turn out right

Gravy too thin? Simmer uncovered a few more minutes and mash more chickpeas into the sauce. Too raw-tasting means the tomato base was undercooked.

Tastes flat or dull? It usually needs salt and acid. Add a pinch more salt and a little extra amchur or a squeeze of lemon to wake it up.

Too tangy? Balance it with a small pinch of sugar or a splash more water, and a little extra garam masala to round out the flavor.

Recipe Variations

Serving Suggestions

  • Steamed basmati rice or jeera rice
  • Warm naan, roti, or puffy bhatura
  • Sliced red onion, green chili, and lemon wedges
  • A cooling cucumber and yogurt raita

Nutrition Facts

Estimated nutrition per serving of chana masala.
NutrientAmount per serving
Calories280
Protein11 g
Carbohydrates38 g
Fat10 g
Saturated Fat1.5 g
Fiber10 g
Sugar8 g
Sodium620 mg

Values are estimates per serving and vary with the exact ingredients and brands you use.

Make-Ahead, Storage & Reheating

Make ahead
Chana masala tastes even better the next day, as the chickpeas keep absorbing the spiced gravy. Cook it a day ahead and refrigerate; reheat gently and finish with fresh cilantro and a squeeze of lemon before serving.
Refrigerator
Leftovers keep 4 days in an airtight container. The gravy thickens as it sits, so loosen it with a splash of water when you reheat.
Freezer
Chana masala freezes very well for up to 3 months. Cool completely, freeze in portions, and thaw overnight in the refrigerator before reheating.
Reheating
Warm gently in a covered pot over low heat, adding a little water to reach the consistency you want, or microwave in short bursts, stirring between them.

A Note on Indian Cooking

Chana masala belongs to the everyday cooking of North India and Pakistan, where a pot of chickpeas in a spiced tomato gravy is a staple across home kitchens, roadside dhabas, and festive tables alike. It is beloved because it is affordable, filling, and entirely plant-based, which is exactly the spirit of home cooking across the region, and it pairs naturally with the simple potato-and-tomato dishes like aloo tamatar that share the same masala foundation.

The name is a plain description of the dish. In Hindi and Urdu, “chana” means chickpeas and “masala” means a blend of ground spices, so chana masala is simply chickpeas in spice; in Punjabi kitchens the very same dish is often called chole. It sits in a wider family of tomato-and-spice cooking that runs from South Indian tomato rasam to the chickpea soups of the Mediterranean, such as this chickpea, tomato, and pasta soup.

One dish chana masala is often confused with is rajma, which uses red kidney beans in a similar onion-tomato gravy; chana masala is made with chickpeas and leans tangier thanks to the amchur or pomegranate that finishes it. That bright sourness, more than any single spice, is what tells you a bowl of chana masala from the many other bean curries of the subcontinent.

Frequently Asked Questions

Chana masala is a North Indian dish of chickpeas simmered in a spiced onion-tomato gravy with cumin, coriander, and garam masala, finished with tangy amchur. It is naturally vegan and served with rice, roti, or naan.
Both simmer beans in a similar onion-tomato gravy, but rajma uses red kidney beans while chana masala uses chickpeas. Chana masala is also tangier, thanks to the amchur or pomegranate powder that finishes it.
In Hindi and Urdu, “chana” means chickpeas and “masala” means a blend of ground spices, so the name simply means chickpeas in spice. In Punjabi kitchens the same dish is often called chole.
Yes. As written, chana masala is naturally vegan and gluten-free, made only from chickpeas, tomatoes, onions, oil, and spices. Cook it in oil rather than butter to keep the whole dish plant-based.
Amchur is dried green-mango powder that gives chana masala its signature tang. If you cannot find it, use a squeeze of lemon or a spoon of pomegranate powder stirred in at the end for the same bright sourness.
The classic pairings are steamed basmati rice and warm bread like roti, naan, or puffy bhatura. Sliced red onion, green chili, lemon wedges, and a cooling cucumber raita round out the plate.
This recipe has about 280 calories per serving, with roughly 11 g of protein and 10 g of fiber from the chickpeas. Using a little less oil lowers the calories further while keeping the flavor.
Yes, and it often tastes better the next day as the chickpeas keep soaking up the gravy. Make it up to a day ahead and refrigerate, then reheat gently and finish with fresh cilantro and lemon before serving.

Last updated: September 29, 2026

Was this recipe helpful?
☆☆☆☆☆
Thanks for rating!
Timer
0:00