Chole (Chickpea Curry)

Chole – spicy Indian chickpea curry
India
⏱ — min. Serves: —

Chole — also called chana masala — is a Punjabi staple that appears at every dhaba (roadside restaurant) and wedding banquet across North India with equal legitimacy: a dark, complex gravy of onion, tomato, ginger, and a blend of whole spices that includes amchur (dried mango powder) for sourness, chana masala blend, and sometimes pomegranate seed powder. The key distinction from other chickpea curries is the chickpeas themselves: kala chana, the smaller, darker, earthier variety, soaked overnight and pressure-cooked until they hold their shape but split when pressed — canned chickpeas produce a lighter, blander dish. Chole bhature — the chickpea curry served with large puffed fried bread — is one of Delhi's signature breakfast and lunch dishes, the bhatura arriving inflated and steaming alongside the dark, sour gravy. The sourness of amchur is what makes chole distinctive; without it, the dish becomes a generic tomato curry.

⚡ Medium 🔥 ~350 kcal / serving

Ingredients

  • 2 cups dried chickpeas (or 2 cans of chickpeas, drained and rinsed)
  • 3 tablespoons vegetable oil
  • 1 large onion, finely chopped
  • 2 cloves garlic, minced
  • 1 tablespoon ginger, minced
  • 2 tomatoes, chopped
  • 1 teaspoon cumin seeds
  • 1 teaspoon ground coriander
  • 1 teaspoon ground cumin
  • 1 teaspoon turmeric powder
  • 1 teaspoon garam masala
  • 1/2 teaspoon red chili powder
  • 1 teaspoon amchur (dried mango powder) or 1 tablespoon lemon juice
  • Salt, to taste
  • Fresh cilantro, chopped (for garnish)
  • Water, as needed

Instructions

Preparing the Chickpeas

If using dried chickpeas, soak them in water overnight. Drain and rinse them before cooking.

Cook the soaked chickpeas in a pressure cooker or large pot with enough water to cover them, until they are tender. This can take about 20-30 minutes in a pressure cooker or 1-2 hours in a regular pot. Drain and set aside.

Cooking the Spices

Heat the vegetable oil in a large skillet or pot over medium heat.

Add the cumin seeds and let them sizzle for a few seconds until fragrant.

Cooking the Onion, Garlic, and Ginger

Add the finely chopped onion to the skillet and cook until it becomes soft and translucent.

Stir in the minced garlic and ginger, and cook for another minute.

Adding the Tomatoes and Spices

Add the chopped tomatoes to the skillet and cook until they soften and release their juices.

Stir in the ground coriander, ground cumin, turmeric powder, garam masala, red chili powder, and salt. Cook for a few minutes until the spices are well combined with the tomatoes.

Cooking the Chickpeas

Add the cooked chickpeas to the skillet, stirring to coat them with the spice mixture.

Add enough water to achieve your desired consistency (usually about 1 to 2 cups).

Simmer the chickpea curry for about 15-20 minutes, allowing the flavors to meld together.

Final Adjustments

Stir in the amchur (dried mango powder) or lemon juice for a tangy flavor.

Taste and adjust the seasoning with salt if needed.

Serving

Garnish the Chole with freshly chopped cilantro before serving.

Frequently Asked Questions

What is Chole?

Punjabi black chickpea curry in spiced tomato-onion gravy; amchur (mango powder) gives characteristic sourness.

Where does it come from?

Punjab, northern India; integral to Punjabi diaspora cuisine and Delhi street food culture.

What are the main ingredients?

Kala chana (black chickpeas, dried and soaked), onion, tomato, ginger-garlic paste, chana masala blend, amchur, whole spices.

What is the key tip for making it?

Soak dried chickpeas overnight and cook until fully tender before adding them to gravy — undercooked chickpeas ruin the texture; never use canned if avoidable.

What do you serve with it?

Bhature (puffed fried bread) for chole bhature; also with rice, jeera rice, or puri; pickled onion and green chutney alongside.