Go Back
Homemade chole Indian chickpea curry

Homemade Chole (Indian Chickpea Curry)

A flavorful homemade chole made with dried chickpeas, a slowly cooked onion-tomato masala, and freshly roasted whole spices. Mashing a few chickpeas into the masala naturally thickens the gravy.
Prep Time 15 minutes
Cook Time 50 minutes
Soaking Time 8 hours
Total Time 1 hour 5 minutes
Servings: 4
Course: Main Course
Cuisine: Indian

Ingredients
  

Chickpeas
  • 1 cup | dried chickpeas
  • Water | for soaking and pressure cooking
  • Salt | to taste
Onion-Tomato Masala
  • 2 small | onions
  • 5 –6 | garlic cloves
  • 1 inch | fresh ginger
  • 3 small | tomatoes
  • 3 tbsp | oil
  • ½ tsp | cumin seeds
  • 2 –3 | bay leaves
  • 1 pinch | asafoetida hing
  • ½ tsp | turmeric powder
  • ½ tsp | red chili powder
  • Salt | to taste
Freshly Roasted Chole Masala
  • 1 tbsp | coriander seeds
  • 2 tsp | cumin seeds
  • 2 | black cardamom pods
  • 3 –4 | whole cloves
  • ½ tsp | anardana dried pomegranate seeds
  • ½ tsp | ajwain carom seeds
For Finishing
  • Fresh cilantro | chopped for garnish

Equipment

  • 1 Instant Pot or pressure cooker
  • 1 Blender for onion paste and tomato purée
  • 1 Heavy-bottomed pan
  • 1 Spice grinder for freshly roasted masala

Method
 

Cook the Chickpeas
  1. Rinse the dried chickpeas and soak them in plenty of water for 6–8 hours or overnight.
  2. Drain and rinse. Transfer to the Instant Pot and add fresh water until the chickpeas are covered by about 1–1½ inches. Add salt.
  3. Pressure cook on High for 18–20 minutes, then allow the pressure to release naturally. Reserve the cooking liquid.
Prepare the Masala
  1. Blend the onions, garlic, and ginger into a paste. Separately, blend the tomatoes into a purée.
  2. Dry roast the coriander seeds, cumin seeds, black cardamom, cloves, and anardana over low heat until fragrant. Add the ajwain, then grind everything into a powder. Set aside.
Cook the Chole
  1. Heat the oil in a heavy-bottomed pan. Add cumin seeds, bay leaves, and asafoetida. Add the onion-ginger-garlic paste and cook until golden.
  2. Add the tomato purée, turmeric, red chili powder, and salt. Cover and cook on low heat for 10–20 minutes, stirring occasionally. Add 1–2 tablespoons water if needed to prevent the masala from burning. Cook until the masala is well cooked and oil begins to appear around the edges.
  3. Add the freshly roasted masala and cook for another 1–2 minutes.
  4. Add 2–3 tablespoons cooked chickpeas and mash them well into the masala with a masher or fork. This helps naturally thicken the gravy.
  5. Add the remaining chickpeas and enough reserved cooking liquid to reach your preferred consistency. Bring to a boil and cook for about 5 minutes.
  6. Taste and adjust the salt and seasoning as needed. Garnish with freshly chopped cilantro.

Notes

For thicker gravy: Mash a few additional chickpeas or simmer the chole uncovered for a little longer.
For thinner gravy: Add more of the reserved chickpea cooking liquid until you reach your preferred consistency.
Using canned chickpeas: Drain and rinse the chickpeas before using. Add water as needed in place of the reserved cooking liquid.
Spice level: Adjust the red chili powder according to your preference.