I still remember the very first time I tried chana masala at a friend’s house—it was served in a big clay pot with fluffy basmati rice, and the aroma of ginger, garlic, and warm spices lingered in the air before I even took a bite. One spoonful later, I was hooked.
If you’ve ever craved a dish that’s hearty, nourishing, and packed with bold flavors, this chana masala recipe is exactly what you’re looking for. It’s made with chickpeas (also called “chana”), tomatoes, onions, and a blend of spices like cumin, garam masala, and chili powder. Best of all, it’s easy to cook at home whether you’re making it for a weeknight dinner or a weekend get-together.
In this article, I’ll guide you through everything: the essential ingredients, step-by-step instructions, expert tips, substitutions, and even how to store and reheat leftovers. Don’t worry if this is your first time cooking Indian food—I’ll walk you through it like a friend in the kitchen.
Why You’ll Love This Recipe
- Easy but authentic – You get restaurant-quality chana masala without complicated steps.
- Comforting and hearty – Chickpeas simmered in a spiced tomato gravy, served hot with basmati rice or naan.
- Nutritious and wholesome – Packed with protein, fiber, and plant-based goodness.
- Customizable – Adjust the spice level, swap fresh or canned ingredients, and add vegetables.
- Made with pantry staples – Most ingredients (like chickpeas, tomatoes, and spices) are things you already have.
It’s a masala recipe that’s both beginner-friendly and deeply satisfying.
Ingredients You’ll Need
Here’s a straightforward ingredient list for a classic chana masala that serves 4–6 people.
Main Ingredients
- 2 cups cooked chickpeas (or 1 can, drained and rinsed)
- 2 tablespoons oil (vegetable or sunflower oil works best)
- 1 large onion, finely chopped
- 2 medium tomatoes, chopped (or 1 cup canned crushed tomatoes)
- 2 teaspoons ginger garlic paste (or 1 teaspoon each, minced)
- 2 green chilies, slit (optional for spice)
- 1 cup of water (adjust depending on gravy thickness)
Spices
- 1 teaspoon cumin seeds
- 1 teaspoon cumin powder
- 1 1/2 teaspoons chili powder (adjust to heat preference)
- 1 teaspoon turmeric powder
- 1 1/2 teaspoons garam masala
- 1 teaspoon coriander powder
- 1–2 dried red chilies (optional, for depth)
- Salt, to taste
Garnish
- Fresh cilantro leaves
- Lemon wedges for serving
Mini-tip: If using dried chickpeas, soak them overnight with 1/2 teaspoon baking soda, then pressure cook until tender. This gives them a buttery texture.
Ingredient Substitutions
- Chickpeas: Use canned chickpeas to save time, or try black chickpeas (kala chana) for a nuttier flavor.
- Tomatoes: Swap fresh for canned crushed tomatoes if you want a smoother gravy.
- Spices: If you don’t have garam masala, mix ground cumin, coriander, cinnamon, and black pepper as a substitute.
- Oil: Olive oil works, though a neutral oil lets the spices shine. For richness, add a little ghee.
- Heat level: Use fewer chilies for mild flavor, or add cayenne for more kick.
How to Make Chana Masala Recipe
Follow these step-by-step instructions for a foolproof pot of chana masala:
- Heat oil (2 minutes): In a deep skillet or saucepan, heat 2 tablespoons of oil over medium heat. Add cumin seeds and let them sizzle until fragrant.
- Sauté onions (5 minutes): Add chopped onions and cook until golden brown, stirring often. This base adds sweetness.
- Add ginger garlic (1 minute): Stir in ginger garlic paste and sauté until the raw smell disappears.
- Add tomatoes (5 minutes): Toss in chopped tomatoes and cook until soft, stirring. You’ll see the oil separating from the mixture.
- Add spices (2 minutes): Sprinkle in chili powder, turmeric, coriander powder, and cumin powder. Stir well to bloom the spices.
- Add chickpeas (2 minutes): Stir in the cooked chickpeas until coated with the masala base.
- Add water (20 minutes): Pour in 1 cup of water, reduce heat, and simmer for 15–20 minutes. Stir occasionally until the gravy thickens.
- Finish with garam masala (1 minute): Stir in garam masala and simmer for another minute. Adjust salt.
- Garnish and serve: Sprinkle with fresh cilantro and serve hot with basmati rice or naan.
✔️ Total cooking time: about 35 minutes if using canned chickpeas.

Expert Tips & Common Mistakes to Avoid
- Toast your spices: Blooming them in oil makes the flavor deeper.
- Don’t rush the onions: Golden brown onions form the base of authentic chana masala.
- Balance acidity: If your tomatoes are very tangy, add 1/2 teaspoon sugar.
- Adjust gravy thickness: Add more water for a saucy curry or cook longer for a thicker masala.
- Avoid undercooked chickpeas: If using dried chickpeas, make sure they’re tender before adding.
Variations & Add-Ons
- Diet-friendly: Naturally vegan and gluten-free as written.
- Vegetable add-ins: Add spinach, potatoes, or cauliflower for extra heartiness.
- Creamy version: Stir in 1/4 cup coconut milk at the end for a South Indian twist.
- Street-food style: Top with diced onions, green chilies, and a squeeze of lemon.
- Spice variation: Add smoked paprika or cinnamon for a unique layer of flavor.
Serving Suggestions
Chana masala is best enjoyed with:
- Steamed basmati rice
- Warm naan or roti
- A side of cucumber raita (yogurt dip)
- Fresh salad with onions and cucumbers
- As part of a thali (Indian platter) with dal, pickles, and papadum
For presentation, serve in a clay bowl or deep dish, sprinkle cilantro on top, and place lemon wedges on the side.
Storage & Reheating
- Refrigerator: Store in an airtight container for up to 4 days.
- Freezer: Cool completely, portion into containers, and freeze for up to 2 months.
- Reheating: Warm gently on the stove over medium heat, adding a splash of water to loosen the gravy. Avoid microwaving too long, as it may dry out the chickpeas.
Nutrition Information (per serving, 4 servings)
- Calories: ~290
- Protein: 11g
- Carbohydrates: 42g
- Fat: 8g
- Fiber: 10g
- Sugar: 7g
- Sodium: 560mg
Prep, Cook & Total Time
- Prep Time: 10 minutes
- Cook Time: 35 minutes
- Total Time: 45 minutes
Frequently Asked Questions
Is chana masala the same as chickpea curry?
Not exactly. Chana masala is a specific North Indian dish made with chickpeas simmered in a spiced tomato gravy, while “chickpea curry” can refer to many variations worldwide.
Can I use canned chickpeas instead of dried?
Yes! Canned chickpeas are a huge time-saver. Just drain and rinse before adding them to the masala.
How spicy is chana masala?
It can be mild or spicy depending on how many green chilies and chili powder you add. You can easily adjust the heat level.
What should I serve with chana masala?
Traditionally, it’s served with basmati rice, naan, or roti. It also pairs well with salad and yogurt-based dips like raita.
Can I freeze chana masala?
Yes, it freezes well. Cool it completely, freeze in portions, and reheat on the stove with a splash of water when ready to serve.
Conclusion
This chana masala recipe is proof that a simple dish of chickpeas, onions, and spices can become something extraordinary. It’s wholesome, comforting, and endlessly customizable—whether you like it spicy, mild, or with a creamy twist.
If you’ve never made it at home, now’s the time. Grab those chickpeas, fire up your skillet, and give it a try. Then, don’t forget to share your experience—comment, rate, or add your own spin. I promise, once you’ve made this once, it’ll become a regular at your dinner table.

Chana Masala Recipe
Ingredients
- Main Ingredients
- 2 cups cooked chickpeas or 1 can, drained and rinsed
- 2 tablespoons oil vegetable or sunflower oil works best
- 1 large onion finely chopped
- 2 medium tomatoes chopped (or 1 cup canned crushed tomatoes)
- 2 teaspoons ginger garlic paste or 1 teaspoon each, minced
- 2 green chilies slit (optional for spice)
- 1 cup of water adjust depending on gravy thickness
- Spices
- 1 teaspoon cumin seeds
- 1 teaspoon cumin powder
- 1 1/2 teaspoons chili powder adjust to heat preference
- 1 teaspoon turmeric powder
- 1 1/2 teaspoons garam masala
- 1 teaspoon coriander powder
- 1–2 dried red chilies optional, for depth
- Salt to taste
- Garnish
- Fresh cilantro leaves
- Lemon wedges for serving
Instructions
- Heat oil (2 minutes): In a deep skillet or saucepan, heat 2 tablespoons of oil over medium heat. Add cumin seeds and let them sizzle until fragrant.
- Sauté onions (5 minutes): Add chopped onions and cook until golden brown, stirring often. This base adds sweetness.
- Add ginger garlic (1 minute): Stir in ginger garlic paste and sauté until the raw smell disappears.
- Add tomatoes (5 minutes): Toss in chopped tomatoes and cook until soft, stirring. You’ll see the oil separating from the mixture.
- Add spices (2 minutes): Sprinkle in chili powder, turmeric, coriander powder, and cumin powder. Stir well to bloom the spices.
- Add chickpeas (2 minutes): Stir in the cooked chickpeas until coated with the masala base.
- Add water (20 minutes): Pour in 1 cup of water, reduce heat, and simmer for 15–20 minutes. Stir occasionally until the gravy thickens.
- Finish with garam masala (1 minute): Stir in garam masala and simmer for another minute. Adjust salt.
- Garnish and serve: Sprinkle with fresh cilantro and serve hot with basmati rice or naan.
Notes
- Toast your spices: Blooming them in oil makes the flavor deeper.
- Don’t rush the onions: Golden brown onions form the base of authentic chana masala.
- Balance acidity: If your tomatoes are very tangy, add 1/2 teaspoon sugar.
- Adjust gravy thickness: Add more water for a saucy curry or cook longer for a thicker masala.
- Avoid undercooked chickpeas: If using dried chickpeas, make sure they’re tender before adding.







