When you need a hearty, comforting dish that’s naturally plant-based and bursting with flavor, Chana Masala is a classic Indian-inspired recipe that delivers. This vibrant chickpea curry is packed with warming spices, tender chickpeas, and a rich tomato-based sauce that begs to be scooped up with a piece of naan or spooned over a steaming bowl of basmati rice.
Whether you’re trying to eat more plant-based meals or you simply crave something bold and satisfying, Chana Masala is a go-to recipe that’s quick enough for weeknights but rich in taste like it’s been simmering all day. It’s also a budget-friendly option that makes excellent leftovers, with flavors deepening overnight for an even better next-day meal.
Why You’ll Love This Chana Masala
Chana Masala hits all the marks for comfort food without the heaviness. The blend of ginger, garlic, cumin, coriander, and garam masala creates an aromatic base that makes your kitchen smell like a spice market. Chickpeas bring protein and fiber, making this a filling meal on its own or paired with rice, naan, or even quinoa for a modern twist.
It stores beautifully, freezes well, and can be prepped ahead of time. You’ll love that it’s naturally vegan and gluten-free, yet rich and layered with flavor that satisfies even the biggest meat-lovers.
What Kind of Chickpeas Should I Use?
You can use canned chickpeas for convenience or go the traditional route with dried chickpeas. If using dried, soak them overnight and cook until tender before adding them to the masala. Canned chickpeas save time and work beautifully for a quick dinner.
Ingredients for the Chana Masala
Chana Masala is built on a foundation of essential pantry spices and a few fresh ingredients. Everything works together to bring out a deep, savory, and tangy flavor.
Chickpeas
They’re the star of the show, adding protein and heartiness. Canned chickpeas are perfect for a quick version.
Onion
Provides sweetness and depth. Sautéing them until golden is key for flavor.
Garlic & Ginger
The dynamic duo that gives warmth and a bit of a kick.
Tomatoes
Fresh or canned, they give acidity and richness to the base of the sauce.
Cumin, Coriander, Turmeric, and Garam Masala
This spice blend creates that signature chana masala taste with earthy, warm, and slightly citrusy notes.
Chili Powder or Fresh Chili
Adjust based on your heat preference. It gives a mild to medium spice level that balances the tangy tomatoes.
Lemon Juice
A touch at the end brightens everything and balances the richness.
Fresh Cilantro
Optional but excellent for a fresh, herbal finish.

How To Make the Chana Masala
Step 1: Sauté the Base Aromatics
Start by heating oil in a pan over medium heat. Add chopped onions and cook until golden brown. Stir in minced garlic and ginger and cook until fragrant.
Step 2: Add the Spices
Sprinkle in cumin, coriander, turmeric, and chili powder. Toast them for a minute until they bloom in the oil and become aromatic.
Step 3: Stir in Tomatoes
Add chopped tomatoes and cook until they break down and thicken into a rich sauce. If using canned tomatoes, simmer a bit longer to mellow out the acidity.
Step 4: Simmer the Chickpeas
Add the chickpeas along with a bit of water or vegetable broth. Simmer for 10 to 15 minutes until the flavors marry and the sauce thickens.
Step 5: Finish with Flavor
Stir in garam masala and a splash of lemon juice. Adjust salt to taste. Garnish with fresh cilantro if desired.
How to Serve and Store Chana Masala
This recipe comfortably feeds 4 people and gets better with time. You can store it in the fridge for up to 5 days or freeze it for up to 3 months.
Serve it warm with fluffy basmati rice, soft naan, or even over baked sweet potatoes for a fusion feel. It’s also amazing inside a warm pita for a quick lunch.
What to Serve With Chana Masala?
Basmati Rice
Light, fluffy rice is perfect to soak up every bit of the flavorful sauce.
Homemade Naan Bread
Soft and warm naan adds a satisfying chew and scooping element.
Cucumber Raita
A cooling yogurt-based side with cucumber and mint that complements the spice.
Mango Chutney
The sweetness and slight tang of chutney balance the heat of the masala.
Roasted Cauliflower
A crispy, savory side that holds up well to bold flavors.
Indian-Style Pickles
Adds a salty-sour punch that cuts through the richness.
Green Salad
Something light and crisp like arugula or romaine helps freshen up the plate.
Want More Vegetarian Ideas?
If Chana Masala is your jam, you might also love these vegetarian-friendly favorites:
- Creamy Broccoli Pasta for a velvety green twist.
- Cheesy Brussels Sprout Bake when you want comfort and crunch.
- Zucchini Carrot Oatmeal Muffins for breakfast or snacking on-the-go.
- Roasted Broccoli and Carrots to pair with your curries or bowls.
- Easy Summer Peach Watermelon Salad when you want something bright and juicy.
Save This Recipe For Later
📌 Save this recipe to your Pinterest vegetarian board so it’s easy to find the next time you’re craving a cozy bowl of Chana Masala.
Tell us how it turned out in the comments. Did you use canned or dried chickpeas? Add extra chili or keep it mild?
I always love seeing your variations and swaps. If you have any questions, I’m here to help make it perfect.
Explore more warming plant-based recipes and drinks on Mia Recipes on Pinterest and find your next weeknight winner.

Chana Masala
- Total Time: 35 minutes
- Yield: 4 servings
Description
Chana Masala is a hearty Indian chickpea curry loaded with bold spices, tomatoes, garlic, and ginger. This vegan and gluten-free dish is perfect for weeknights, meal prep, and anyone craving plant-based comfort food.
Ingredients
1 tablespoon oil
1 medium onion, chopped
3 cloves garlic, minced
1 tablespoon fresh ginger, grated
1 teaspoon ground cumin
1 teaspoon ground coriander
1 teaspoon turmeric
1 teaspoon chili powder
1 ½ cups chopped tomatoes (or 1 can)
2 cups cooked chickpeas (or 1 can, drained and rinsed)
½ cup water or vegetable broth
1 teaspoon garam masala
1 tablespoon lemon juice
Salt to taste
Fresh cilantro for garnish (optional)
Instructions
1. Heat oil in a pan over medium heat. Add chopped onion and sauté until golden.
2. Add garlic and ginger, cook until fragrant.
3. Stir in cumin, coriander, turmeric, and chili powder. Toast for 1 minute.
4. Add chopped tomatoes. Cook until softened and saucy.
5. Stir in chickpeas and water or broth. Simmer for 10–15 minutes.
6. Add garam masala and lemon juice. Stir and season with salt.
7. Garnish with cilantro and serve warm.
Notes
For a spicier version, increase chili powder or add fresh green chili.
This dish tastes even better the next day after refrigerating.
Pair with rice, naan, or use as a wrap filling.
- Prep Time: 10 minutes
- Cook Time: 25 minutes
- Category: Main Course
- Method: Stovetop
- Cuisine: Indian
Nutrition
- Serving Size: 1 bowl
- Calories: 280
- Sugar: 6g
- Sodium: 460mg
- Fat: 9g
- Saturated Fat: 1g
- Unsaturated Fat: 7g
- Trans Fat: 0g
- Carbohydrates: 38g
- Fiber: 10g
- Protein: 11g
- Cholesterol: 0mg


