🫘
indiandinner✨ New

Chana Masala — Spiced Indian Chickpea Curry

Hearty, deeply spiced North Indian chickpea curry with tangy amchur, warming spices and a rich onion-tomato base. Vegan, packed with protein, and better than any restaurant version.

Prep
15 min
Cook
35 min
Servings
4
Difficulty
Easy
4.8(2,876 ratings)
#chana masala#chole#chickpea curry#indian vegan#protein rich#punjabi

About This Recipe

Chana masala (छोले मसाला) is one of the cornerstones of North Indian vegetarian cuisine — a protein-dense, intensely spiced chickpea curry with a complexity that belies its humble ingredients. The signature tanginess comes from amchur (dried mango powder) or tamarind, which gives the dish its characteristic sourness alongside the warming heat of chole masala spice blend. Made properly, the sauce clings to each chickpea with a deep, dark colour and an almost meaty richness. It is both a street food classic (chole bhature) and a home-cooking staple across the Punjab and beyond.

Ingredients

Serves 4

  • 2 x 400g tinschickpeas(drained and rinsed (or 300g dried, soaked overnight and cooked))
  • 2 largeonions(finely chopped)
  • 400 gchopped tomatoes (tinned)(or 4 fresh tomatoes, chopped)
  • 3 tbspneutral oil or ghee
  • 5 clovesgarlic(minced)
  • 2 cmfresh ginger(grated)
  • 1green chilli(finely chopped)
  • 1 tspcumin seeds
  • 1 tspground coriander
  • 1 tspgaram masala
  • 1 tspchole masala or chana masala powder(find in Indian grocery stores)
  • 1/2 tspground turmeric
  • 1 tspKashmiri red chilli powder
  • 1.5 tspamchur (dried mango powder)(or 1 tbsp tamarind paste)
  • 1 tspsalt
  • 200 mlwater
  • 3 tbspfresh coriander(chopped, to serve)
  • 1/2lemon(juice, to serve)

Instructions

  1. 1

    Fry the onions

    Heat oil in a large, heavy-bottomed pot over medium heat. Add cumin seeds and let sizzle for 30 seconds. Add the finely chopped onions and fry, stirring regularly, for 15 minutes until deeply golden-brown. This long, patient frying of the onion is the foundation of the curry's flavour.

    The onions need to be genuinely deep golden — not pale gold, not translucent. This step cannot be rushed without sacrificing flavour.

  2. 2

    Add aromatics

    Add garlic, ginger and green chilli. Fry for 2 minutes, stirring continuously until the raw smell disappears.

  3. 3

    Add spices and tomatoes

    Add coriander, turmeric, chilli powder, chole masala and half the garam masala. Stir and fry for 1 minute. Add the tomatoes and cook for 10 minutes, stirring frequently, until the oil separates and rises to the surface and the tomatoes become a thick paste.

  4. 4

    Add chickpeas

    Add chickpeas and water. Stir well to coat the chickpeas in the masala. Bring to a boil, then simmer uncovered for 10–15 minutes.

  5. 5

    Mash some chickpeas

    Using the back of a spoon, mash roughly 1/4 of the chickpeas against the side of the pot. This thickens the sauce and gives it a creamy, clingy consistency. Stir through.

    This mashing step is what gives proper chana masala its thick, restaurant-style sauce rather than a thin, watery curry.

  6. 6

    Finish and serve

    Add amchur (or tamarind), remaining garam masala and salt. Simmer 2 more minutes. Taste and adjust. Serve topped with fresh coriander, a squeeze of lemon and thinly sliced raw onion. Accompanies bhature (fried bread), rice, naan or roti.

Pro Tips

  • The longer you fry the onions and tomatoes, the richer and darker the sauce. Restaurant-quality chana masala has deeply caramelised base.

  • Adding a used tea bag or a small piece of tamarind to the chickpeas while simmering is a traditional trick to darken them and add tannic depth.

  • Amchur is essential for authentic sourness — don't substitute with regular vinegar, which tastes sharp rather than fruity.

Variations

  • Pindi Chole: a drier, darker version from Rawalpindi using black cardamom, tea and no tomatoes.

  • Chana Masala with Spinach: add 200g blanched spinach at the end for extra nutrition.

  • Slow cooker version: sauté the base, then transfer everything to a slow cooker with soaked dried chickpeas on low for 8 hours.

Storage

Chana masala keeps in the fridge for 5 days and improves significantly as the flavours develop. Freezes beautifully for up to 3 months.

History & Origin

Chickpeas (chana) have been cultivated in the Indian subcontinent for over 7,000 years, making them one of the oldest cultivated legumes in the world. Chana masala as a defined dish belongs primarily to Punjabi cuisine and has spread across North India as one of the most beloved vegetarian preparations. As India's diaspora spread globally, chana masala became one of the first Indian dishes internationally recognised and loved — a staple of Indian restaurants from London to Toronto to Sydney.

Frequently Asked Questions

Can I use dried chickpeas instead of tinned?

Yes, and many cooks prefer it. Soak 300g dried chickpeas overnight, then boil for 1–1.5 hours until tender. The texture is superior and you can use the cooking liquid to enrich the curry. Save the aquafaba (chickpea cooking liquid) — it's useful for thickening or in vegan baking.

Where do I find chole masala powder?

Chole masala spice blend is sold in most Indian grocery stores. If unavailable, substitute with 1 tsp extra garam masala plus 1/2 tsp each of ground anardana (dried pomegranate seeds) and ajwain (carom seeds).

Is chana masala the same as chole?

Chole and chana masala refer to the same dish in most contexts. 'Chole' is the Punjabi term; 'chana masala' is more commonly used in Hindi. Some distinguish between the two by the amount of sauce, or the precise spice blend used.

Nutrition Facts

Per serving (350g) · 4 servings total

Calories310kcal
Protein15g
Carbohydrates42g
Fat9g
Fiber12g
Protein15g
Carbs42g
Fat9g

Time Summary

Prep time15 min
Cook time35 min
Total time50 min

Have Questions?

Ask our AI cooking assistant anything about this recipe — substitutions, techniques, scaling.

Chat with AI Chef →

Community

Join the conversation

Sign in to leave a comment and save your favourite recipes