Chana Masala is one of those dishes that always hits the spot: warm, tangy, and deeply satisfying. It’s a Punjabi staple, made with chickpeas simmered in a spiced tomato-onion gravy. The flavors are bold but balanced, with a gentle heat and a bright finish from citrus or amchur.
It’s also budget-friendly, naturally vegan, and full of protein. Whether you serve it with rice, naan, or a quick salad, this is a weeknight star that feels special enough for company.
Why This Recipe Works

- Layered flavors: Blooming spices in hot oil builds a base that’s rich and aromatic without being heavy.
- Balanced tang: Tomato, amchur (dried mango powder), or lemon juice adds brightness that cuts through the warmth of the spices.
- Creamy texture without cream: Simmering chickpeas in a thick masala lets the starches release, creating a naturally silky sauce.
- Everyday ingredients: Pantry staples like canned tomatoes, onions, and chickpeas make this accessible and quick.
- Customizable heat: Adjust fresh chilies, red chili powder, or garam masala to suit your spice comfort level.
Ingredients
- 2 cans (15 oz/425 g each) chickpeas, drained and rinsed (or 3 cups cooked chickpeas)
- 2 tbsp neutral oil (sunflower, canola, or ghee for a richer taste)
- 1 large onion, finely chopped
- 1½ tsp grated fresh ginger
- 3 cloves garlic, minced
- 1–2 green chilies (like serrano), slit or finely chopped (optional, adjust to taste)
- 1 can (14 oz/400 g) crushed tomatoes (or 3 medium ripe tomatoes, blended)
- 2 tsp ground coriander
- 1½ tsp ground cumin
- 1 tsp turmeric powder
- 1–1½ tsp Kashmiri red chili powder (or paprika for color + cayenne for heat)
- 1 tsp garam masala, plus more to finish
- 1 bay leaf
- 1 black cardamom pod (optional, for smoky depth)
- ½ tsp amchur (dried mango powder) or 1–2 tsp lemon juice
- ½–1 tsp salt, or to taste
- ¾–1 cup water (adjust for desired consistency)
- Fresh cilantro, chopped, for garnish
- Optional: 1 tsp kasuri methi (dried fenugreek leaves), crushed
Step-by-Step Instructions

- Prep the aromatics: Chop the onion, mince the garlic, grate the ginger, and slit or chop the chilies. Rinse and drain the chickpeas.
- Warm the oil: Heat oil in a heavy pot over medium heat.
Add the bay leaf and black cardamom (if using). Let them sizzle for 30 seconds to perfume the oil.
- Cook the onion: Add onions with a pinch of salt. Cook, stirring occasionally, until golden and slightly caramelized, about 8–10 minutes.
Don’t rush this step; it builds flavor.
- Add ginger, garlic, and chili: Stir for 1 minute until fragrant. If it sticks, lower the heat slightly.
- Toast the spices: Add coriander, cumin, turmeric, and red chili powder. Stir for 30 seconds to bloom the spices.
If it looks dry, add a splash of water to prevent burning.
- Add tomatoes: Pour in crushed tomatoes. Cook, stirring, until the oil starts to separate and the sauce thickens, 6–8 minutes. This cooks out the raw tomato flavor.
- Simmer with chickpeas: Add chickpeas, ¾ cup water, and salt.
Stir well. Bring to a gentle simmer, cover, and cook for 12–15 minutes so the chickpeas absorb the masala.
- Adjust texture: Use a spoon or potato masher to lightly mash a small portion of chickpeas in the pot. This makes the sauce creamier.
Add more water if you prefer it looser.
- Finish the flavor: Stir in garam masala, amchur or lemon juice, and kasuri methi (if using). Simmer for 2 more minutes. Taste and adjust salt, tang, and heat.
- Garnish and serve: Scatter chopped cilantro.
Serve hot with basmati rice, jeera rice, roti, or naan. A side of sliced onions and lemon wedges is classic.
Keeping It Fresh
- Storage: Cool completely, then refrigerate in an airtight container for up to 4 days.
- Freezing: Freezes well for up to 2 months. Thaw overnight in the fridge and reheat gently with a splash of water.
- Make-ahead: The flavor improves on day two.
You can also make the onion-tomato masala in advance and add chickpeas later.
- Reheating: Warm over low heat on the stove. If it thickens too much, stir in water and re-balance salt and lemon.

Health Benefits
- Plant protein: Chickpeas are rich in protein and fiber, helping you feel full and energized.
- Heart-friendly: Low in saturated fat and high in soluble fiber, chickpeas can support healthy cholesterol levels.
- Micronutrient boost: Turmeric, coriander, and cumin bring antioxidants and anti-inflammatory compounds.
- Balanced meal: Pair with whole grains like brown basmati or whole wheat roti for complete protein and steady energy.
What Not to Do
- Don’t skip blooming the spices: Adding spices to cold or barely warm oil won’t unlock their aroma and depth.
- Don’t rush the onions: Pale onions lead to a flat sauce. Aim for golden brown for sweetness and complexity.
- Don’t drown it: Too much water gives a watery curry.
Start with less and add gradually to reach a saucy, spoon-coating consistency.
- Don’t overdo garam masala: It’s a finishing spice. Too much can make the dish bitter or overwhelming.
- Don’t forget acidity: A touch of amchur or lemon at the end brightens everything. Without it, the flavors feel muted.
Alternatives
- Dry chana masala: Cook as directed, then reduce to a thicker consistency with minimal gravy.
Great with puri or bhatura.
- No amchur: Use lemon or lime juice, or 1–2 tsp tamarind pulp for a tangy twist.
- Spice swaps: If you can’t find Kashmiri chili powder, use paprika for color and a pinch of cayenne for heat.
- From dried chickpeas: Soak 1½ cups dried chickpeas overnight with ½ tsp baking soda, rinse, then pressure cook until tender. Save some cooking liquid to enrich the gravy.
- Add-ons: Stir in spinach, roasted cauliflower, or diced potatoes for more texture and variety.
- Oil-free option: Sauté onions with a splash of water or broth, then add spices and proceed. The flavor will be lighter but still tasty.
FAQ
Can I make chana masala in an Instant Pot?
Yes.
Sauté the onions, aromatics, and spices on Sauté mode, add tomatoes and cook until thick, then add chickpeas and ½–¾ cup water. Pressure cook on High for 6 minutes (for canned chickpeas) with a quick release. Finish with garam masala and lemon.
What’s the difference between Punjabi chana masala and chole?
They’re closely related.
Chole often uses a darker, richer gravy and may include whole spices like tea-soaked chickpeas for color and deeper flavor. Chana masala typically has a brighter, tangier profile.
How do I fix a curry that turned too spicy?
Add more chickpeas, a splash of coconut milk (not traditional but effective), or a knob of butter/ghee. You can also balance heat with acidity (lemon) and a bit of sweetness (a pinch of sugar).
Can I use fresh tomatoes instead of canned?
Absolutely.
Blend 3 ripe tomatoes for a smooth sauce or finely chop for a chunkier texture. Cook them longer to evaporate water and deepen the flavor before adding chickpeas.
My curry tastes flat. What should I add?
Try a pinch of salt, a squeeze of lemon, or a little more garam masala at the end.
Often it’s the acidity or finishing spices that bring the dish to life.
How thick should the sauce be?
Aim for a gravy that clings to the chickpeas without pooling excessively on the plate. It should coat a spoon and leave a light trail when you run your finger across the back.
Is chana masala gluten-free?
Yes, the curry itself is naturally gluten-free. Just pair it with rice or gluten-free flatbreads if needed.
Final Thoughts
Chana Masala is proof that simple ingredients can deliver big flavor.
With a few pantry spices, a good simmer, and a bright finish, you get a dish that’s cozy, nourishing, and crowd-pleasing. Keep this recipe on rotation for easy weeknights and relaxed weekends alike. It’s dependable, adaptable, and always delicious.
Printable Recipe Card
Want just the essential recipe details without scrolling through the article? Get our printable recipe card with just the ingredients and instructions.

