
Punjab, Northern India
Chana Masala
A naturally vegan chickpea curry built on toasted whole spices, ginger, tomato and the smoky perfume of dried fenugreek leaves — punching far above its weight.
Prep
15 min
Cook
40 min
Serves
4
Level
Easy
Flavor
Warming · tangy · spiced
The Story
Why this dish — and how it became plant-based
Chana masala is one of those dishes that quietly proves a point: some of the greatest cooking traditions on earth have been plant-based all along. Across northern India, chickpeas in a tomato-onion-ginger gravy have been a weekday staple for centuries — no animal products, no apologies, no compromises on flavour.
The trick to a great chana is not the spice list — it's the order of operations. Whole spices toasted in oil release one set of flavours; ground spices added to a wet base release another; a final tarka of kasuri methi at the end perfumes the dish from above. Skip none of those steps and the result tastes like a Delhi street stall on a winter evening.
Ingredients
What you'll need
Whole spice base
- •3 tbsp neutral oil or ghee-style vegan butter
- •1 tsp cumin seeds
- •1 small cinnamon stick
- •4 green cardamom pods, lightly crushed
- •2 cloves
- •1 dried red chile (optional)
Curry base
- •2 large onions, finely chopped
- •1 tbsp fresh ginger, grated
- •4 garlic cloves, minced
- •2 green chiles, slit
- •3 large tomatoes, finely chopped (or 1 can crushed)
- •1 tsp turmeric
- •1 tbsp ground coriander
- •1½ tsp ground cumin
- •1½ tsp Kashmiri chile powder (or paprika)
- •1 tsp garam masala
- •1 tsp amchur (dried mango powder) — or extra lemon juice
- •Salt to taste
Chickpeas and finish
- •2 cans (400g each) chickpeas, drained and rinsed (or 2 cups cooked)
- •1½ cups water or vegetable broth
- •1 tbsp kasuri methi (dried fenugreek leaves), crushed between palms
- •Juice of ½ lemon
- •Fresh cilantro and sliced red onion to serve
Method
Step by step
- 1
Heat oil over medium-high. When shimmering, add cumin seeds, cinnamon, cardamom, cloves and dried chile. Toast 30 seconds until fragrant.
- 2
Add onions and a pinch of salt. Cook 10–12 minutes, stirring often, until deeply golden brown — not just translucent. This colour is the foundation.
- 3
Add ginger, garlic and green chiles. Cook 2 minutes.
- 4
Add the ground spices (turmeric, coriander, cumin, chile powder) and stir for 30 seconds — they should bloom in the oil without burning.
- 5
Add tomatoes and ½ tsp salt. Cook 8–10 minutes, mashing as you go, until the tomatoes break down and the oil starts to separate from the masala at the edges — this is the signal it's ready.
- 6
Add chickpeas, water and amchur. Bring to a simmer, partially cover, and cook 15–20 minutes. Mash a few chickpeas against the side of the pan to thicken the gravy.
- 7
Stir in garam masala. Taste and adjust salt and lemon.
- 8
Just before serving, rub kasuri methi between your palms and sprinkle over. Top with fresh cilantro and slivers of red onion.
Chef Notes
Get it right the first time
- →Brown the onions properly. Pale onions = pale curry. Aim for the colour of milk chocolate.
- →Bloom your ground spices in oil for 30 seconds; raw spice powder added to wet curry never quite catches up.
- →Kasuri methi is the secret ingredient most home cooks miss. It's the smoky-herbal note in restaurant chana. Buy it.
- →A spoonful of canned chickpea liquid (aquafaba) added with the water gives a creamier gravy.
- →Tastes better the next day. Make it ahead.
Serve with
Basmati rice or jeera rice · Hot roti or naan · Sliced cucumber and red onion with lemon · Mango pickle
One Plate, Two Wins
Delicious tonight. Kind every night.
Every traditional dish has a plant-based soul waiting to be uncovered — you just have to listen to the spices, not the meat.
Hungry for more world flavors?
Explore another dish from our global vegan kitchen.