One Fork

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.

Jump to Recipe

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. 1

    Heat oil over medium-high. When shimmering, add cumin seeds, cinnamon, cardamom, cloves and dried chile. Toast 30 seconds until fragrant.

  2. 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. 3

    Add ginger, garlic and green chiles. Cook 2 minutes.

  4. 4

    Add the ground spices (turmeric, coriander, cumin, chile powder) and stir for 30 seconds — they should bloom in the oil without burning.

  5. 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. 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. 7

    Stir in garam masala. Taste and adjust salt and lemon.

  8. 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.