Vegan Chickpea Curry (Chana Masala, 40 Minutes)
Chickpea curry — chana masala — is one of the great plant-based dishes: hearty, protein-rich, deeply spiced, and made entirely from pantry staples. The key to a good chana masala is the golden onion base (don’t rush it), the bloomed whole spices, and the tomato sauce simmered long enough to lose its raw taste. The trick for a thick, clingy sauce: mash about a quarter of the chickpeas directly in the pan.
Ingredients
- 2 cans (15 oz / 425 g each) chickpeas, drained and rinsed
- 2 tablespoons neutral oil or coconut oil
- 1 large onion, finely diced
- 4 garlic cloves, minced
- 1 tablespoon fresh ginger, grated
- 1 teaspoon cumin seeds
- 2 tablespoons tomato paste
- 1 can (14 oz / 400 g) diced tomatoes
- 1½ teaspoons ground coriander
- 1 teaspoon cumin powder
- 1 teaspoon turmeric
- 1 teaspoon garam masala
- ½ teaspoon chili powder (or to taste)
- ½ teaspoon amchur powder (dried mango powder — optional but adds authentic tartness)
- ½ cup (120 ml) water or vegetable broth
- Juice of ½ lemon
- Salt to taste
- Fresh cilantro, to serve
To serve:
- Basmati rice or warm naan
Method
- Build the onion base. Heat oil in a large skillet or pot over medium heat. Add cumin seeds — they should sizzle immediately. Add diced onion and cook for 10–12 minutes, stirring occasionally, until deep golden brown. Don’t rush this step — a deeply caramelized onion is the flavor foundation.
- Add aromatics. Add garlic and ginger; cook for 2 minutes, stirring constantly.
- Add tomato paste and spices. Add tomato paste and cook for 2 minutes until it darkens slightly. Add coriander, cumin powder, turmeric, chili powder, and amchur (if using). Stir and cook for 1 minute.
- Add tomatoes. Add canned diced tomatoes. Stir and cook for 8–10 minutes, stirring occasionally, until the sauce thickens and the oil separates at the edges — a sign the tomatoes are fully cooked.
- Add chickpeas. Add drained chickpeas and water or broth. Stir to coat with the sauce. Bring to a simmer and cook for 10 minutes, letting the chickpeas absorb the flavors.
- Mash some chickpeas. Using the back of a spoon or a potato masher, mash about one-quarter of the chickpeas directly in the pan. This thickens the sauce and makes it clingy rather than watery.
- Add garam masala and lemon. Stir in garam masala and lemon juice. Taste and adjust salt, chili, and lemon.
- Serve. Garnish with fresh cilantro and serve over basmati rice or with warm naan.
Tips
Golden onion, not just softened. The onion needs to turn deep golden-brown, not just translucent. This process (about 10–12 minutes) builds the base flavor of the curry. Shortcuts produce a flat-tasting sauce.
Tomato paste cooks before tomatoes. Adding tomato paste and cooking it alone for 2 minutes before adding the tomatoes deepens its flavor — this technique is standard in Indian cooking.
Oil separation = tomatoes are cooked. When the oil pools at the edges of the sauce, the tomatoes have fully cooked through. Before this point, the sauce will taste raw and sharp.
Mashing is the thickness secret. Don’t skip this. It transforms a thin, chickpea-swimming-in-sauce dish into a thick, restaurant-style curry.
Variations
Spinach chickpea curry: Add 2 cups of baby spinach in the final 2 minutes.
Creamier version: Add ¼ cup of coconut cream with the chickpeas.
Potato chickpea: Add 1 medium diced potato (peeled and cubed) with the chickpeas — it needs the full 10 minutes to cook through.
FAQ
What is chana masala? Chana masala is a North Indian dish of chickpeas (chana) cooked in a spiced tomato sauce. “Masala” refers to the spice blend. It’s one of the most popular vegan Indian dishes, available at restaurants throughout South Asia.
Can I use dried chickpeas? Yes — cook 1 cup of dried chickpeas (which yields about 2½ cups cooked). Dried chickpeas have a firmer texture and better flavor than canned.
For a lentil-based vegan curry, see the vegan lentil curry. Browse all vegan main meals at the main meals hub.