Soft Chana Masala
Tender, melt-in-your-mouth chickpeas swimming in a spiced, tangy tomato-onion gravy. This North Indian classic gets its signature softness from slow-simmering the chickpeas with tea leaves and a touch of baking soda, then letting them soak up a beautifully layered masala. Perfect scooped up with hot bhatura or fluffy rice.
For 4 servings
- prep
Soak the chickpeas overnight.
Rinse the dried chickpeas thoroughly under running water. Soak them in enough water to cover by 3 inches for at least 8 hours or overnight. They will double in size.
TIPSoak longer if the chickpeas are old — they need extra time to hydrate fully. - prep · ~30 min
Boil the chickpeas with tea for deep color and softness.
1.Drain the soaked chickpeas and add to a pressure cooker.2.Add 3 cups of fresh water, salt, a pinch of baking soda, and the tea leaves tied in a muslin cloth pouch.3.Close the lid and pressure cook on medium-high heat.4.Wait for 2 whistles, then lower the heat and cook for 20 minutes.5.Let the pressure release naturally. Discard the tea pouch.TIPThe tea pouch infuses a rich brown color and subtle astringency — don't skip it for authentic Pindi-style chole. - temper · ~2 min
Make the tempering.
1.Heat ghee in a heavy-bottomed pan over medium heat.2.Add cumin seeds, bay leaf, cinnamon stick, and crushed cardamom pods.3.Sizzle for 30 seconds until the spices are fragrant and cumin crackles. - saute · ~8 min
Build the onion masala base.
1.Add finely chopped onions to the pan and sauté for 5-7 minutes until deeply golden brown.2.Stir in the ginger-garlic paste and slit green chilies.3.Sauté for 1 minute until the raw aroma disappears.TIPPatience is key — deeply browned onions give the gravy its body and sweetness. - saute · ~10 min
Cook the tomato masala.
1.Pour in the fresh tomato puree and stir well.2.Add red chili powder, coriander powder, turmeric powder, and cumin powder.3.Cook the masala for 8-10 minutes, stirring occasionally, until the tomatoes thicken and ghee separates from the sides.TIPLook for the masala to glisten at the edges — that's when the raw tomato flavor is gone. - simmer · ~20 min
Simmer the chickpeas in the masala gravy.
1.Add the boiled chickpeas along with their cooking water into the masala.2.Pour in an extra cup of water for a looser gravy.3.Mash a few chickpeas against the side of the pan to thicken the texture.4.Bring to a gentle boil, then lower the heat to a simmer.5.Cover and cook for 20 minutes, stirring every 5 minutes to prevent sticking.TIPThe longer the simmer, the softer and more flavorful the chana become — 20 minutes is the minimum. - garnish · ~5 min
Finish with garam masala, amchur, and fresh coriander leaves.
Turn off the heat. Sprinkle the garam masala and dry mango powder evenly over the surface. Stir once, then let it sit covered for 5 minutes to let the flavors bloom.
TIPAdding garam masala off the heat keeps its fragrance fresh and bright. - serve
Serve hot with bhatura or steamed rice.
Ladle the Soft Chana Masala into bowls. Garnish with fresh coriander leaves and serve with sliced onions, lemon wedges, and green chili on the side.
What to keep in mind.
7 tips from the recipe — small details that make a real difference to the final dish.
- 1Soak dried chickpeas for at least 8 hours; older chickpeas benefit from a longer soak to ensure even tenderness.
- 2The tea pouch not only deepens color but adds a subtle tannic note that balances the sweetness of the gravy.
- 3Sauté onions until deeply golden brown — this caramelization builds the gravy's body and natural sweetness.
- 4Cook the tomato masala until ghee visibly separates at the pan edges; this eliminates raw tomato flavor.
- 5Mash a few cooked chickpeas against the pan to thicken the gravy naturally without adding any starch.
- 6Add garam masala and amchur only after turning off the heat to keep their aromas vibrant and fresh.
- 7Let the finished chana masala rest covered for 5 minutes before serving so the final spices fully bloom.
Adapt it for your goals.
Low-oil
Swap the ghee for a neutral oil and use only 1 tablespoon. Sauté onions and spices in a non-stick pan to reduce fat while keeping the same foundational flavors.
high proteinHigh-protein
Add 200g of cubed paneer or cooked chicken after simmering the chickpeas, and let it heat through for 5 minutes. This boosts protein content without overwhelming the masala.
jainJain
Omit the onion and garlic; instead use asafoetida (hing) in the tempering and add finely chopped fennel bulbs or baby corn for texture. The gravy gains a gentle umami from hing.
veganVegan
Replace ghee with any vegetable oil or vegan butter. The rest of the recipe remains unchanged — chickpeas, tea, and spices are already plant-based.
Why this is on our healthy list.
Rich in Plant-Based Protein
Chickpeas provide a solid source of protein that supports muscle repair and keeps you full longer, making this dish a great vegetarian main course.
High in Dietary Fiber
The chickpeas and onions deliver both soluble and insoluble fiber, promoting healthy digestion and steady blood sugar levels.
Packed with Antioxidants
Turmeric, cumin, coriander, and green chilies are all rich in antioxidant compounds that help combat oxidative stress in the body.
Good Source of Iron
Chickpeas offer non-heme iron; pairing them with the vitamin C from tomatoes and green chilies improves iron absorption naturally.
Naturally Gluten-Free
This dish contains no wheat or gluten-containing grains, making it suitable for those with celiac disease or gluten sensitivity.
Frequently asked questions
Soaking for at least 8 hours rehydrates the chickpeas evenly, reduces cooking time dramatically, and helps them become tender without splitting apart.



