Authentic Chana Masala – A Bold, Spiced Indian Classic

Chana Masala is one of India’s most beloved vegetarian dishes — a deeply spiced, tomato-based chickpea curry that’s both hearty and full of bright, warming flavor. Originating from North India, particularly Punjab and Delhi, this dish is a staple in Indian households and street food stalls alike.

“Chana” means chickpeas, and “masala” refers to the aromatic blend of spices that give this dish its signature depth. The balance of tangy, spicy, and earthy flavors makes it comforting and vibrant all at once.

This authentic version uses dried or canned chickpeas simmered in a rich gravy made from onions, tomatoes, garlic, ginger, and traditional Indian spices like cumin, coriander, turmeric, and garam masala. Best served with fluffy basmati rice, warm roti, or bhature, Chana Masala is a nourishing, protein-rich meal that’s naturally vegan and gluten-free.

Ingredients Overview

Chickpeas (Chana)

  • Dried Chickpeas: Soak overnight and pressure cook until tender. This gives the best texture and flavor.

  • Canned Chickpeas: A great shortcut — drain and rinse well before using.

Chickpeas are the heart of the dish, offering protein, fiber, and a satisfying bite that holds up to bold spices.

Onion, Garlic & Ginger

This classic trio forms the base of countless Indian curries. Finely chopped onions are caramelized to build depth, while ginger and garlic provide heat and aroma.

Tomatoes

Use fresh ripe tomatoes or canned crushed tomatoes. They bring acidity and sweetness to balance the spices. In many Indian kitchens, tomatoes are the soul of the masala gravy.

Spices

The spice blend is what makes Chana Masala truly authentic. Key spices include:

  • Cumin Seeds: Toasted in oil for a smoky foundation.

  • Ground Coriander & Cumin: Adds earthiness and warmth.

  • Turmeric: For color and subtle bitterness.

  • Kashmiri Red Chili Powder: Offers mild heat and rich color.

  • Garam Masala: A warming, finishing spice blend.

  • Amchur (Dry Mango Powder): Adds a sour note typical of North Indian versions.

  • Chana Masala Powder (Optional): A regional spice mix for added authenticity.

Oil or Ghee

Use a neutral oil (like sunflower or canola) or ghee (clarified butter) for sautéing the aromatics. Ghee adds richness but is optional if keeping it vegan.

Green Chilies & Fresh Cilantro

  • Green chilies bring fresh heat.

  • Cilantro adds a cooling, herbal finish to balance the bold spices.

Step-by-Step Instructions

1. Soak and Cook Chickpeas (if using dried)

  • Soak 1 cup dried chickpeas overnight in plenty of water.

  • Drain and pressure cook in a stovetop or electric pressure cooker (like Instant Pot) with salt and water until tender (about 30–35 minutes in Instant Pot).

  • Reserve some of the cooking water for the gravy.

2. Prepare the Aromatic Base

  • In a large skillet or Dutch oven, heat 2 tbsp oil over medium heat.

  • Add 1 tsp cumin seeds. Let them sizzle for 30 seconds.

  • Add 1 large finely chopped onion. Cook for 8–10 minutes until deeply golden brown.

  • Stir in 1 tbsp minced garlic and 1 tbsp minced ginger. Cook for 1–2 minutes.

3. Add Spices

  • Stir in:

    • 1½ tsp ground coriander

    • 1 tsp ground cumin

    • ½ tsp turmeric

    • 1 tsp Kashmiri chili powder (or paprika for less heat)

    • 1 tsp salt

  • Toast spices for 1 minute to release their aroma.

4. Add Tomatoes and Simmer

  • Add 2 medium chopped tomatoes (or 1 cup canned crushed tomatoes).

  • Cook for 8–10 minutes, stirring often, until oil begins to separate and mixture thickens.

5. Add Chickpeas

  • Stir in the cooked chickpeas (or 2 cans, drained and rinsed).

  • Add 1 cup reserved cooking liquid or water.

  • Simmer uncovered for 15–20 minutes, stirring occasionally, until gravy thickens and chickpeas absorb flavor.

6. Finish with Garam Masala and Amchur

  • Stir in:

    • 1 tsp garam masala

    • ½–1 tsp amchur (dry mango powder) for tang

  • Simmer 2–3 more minutes.

7. Garnish and Serve

  • Add chopped fresh cilantro and a squeeze of lemon or lime.

  • Serve hot with rice, roti, or naan.

Tips, Variations & Substitutions

  • No amchur? Use a splash of lemon juice or ½ tsp tamarind paste for acidity.

  • Spice level: Adjust chili powder and green chilies to taste.

  • Add depth: A spoon of tomato paste intensifies the tomato base.

  • Creamy version: Stir in a bit of coconut milk for a milder curry.

  • Make it ahead: Chana Masala tastes even better the next day after flavors meld.

Serving Ideas & Occasions

Chana Masala is a flexible dish that can be served in many ways:

  • With basmati rice: Classic and comforting.

  • With chapati, roti, or naan: Scoop up the thick curry with flatbread.

  • With jeera (cumin) rice: For an extra flavor layer.

  • In a wrap: Use leftovers as a filling for whole wheat wraps or pita.

Perfect for:

  • Weeknight meals

  • Vegan dinner parties

  • Meal prep and lunchboxes

  • Festive spreads with other Indian dishes like aloo gobi or palak paneer

Nutritional & Health Notes

Chana Masala is naturally vegan, gluten-free, and packed with nutrients:

  • Protein & Fiber: Chickpeas are excellent for plant-based diets.

  • Anti-inflammatory: Spices like turmeric, cumin, and ginger support digestion.

  • Iron & Folate: Chickpeas provide essential minerals, especially important for vegetarians.

  • Low-glycemic: Chickpeas help regulate blood sugar and support satiety.

To reduce oil, sauté with water or use an air-fried onion paste as a base.

FAQs

Q1: Can I use canned chickpeas for Chana Masala?

A1: Yes, canned chickpeas are convenient and cut down cooking time. Just drain and rinse well. Simmer longer in the sauce for deeper flavor.

Q2: What is the difference between Chana Masala and Chole?

A2: Both are chickpea curries, but Chole is usually richer, spicier, and has a darker gravy. Chana Masala is more tomato-forward and lighter, often made without onion or garlic in some regional variations.

Q3: What does amchur powder do?

A3: Amchur adds a distinctive sour note that balances the rich spices. It gives Chana Masala its authentic North Indian tang. If unavailable, use lemon juice as a substitute.

Q4: How long does Chana Masala keep?

A4: It keeps well in the fridge for 4–5 days. It also freezes beautifully — just thaw and reheat gently.

Q5: Can I make it in the Instant Pot?

A5: Yes. Sauté onions, garlic, and spices using the Sauté function, then pressure cook soaked chickpeas with the tomato mixture for about 30–35 minutes on high pressure. Let pressure release naturally.

Q6: Is Chana Masala spicy?

A6: It can be, but spice is adjustable. Use Kashmiri chili powder for color without heat, and reduce green chilies or hot chili powder for a milder version.

Q7: What protein can I add for a non-vegetarian version?

A7: You can add shredded chicken or lamb, though traditionally Chana Masala is vegetarian. A hard-boiled egg on the side also complements the dish well.

Print

Authentic Chana Masala – A Bold, Spiced Indian Classic

5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

An authentic North Indian chickpea curry made with warming spices, tomatoes, and fresh herbs. Perfectly spiced and naturally vegan.

  • Author: Maya Lawson
  • Prep Time: 10 minutes (+ soak time if using dried chickpeas)
  • Cook Time: 40 minutes
  • Total Time: 50 minutes
  • Yield: 4 servings 1x

Ingredients

Scale
  • 1 cup dried chickpeas (or 2 15-oz cans, drained)

  • 2 tbsp oil or ghee

  • 1 tsp cumin seeds

  • 1 large onion, finely chopped

  • 1 tbsp garlic, minced

  • 1 tbsp ginger, minced

  • 2 medium tomatoes, chopped (or 1 cup crushed canned tomatoes)

  • 1½ tsp ground coriander

  • 1 tsp ground cumin

  • ½ tsp turmeric

  • 1 tsp Kashmiri chili powder (or paprika)

  • 1 tsp salt

  • 1 tsp garam masala

  • ½1 tsp amchur powder (or lemon juice)

  • 1 cup water or reserved chickpea cooking liquid

  • Fresh cilantro, chopped

  • Green chilies (optional)

Instructions

  • Soak and cook dried chickpeas until tender, or use canned (drained).

  • Heat oil in a pan. Add cumin seeds and let sizzle.

  • Add onions and sauté until golden brown.

  • Stir in garlic and ginger. Cook 1–2 minutes.

  • Add ground spices and toast briefly.

  • Stir in tomatoes and cook until oil separates (8–10 min).

  • Add chickpeas and water. Simmer 15–20 minutes.

  • Stir in garam masala and amchur. Simmer 2 minutes.

  • Garnish with cilantro. Serve hot with rice or roti.

Notes

  • Adjust chili for spice tolerance.

  • Use lemon juice if amchur is unavailable.

  • Store in fridge for up to 5 days or freeze.

Did you make this recipe?

Share a photo and tag us — we can't wait to see what you've made!

Leave a Comment

Recipe rating 5 Stars 4 Stars 3 Stars 2 Stars 1 Star