North Indian · Main course
Chole (Punjabi Chickpea Curry)
Chole is a spiced chickpea curry from Punjab in North India, simmered with onions, tomatoes and a roasted whole-spice blend until thick and deeply flavoured. NNWA includes it as a staple example of a plant-based, high-protein main course, traditionally eaten with bhature or steamed rice across northern Indian households.
- Prep
- 20 min
- Cook
- 40 min
- Total time
- 1 hr
- Servings
- 4
- Vegetarian
- High-protein
- Gut-health
Ingredients
- 2 cups dried chickpeas, soaked overnight
- 2 black tea bags or a muslin pouch of tea leaves
- 2 large onions, finely chopped
- 3 tomatoes, pureed
- 1 tablespoon ginger-garlic paste
- 2 green chillies, slit
- 2 tablespoons chole masala powder
- 1 teaspoon cumin seeds
- 1/2 teaspoon asafoetida
- 1 teaspoon red chilli powder
- 1/2 teaspoon turmeric powder
- 3 tablespoons ghee or oil
- Salt to taste
- Fresh coriander leaves and julienned ginger, to garnish
NNWA health note
Chickpeas are a dense source of plant protein and soluble fibre, which slows glucose absorption and supports steady digestion. The long simmer and the asafoetida used in tempering are traditional aids to reducing the gas-forming compounds in legumes, making the dish easier on the gut than raw pulses would be.
Method
- 01
Pressure-cook the soaked chickpeas with the tea bags and a pinch of salt until soft, about 25-30 minutes; discard the tea bags and reserve the cooking liquid.
- 02
Heat ghee in a heavy-bottomed pan and temper with cumin seeds and asafoetida until fragrant.
- 03
Add the chopped onions and saute until deep golden brown.
- 04
Stir in the ginger-garlic paste and green chillies, cooking until the raw smell disappears.
- 05
Add the pureed tomatoes, turmeric, chilli powder and chole masala, and cook until the oil separates from the masala.
- 06
Add the cooked chickpeas along with the reserved cooking liquid and simmer for 15-20 minutes, mashing a few chickpeas to thicken the gravy.
- 07
Adjust salt and consistency, then finish with a final tempering of ghee if desired.
- 08
Garnish with coriander leaves and julienned ginger before serving.
Chole traces its roots to the Punjab region of undivided India, where dried chickpeas were a practical way to store plant protein through long winters. It became the anchor of the classic street-food pairing chole bhature, sold from roadside stalls in Delhi, Amritsar and Chandigarh, but the home version, eaten with steamed rice or plain roti, remains an everyday fixture in Punjabi kitchens. The dish varies slightly from house to house in its spice blend, but the technique of slow-simmering soaked chickpeas in a tomato-onion base with a distinctive tangy, dark-brown masala stays constant across the region.
NNWA features chole in this collection because it is one of the clearest teaching examples of legumes as a complete meal component. Chickpeas supply a substantial amount of protein and fibre for a plant-based dish, and pairing them with rice or wheat rotis, as is traditional, completes the amino acid profile in a way that is worth pointing out to students studying plant-based protein combining. It is also a useful case study in how long, slow cooking of legumes changes their digestibility compared with quick-cooked or raw preparations.
The most common mistake home cooks make with chole is rushing the onion and tomato base, which needs to cook down until the oil visibly separates from the masala before the chickpeas go in; skipping this step leaves the curry tasting raw and thin rather than deep and rounded. Adding a black tea bag or a pinch of anardana while boiling the chickpeas is a traditional trick for the dish's characteristic dark colour and mild tang, rather than relying on excess chilli powder or artificial colouring.
Canned chickpeas can replace dried ones for a considerably faster version, though the texture is softer and the cooking liquid less flavourful, so simmering the curry a little longer helps concentrate the taste. Cooks who want a lighter dish can reduce the ghee and use a single tablespoon of oil for tempering without losing the core flavour, and asafoetida can be omitted for those with an allergy, though it is traditionally valued for easing digestion of the pulses.
Learn the science
Clinical Nutrition & Dietetics
This dish's nutrition reasoning is taught in full in this NNWA course.
What people ask about Chole (Punjabi Chickpea Curry)
Is chole the same as chana masala?
They are closely related preparations from North India using chickpeas, and the names are often used interchangeably in restaurants. Chole traditionally refers to the Punjabi version with a darker, tangier gravy, while chana masala can describe a broader family of chickpea curries with lighter variations in spicing.
Can I make chole without soaking the chickpeas overnight?
Soaking significantly shortens the cooking time and makes the chickpeas cook evenly, so it is strongly recommended. In a pinch, a quick-soak method of boiling the chickpeas for two minutes then resting them covered for an hour can substitute, though the texture will not be quite as even.
Why does restaurant chole look darker than homemade chole?
The dark colour usually comes from simmering the chickpeas with tea leaves or a small piece of dried amla, both traditional Punjabi techniques, rather than from any artificial colouring. Slow, extended cooking of the onion-tomato base also deepens the colour naturally.
More recipes
Aloo Gobi (Potato & Cauliflower Dry Curry)
Aloo gobi is a North Indian dry curry of potatoes and cauliflower cooked together with turmeric, cumin and a light blend of spices until ten…
Vegetarian · VeganRecipeBajra Khichdi (Pearl Millet & Lentil Khichdi)
Bajra khichdi is a North Indian one-pot dish made by simmering pearl millet with split moong lentils, vegetables and mild spices into a soft…
Gluten-free · Diabetic-friendlyRecipeBesan Chilla (Gram Flour Savoury Pancake)
Besan chilla is a North Indian savoury pancake made from a spiced batter of gram flour, or besan, milled from chickpeas. NNWA includes this…
High-protein · Gluten-freeRecipe