Easy Indian Chickpea Curry (Home-Style Chana Masala)
This classic Indian chickpea curry features tender white chickpeas (kabuli chana) simmered in a spiced onion, tomato, ginger, and garlic gravy. It is hearty, naturally vegan, packed with plant-based protein, and balanced for everyday cooking.
Whether you cook with dried chickpeas soaked overnight or convenient canned chickpeas, this recipe gives you a rich, satisfying curry that pairs naturally with warm rotis, poori, or steamed basmati rice.

Why You Will Like This Recipe
- Tender, flavorful chickpeas: No chalky, tough, or undercooked chickpeas.
- Naturally thick gravy: Uses a simple back-of-the-spoon mashing technique to thicken the sauce without cornstarch, heavy cream, or cashew paste.
- Pantry-friendly spices: Relies on everyday Indian ground spices—coriander, cumin, turmeric, red chilli, and garam masala.
- Flexible cooking methods: Includes precise steps for standard Indian pressure cookers, Instant Pots, and stovetop pots using canned chickpeas.
Ingredients You Will Need
For Cooking the Chickpeas (If Using Dried)
- Dried white chickpeas (kabuli chana): 1 cup (approx. 200g), rinsed and soaked in water for at least 8 hours or overnight.
- Water: 3 cups for pressure cooking.
- Salt: 1 teaspoon.
- Bay leaf (tej patta): 1 small leaf (optional, for subtle aroma).
(Note: If using canned chickpeas, use 2 standard 400g / 15 oz cans, rinsed and drained, and skip the pre-boiling step).
For the Curry Base (Masala)
- Cooking oil or ghee: 2 tablespoons (mustard oil, sunflower oil, or peanut oil work well).
- Cumin seeds (jeera): 1 teaspoon.
- Onions: 2 medium (approx. 150g), finely chopped.
- Ginger-garlic paste: 1 tablespoon (freshly crushed preferred).
- Green chillies: 1 to 2, slit lengthwise (adjust to heat preference).
- Tomatoes: 3 medium (approx. 200g), finely pureed or finely chopped.
- Turmeric powder (haldi): 1/2 teaspoon.
- Kashmiri red chilli powder: 1 teaspoon (gives vibrant color with mild heat).
- Coriander powder (dhania powder): 1.5 tablespoons.
- Cumin powder (jeera powder): 1/2 teaspoon.
- Garam masala powder: 1/2 to 3/4 teaspoon.
- Amchur (dry mango powder) or lemon juice: 1/2 teaspoon (optional, for a subtle tangy lift).
- Kasuri methi (dried fenugreek leaves): 1 teaspoon, crushed between palms.
- Fresh coriander leaves: 2 tablespoons, finely chopped for garnish.
- Salt: To taste (approx. 1/2 to 3/4 teaspoon, factoring in the salt used to boil the chickpeas).
Ingredient Notes & Practical Substitutions
- Chickpeas: Standard medium-sized kabuli chana yield the best buttery texture. Dried chickpeas that have sat in your pantry for over a year take longer to soften; ensure they soak fully until plumb and doubled in size.
- Tomatoes: Fresh red, ripe tomatoes give the best balance of sweetness and acidity. If your tomatoes are very sour, skip the amchur powder. If using canned tomato puree, use 3/4 cup.
- Spices: Coriander powder forms the body and thickness of the onion-tomato gravy. Do not skip it. Kashmiri red chilli powder gives the traditional warm red hue without making the dish uncomfortably spicy.
How to Make Chickpea Curry Step-by-Step
Step 1: Cook the Chickpeas Until Soft
- Drain the soaked chickpeas thoroughly and discard the soaking water.
- Place the soaked chickpeas into a pressure cooker with 3 cups of fresh water, 1 teaspoon of salt, and 1 bay leaf.
- Close the lid and cook over medium-high heat for 4 to 5 whistles (approx. 12–15 minutes).
- Turn off the heat and allow the pressure to release naturally before opening the lid.
- Check for doneness: Press a chickpea between your thumb and index finger. It should crush easily without any hard, chalky center. Keep the chickpeas and their cooking liquid aside—do not drain the liquid away.
(Instant Pot alternative: Cook on High Pressure for 18 minutes, followed by 15 minutes of natural pressure release).

Step 2: Sauté the Aromatics (Tadka)
- Heat 2 tablespoons of oil in a heavy-bottomed pan or kadhai over medium heat.
- Add 1 teaspoon of cumin seeds. Let them sizzle and turn lightly golden (about 15–20 seconds).
- Add the finely chopped onions and slit green chillies.
- Sauté over medium heat for 6 to 8 minutes, stirring frequently. The onions must turn evenly golden brown, not just soft or translucent. Browning the onions builds the savory backbone of the curry.
- Add 1 tablespoon of ginger-garlic paste. Sauté over low-medium heat for 1 to 2 minutes until the raw, sharp aroma disappears completely.

Step 3: Build and Cook the Bhuna Masala
- Lower the heat to prevent spices from scorching.
- Add 1/2 teaspoon turmeric powder, 1 teaspoon Kashmiri red chilli powder, 1.5 tablespoons coriander powder, and 1/2 teaspoon cumin powder. Stir constantly for 20–30 seconds.
- Pour in the pureed tomatoes and add 1/2 teaspoon of salt.
- Mix well, cover partially, and cook over medium heat for 6 to 8 minutes.
- Stir occasionally until the moisture evaporates, the tomato puree turns into a thick, glossy paste, and tiny droplets of oil release around the sides of the pan. This bhuna step is critical for eliminating raw tomato taste.

Step 4: Simmer and Thicken the Curry
- Add the cooked chickpeas along with their cooking water (start with 1 to 1.5 cups of the liquid). If using canned chickpeas, add the drained chickpeas plus 1.5 cups of warm water.
- Stir thoroughly to combine the masala with the liquid.
- Bring the curry to a rolling boil over medium-high heat.
- Once boiling, take a sturdy flat spatula or potato masher and firmly mash 3 to 4 tablespoons of the chickpeas directly against the bottom and sides of the pot.
- Stir the mashed chickpeas back into the gravy. You will immediately notice the liquid transform from a clear broth into a cohesive, velvety curry.
- Reduce the heat to medium-low, cover with a lid, and let it simmer gently for 10 to 12 minutes. This allows the chickpeas to absorb the spices completely.

Step 5: Finish with Aromatic Spices
- Remove the lid. Check the consistency:
- For serving with rice, the gravy should coat the back of a spoon but pour smoothly.
- For serving with roti or bhature, let it simmer an extra 2–3 minutes until slightly thicker.
- Sprinkle 1/2 to 3/4 teaspoon of garam masala, 1/2 teaspoon of amchur powder (if using), and 1 teaspoon of crushed kasuri methi.
- Simmer for 1 final minute, then turn off the heat.
- Stir in 2 tablespoons of freshly chopped coriander leaves. Cover the pan and let it rest for 5 minutes before serving so the flavors settle.

Practical Tips for the Best Results
- Never add uncooked chickpeas straight into the tomato sauce: Tomatoes contain natural acids. Acid tightens the pectin in legumes, meaning chickpeas boiled directly in tomato gravy will stay stubbornly firm no matter how long you simmer them. Always cook the chickpeas until tender first.
- Save the chickpea cooking broth: The liquid left in the pressure cooker contains starch and natural minerals from the chickpeas. Using this liquid to form your gravy adds far more body and flavor than plain tap water.
- Control onion browning: If the onions brown unevenly or threaten to burn at the edges, splash 1 tablespoon of water into the pan. This deglazes the pan, evens out the caramelization, and prevents bitterness.
Common Cooking Mistakes and How to Fix Them
| Problem | Root Cause | Practical Fix |
| Chickpeas feel hard or gritty | Under-boiled or old dried chickpeas. | Pressure-cook for another 2–3 whistles with an extra 1/2 cup of water before combining with the curry, or simmer covered for an additional 15 minutes on low. |
| Curry is watery and separated | Chickpeas and liquid haven’t bound together. | Mash another 2 tablespoons of chickpeas into the gravy, then simmer uncovered over medium heat for 4–5 minutes until reduced. |
| Masala tastes sour or raw | Tomatoes were undercooked during the sauté stage. | Simmer the curry uncovered on low heat for 5–7 minutes. If tomatoes were simply too acidic, stir in 1/4 teaspoon of jaggery or sugar to balance the flavor. |
| Curry is too spicy | Excess chilli powder or spicy green chillies. | Stir in 1 to 2 tablespoons of whisked plain yogurt, 1 tablespoon of coconut milk, or a tiny knob of ghee to mellow the heat. |
Recipe Variations
- South Indian Style (with Coconut): Grind 3 tablespoons of freshly grated coconut with 1/2 teaspoon fennel seeds and a splash of water into a smooth paste. Stir this paste into the curry 5 minutes before turning off the stove.
- No-Onion, No-Garlic (Sattvic / Jain Friendly): Omit onions and garlic entirely. Increase the pureed tomatoes to 4, add a generous pinch of asafoetida (hing) directly into the hot oil with the cumin seeds, and add 1/2 inch of grated ginger.
- Spinach Chickpea Curry (Chana Palak): Stir in 2 cups of washed, finely chopped baby spinach leaves during the last 5 minutes of simmering until wilted and vibrant green.
What to Serve With Indian Chickpea Curry
- Steamed Basmati Rice or Jeera Rice: The spiced gravy soaks beautifully into fluffy long-grain rice.
- Flatbreads: Soft whole wheat rotis, phulkas, parathas, or puffed deep-fried poori.
- Accompaniments: Sliced red onions tossed with lemonade juice and a pinch of salt, fresh cucumber slices, and simple mint-coriander chutney.
Storage and Reheating Instructions
- Refrigeration: Allow the curry to cool completely to room temperature. Transfer to an airtight glass or stainless steel container and store in the refrigerator for up to 3 to 4 days.
- Texture change after resting: Chickpeas continue to absorb liquid as they sit. When you remove the curry from the fridge, it will be noticeably thicker than when freshly made.
- Reheating: Spoon the desired portion into a small saucepan, add 2 to 4 tablespoons of warm water, and heat over medium-low heat, stirring gently, until hot throughout. You can also microwave it in a covered bowl in 60-second intervals.
- Freezing: This curry freezes exceptionally well. Store in freezer-safe containers for up to 2 months. Thaw overnight in the refrigerator before reheating on the stovetop.
Frequently Asked Questions
Can I make this chickpea curry without a pressure cooker?
Yes. If using dried chickpeas, soak them overnight, place them in a deep pot with ample water, cover, and boil vigorously on medium heat for 45 to 60 minutes until completely tender. Alternatively, use canned chickpeas, which are pre-cooked and ready to add directly to the sautéed masala.
Can I use black chickpeas (kala chana) with this recipe?
While the spice base works for black chickpeas, kala chana has a firmer outer skin, a denser texture, and an earthier flavor. They require soaking for at least 10–12 hours and 7 to 8 pressure cooker whistles to soften thoroughly.
How do I make the gravy darker like Punjabi restaurant chana masala?
Traditional Punjabi street-style chole achieves its dark shade by boiling the chickpeas with 1 black tea bag or a piece of dried Indian gooseberry (amla) tied in a muslin cloth. You can add 1 plain black tea bag to your pressure cooker while boiling the chickpeas, then discard it before making the curry.
Why is my curry separating into liquid and chickpeas?
This occurs when the gravy lacks starch binding. Mashing a few tablespoons of the cooked chickpeas with your spatula creates a natural puree that permanently emulsifies the tomato-onion sauce with the cooking broth.

Easy Indian Chickpea Curry (Home-Style Chana Masala)
Ingredients
- 1 cup dried white chickpeas kabuli chana, soaked 8 hours, OR 2 cans (400g/15 oz each) canned chickpeas, drained
- 3 cups water for boiling dried chickpeas
- 2 tablespoons cooking oil
- 1 teaspoon cumin seeds jeera
- 2 medium onions finely chopped
- 1 tablespoon ginger-garlic paste
- 1 green chilli slit
- 3 medium tomatoes pureed
- 1/2 teaspoon turmeric powder haldi
- 1 teaspoon Kashmiri red chilli powder
- 1.5 tablespoons coriander powder dhania
- 1/2 teaspoon cumin powder
- 1/2 to 3/4 teaspoon garam masala
- 1/2 teaspoon amchur powder optional
- 1 teaspoon kasuri methi dried fenugreek leaves
- 1.5 teaspoons salt divided: 1 tsp for boiling, 1/2 tsp for curry
- 2 tablespoons fresh coriander leaves chopped
Instructions
Cook Chickpeas: Pressure-cook soaked chickpeas with 3 cups water, 1 tsp salt, and 1 bay leaf for 4–5 whistles on medium-high heat until tender. Retain cooking liquid.
Sauté Aromatics: Heat oil in a pan over medium heat. Sizzle cumin seeds for 15 seconds. Add chopped onions and green chilli; sauté 6–8 minutes until golden brown. Stir in ginger-garlic paste and cook for 1 minute until fragrant.
Cook Masala: Lower heat. Add turmeric, Kashmiri red chilli powder, coriander powder, and cumin powder. Stir 20 seconds. Add tomato puree and 1/2 tsp salt. Cook 6–8 minutes until thick and oil separates at edges.
Combine & Thicken: Add cooked chickpeas and 1.5 cups cooking water. Bring to a boil. Mash 3–4 tablespoons of chickpeas against the pan wall with a spatula to thicken gravy naturally.
Simmer: Cover and simmer on medium-low for 10–12 minutes.
Finish: Stir in garam masala, amchur powder, and crushed kasuri methi. Simmer 1 minute. Turn off heat, garnish with chopped coriander, and let rest 5 minutes before serving.
Recipe Notes
Always ensure dried chickpeas are completely soft to the touch before adding to the tomato sauce.
If using canned chickpeas, rinse thoroughly and simmer in 1.5 cups water with the masala base for 12 minutes to allow flavors to penetrate.
Storage
Refrigerate in an airtight container for up to 4 days. Add 2–3 tablespoons of water when reheating as the gravy naturally thickens upon cooling.





