This post contains affiliate links.

My chana masala is warmly spiced, deeply savory, and built from pantry staples in about 30 minutes of active cooking. Chickpeas simmer in a fragrant tomato and spice base until the flavors meld into something that tastes like it took much longer to make.

A bowl of white rice topped with chickpea curry, garnished with herbs, served with naan bread; a spoon rests in the bowl.
Rich, warming, and packed with protein. This is the weeknight curry that earns its place on the table every single time.
save this recipe!
Save this recipe!
Get this sent to your inbox, plus get new recipes from us every week!

Chana masala is one of the dishes I fell in love with while traveling. What I love about it is the simplicity. There’s no cream, no elaborate technique, no hard-to-find ingredients. The depth of flavor comes entirely from cooking the aromatics properly and letting the tomatoes and chickpeas do the work.

This version is adapted for a standard Western pantry, which means swapping some of the more specific spices for garam masala, coriander, and cumin without losing the soul of the dish. The result is a chana masala that’s honest to the original and easy to pull off on a weeknight.

Big flavor made easy

After making this more times than I can count as part of my own weeknight rotation, here’s why it keeps showing up on the table:

  • Deep, complex flavor from a short list of common spices
  • One pot from start to finish
  • Leftovers taste even better the next day as the spices deepen
Chickpea curry with tomato sauce, garnished with cilantro, served in a pan with a piece of naan bread dipping in the curry.
“Chana” means chickpeas in Hindi, and “masala” refers to the spiced sauce they’re cooked in.

Key ingredients

  • Chickpeas: Dried or canned, both work. Dried chickpeas soak for one to two hours (or overnight) then simmer for 45 to 60 minutes until pinch-tender. Canned chickpeas skip all of that and go straight in with the sauce.
  • Garam masala: The primary spice blend driving the curry flavor. Because brands vary significantly in strength and composition, taste and adjust at the end rather than relying on the listed amount alone.
  • Fresh ginger and garlic: Both go in raw with the onion and cook down into the base. Fresh ginger makes a noticeable difference over dried here. Grate it just before using.
  • Diced tomatoes: The liquid and acidity base of the sauce. One can is enough to create a saucy consistency that coats the chickpeas without being too wet.

It’s so simple

What sets chana masala apart from other Indian curries is its simplicity. There’s no cream, no coconut milk, no butter sauce. The depth comes entirely from the aromatics and spices cooked down into a tomato base, which makes it one of the most naturally vegan and protein-rich dishes in the entire cuisine.

Overhead view of ingredients in bowls: water, ginger, oil, garlic, salt, spices, tomatoes, chickpeas, and chopped onion—perfectly arranged on a textured surface—showcases the essentials for an authentic Chana Masala chickpea recipe.

Serve over basmati rice with a squeeze of fresh lemon, a handful of cilantro, and a dollop of plain yogurt if you want something cooling against the spice. My homemade naan alongside for scooping is the other move I reach for most often.

If you love this chickpea curry, my Indian butter chickpeas are the creamier, richer version worth making next, and my tofu tikka masala is worth having in the rotation for when you want something a little different.

Quick & Easy Chana Masala

Prep: 1 hour 15 minutes
Cook: 30 minutes
Boil Time: 45 minutes
Total: 2 hours 30 minutes
Servings: 4 servings
Easy to make and packed with flavor, this chana masala is a pared-down version of a classic Indian/Pakistani recipe. It's been adapted so you can make it with common spices in a standard Western kitchen (yet it maintains all the bold flavor).

Ingredients 

  • 1 cup dried chickpeas, can sub 2 15-oz cans chickpeas and skip steps 1 and 2
  • 2 Tbsp olive oil, 30 mL
  • 1 white or yellow onion, finely diced
  • 2 Tbsp fresh grated ginger
  • 4 cloves garlic, minced
  • 2 tsp garam masala
  • 1 tsp each coriander, cumin
  • ¼ tsp salt
  • 1 14.5-oz can diced tomatoes, 400 g
  • 1 ½ cups water, 355 mL
  • To serve: rice, lemon, cilantro, yogurt
Save this recipe!
Enter your email & we’ll send it straight to your inbox. Plus you’ll get great new recipes from us every week!

Instructions 

  • Soak: Add 1 cup dried chickpeas to a pot and cover with water. Let soak for 1 to 2 hours (or 8 hours, if starting in the morning before work).
    A gray pot filled with water and dried chickpeas sits on a green textured surface.
  • Boil: Drain the soaked chickpeas, add them to a pot, and cover with fresh water by about 2 inches. Bring to a boil, then reduce heat and simmer for 45 to 60 minutes, until the chickpeas are tender enough to be pinched between two fingers. Drain and set aside.
    A metal strainer filled with cooked chickpeas is placed on a light green textured surface.
  • Base: Heat 2 Tbsp olive oil over medium heat in a large skillet or pot, then add 1 white or yellow onion (finely diced), 2 Tbsp fresh grated ginger, 4 cloves garlic (minced), 2 tsp garam masala, and 1 tsp each coriander, cumin, and ¼ tsp salt. Cook until onion is softened and fragrant, 3 to 5 minutes.
    A frying pan containing chopped onion, ground spices, ginger paste, and minced garlic on a light green surface.
  • Cook: Stir in 1 14.5-oz can diced tomatoes, 1 ½ cups water, and the chickpeas. Cover and cook, stirring occasionally, until the chickpeas are heated through and the flavors meld, about 10 to 15 minutes. Add more water, as needed. Season with salt, taste, and add more salt/garam masala as needed.
    A skillet with chickpeas, chopped tomatoes, diced onions, and broth being stirred with a wooden spatula on a light green surface.
  • Serve: Serve warm with rice, a squeeze of fresh lemon juice, and fresh cilantro. I also love it with a dollop of plain yogurt and some homemade naan!
    A bowl with white rice and chickpea curry garnished with cilantro, served with naan bread on the side and a spoon in the bowl.

Notes

To use canned chickpeas instead, use 2 (14-oz) cans, drained, and skip the soaking and boiling steps. Add them straight to the sauce and cook until heated through (they’ll need less time to cook).
Store in an airtight container in the fridge for up to four days. The flavor improves overnight as the spices continue to develop into the sauce. Reheat on the stovetop over medium-low with a splash of water if it’s thickened too much.
Freezes well for up to three months.
Can I make this in an Instant Pot or pressure cooker? Yes, once the chickpeas are boiled and tender, you can use the Instant Pot saute function to saute the vegetables. Then add everything else, seal the lid, and cook on high for 15 minutes. Let it naturally release for 10 minutes before opening the lid.

Nutrition

Serving: 1serving (without rice) | Calories: 184kcal | Carbohydrates: 23g | Protein: 5.9g | Fat: 8.7g | Saturated Fat: 1.2g | Cholesterol: 0mg | Sodium: 252mg | Potassium: 88mg | Fiber: 6g | Sugar: 5.5g | Calcium: 110mg | Iron: 1mg

Nutrition information calculated by Sarah Bond, degreed nutritionist.

did you make this?Leave a comment below and tag @liveeatlearn on social media! I love seeing what you’ve made!
Eat vegetarian cookbook.

Let's eat more plants!

Packed with over 100 reader-favorite vegetarian recipes, my cookbook is your go-to guide for easy, healthy meals that make plant-based eating a breeze.

You May Also Like

Leave a comment

Question? Ask your question here! Sarah personally answers comments every weekday.

Rate this Recipe: