No ratings yet

Easy Chana Masala

Jump to Recipe ▼

No Comments

Servings: 4

50 mins

This post may include affiliate links. Thank you for your support.

Warm, comforting and full of flavor, this chana masala is made with chickpeas simmered in a spiced tomato sauce. It’s easy to make and perfect for a healthy, satisfying meal, especially when served with rice or naan.

Isaac and I love Indian food, but for the longest time I rarely made it at home. Something about all the spices felt a little intimidating!

Thick and flavorful chana masala simmering on the stovetop with a wooden spoon.

Once I finally gave it a try, though, I realized how simple it can actually be to make. The best part? Once you have the spices on hand, you can whip up cozy, flavor-packed dishes like this chana masala anytime.

Why I Love This Chana Masala Recipe

Woman (Brittany Mullins) wearing a white shirt and sipping a green smoothie.
  • So flavorful: Every bite is packed with warm, aromatic spices that make the whole house smell amazing.
  • Surprisingly simple: Once you have the spices on hand, this recipe comes together with basic pantry staples like chickpeas and tomatoes.
  • Healthy and satisfying: It’s naturally vegan, full of fiber and plant-based protein and feels so nourishing.
  • Great for meal prep: The flavors get even better as it sits, making it perfect for lunches or easy dinners throughout the week.

Ingredients Needed

Yellow onion, olive oil, green chile pepper, chickpeas, garlic, tomatoes, water, freshly grated ginger, lemon, sea salt, garam masala, ground cumin, ground coriander, turmeric, chili powder, paprika, cayenne pepper.
Want to save this recipe?
Enter your email below and we’ll send the recipe to your inbox. Plus you’ll get great new recipes every week!
  • olive oil – for sautéing the onion and spices. You can use avocado oil or ghee if you prefer.
  • yellow onion, garlic and ginger – key aromatics that bring warmth and depth to the dish.
  • green chile pepper – I like using a serrano for a little kick, but you can use a jalapeño or skip it if you want it mild.
  • spices – the magic of chana masala! You’ll need garam masala, cumin, coriander, turmeric, chili powder, paprika, cayenne (optional) and salt.
  • tomatoes – fresh ripe tomatoes get pureed to create a rich, flavorful sauce. You can use canned crushed tomatoes in a pinch, but I love fresh for flavor.
  • chickpeas – the star of the show! Canned chickpeas make this recipe quick and easy, but you can certainly cook your own at home if you prefer.
  • water or broth – to thin out the sauce to your desired consistency.
  • lemon juice – adds a bright, tangy finish that ties everything together.

How to Make Homemade Chana Masala

Garlic, onion and ginger sautéing in a large white skillet.

Step 1: Heat olive oil in a large skillet or pot. Add the diced onion and cook until it’s golden and soft.

Garlic, ginger, and spices sautéing in olive oil to start the chana masala sauce.

Step 2: Stir in the garlic, ginger, and green chile pepper. Then add all your spices. Stir them for about 30 seconds.

Pouring pureed tomatoes into a pot of sautéed aromatics to make chana masala sauce.

Step 3: Pour in the pureed tomatoes and let everything simmer until the mixture thickens slightly.

Draining chickpeas poured into simmering spiced tomato sauce to make chana masala.

Step 4: Stir in the chickpeas along with a splash of water or broth. Bring everything to a gentle simmer.

Fresh lemon juice being added to chana masala for brightness and flavor.

Step 5: Let it cook uncovered for about 20–25 minutes, stirring occasionally. Add more liquid if you like a saucier consistency. Once it’s thickened, squeeze in fresh lemon juice and adjust salt or spices to taste.

Pot filled with chickpeas simmered in a spiced tomato sauce, topped with fresh cilantro.

Step 6: Top your chana masala with chopped cilantro and serve it with warm naan or fluffy basmati rice. Enjoy!

My Recipe Tips

  • Use fresh spices: The flavor of this dish really depends on the spices. If yours have been sitting in the pantry for years, it might be time for a refresh.
  • Toast the spices: Don’t skip this step! Toasting them for just 30–60 seconds brings out their depth and makes a huge difference in flavor.
  • Adjust the heat: Add or skip the green chile and cayenne depending on how spicy you like things.
  • Don’t rush the simmer: Letting the sauce cook for at least 20 minutes helps the tomatoes break down and the flavors meld together beautifully.
  • Make it your own: Add spinach or kale for extra greens, or stir in a splash of coconut milk for a creamier twist.
Chana masala served with fluffy white rice and garnished with fresh cilantro.

How to Store & Reheat

  • Store: Let your chana masala cool completely before storing. Transfer it to an airtight container and keep it in the fridge for up to 4–5 days. The flavors actually get better as it sits, so it’s perfect for meal prep!
  • Freeze: You can also freeze it for up to 3 months. I like portioning it into single servings so it’s easy to thaw for a quick lunch or dinner. Let it cool, then freeze in a sealed container or freezer-safe bag.
  • Reheat: Warm leftovers on the stovetop over medium heat until hot, adding a splash of water or broth if the sauce has thickened too much. You can also microwave it in 30-second intervals, stirring in between until warmed through.

Frequently Asked Questions

Can I make this recipe ahead of time?

Yes! Chana masala actually tastes even better the next day once the flavors have had time to meld. You can make it 1–2 days in advance, then reheat it on the stovetop or in the microwave before serving.

Is chana masala spicy?

It has a mild to medium heat level, depending on how much green chile and cayenne you use. For a milder version, skip the cayenne and use half a pepper or none at all.

Can I use canned tomatoes instead of fresh?

Absolutely. If you don’t have fresh tomatoes on hand, use one (15-ounce) can of crushed or pureed tomatoes. It works just as well and saves time.

What should I serve it with?

Chana masala is delicious served over fluffy basmati rice, jasmine rice or quinoa. Add a side of warm naan or flatbread for scooping and a dollop of Greek yogurt or coconut yogurt to balance the spice.

More Indian-Inspired Dishes

If you enjoyed this recipe, please consider leaving a ⭐ star rating and let me know how it went in the 📝 comments below.

No ratings yet

Easy Chana Masala

Easy, flavorful homemade chana masala made with chickpeas, tomatoes and warming spices. Serve with rice or naan for a healthy, satisfying meal!
Prep Time: 15 minutes
Cook Time: 35 minutes
Total Time: 50 minutes
Servings: 4
Save this recipe!
Enter your email below and we’ll send the recipe to your inbox. Plus you’ll get great new recipes every week!

Ingredients  

  • 1 Tablespoon olive oil
  • 1 small yellow onion, diced
  • 3 cloves garlic, minced
  • 1 Tablespoon freshly grated ginger
  • 1 green chile pepper, finely chopped, I used serrano
  • 2 teaspoons garam masala, plus more to taste
  • 1 teaspoon ground cumin
  • 1 teaspoon ground coriander
  • 1 teaspoon turmeric
  • 1 teaspoon chili powder
  • 1 teaspoon paprika
  • ¼ teaspoon cayenne pepper, optional
  • 1 teaspoon sea salt, plus more to taste
  • 3 medium-large ripe tomatoes, pureed
  • 2 15-ounce cans chickpeas, drained and rinsed
  • ¼–½ cup water or broth, to thin the sauce as needed
  • Juice of 1 lemon
  • Fresh cilantro, chopped (for garnish)

To Serve:

  • Cooked rice or quinoa
  • Naan or flatbread
  • Greek yogurt or coconut yogurt

Instructions 

  • Heat the oil in a large skillet or saucepan over medium heat. Add onion and cook until soft and golden, about 5–7 minutes. Add garlic, ginger and green chilies sauté for another 1-2 minutes, until fragrant.
  • Stir in garam masala, cumin, coriander, turmeric, paprika, chili powder, cayenne, and salt. Cook for 30–60 seconds, stirring constantly to toast the spices without burning them.
  • Add pureed tomatoes. Cook, stirring occasionally, for 8-10 minutes, until the tomatoes thicken and deepen in color.
  • Add chickpeas and water or broth. Stir well, bring to a simmer, then reduce heat to low and cook uncovered for 20-25 minutes, stirring occasionally. Add more water or broth if you prefer it saucier.
  • Stir in lemon juice. Taste and adjust salt and spices as needed.
  • Serve hot, garnished with fresh cilantro, over rice or with naan.

Notes

  • Storage: Let leftovers cool completely, then transfer to an airtight container. Store in the fridge for 4–5 days or freeze for up to 3 months.
  • Reheating: Warm on the stovetop over medium heat or in the microwave until heated through. Add a splash of water or broth if the sauce thickens too much.
  • Make it ahead: Chana masala tastes even better the next day, so it’s great for meal prep!
  • Spice level: For a mild version, skip the cayenne and use half the green chile or none at all.

Nutrition

Serving: 1/4 recipe (no sides) | Calories: 270kcal | Carbohydrates: 39g | Protein: 13g | Fat: 8g | Saturated Fat: 1g | Polyunsaturated Fat: 2g | Monounsaturated Fat: 4g | Sodium: 1026mg | Potassium: 757mg | Fiber: 12g | Sugar: 10g

Nutrition information is automatically calculated, so should only be used as an approximation.

Like This Recipe? Rate & Comment Below!

About Brittany

Hey there, I’m Brittany, the creator of Eating Bird Food, cookbook author, health coach and mama of two littles. Here you’ll find quick and easy recipes that make healthy fun and enjoyable for you and your family!

More about Brittany
Get Your FREE High-Protein Meal Plan
Struggling to eat enough protein? Subscribe to my email list and I’ll send you a 3-Day High-Protein Meal Plan with a Shopping List!

Leave a comment

Your email address will not be published. Required fields are marked *

Recipe Rating