Chole (Punjabi Chickpea Curry)
Hearty, tangy chickpea curry spiced with a bold masala. A Punjabi classic that is naturally vegan and endlessly satisfying.
छोले

Few dishes capture the spirit of Punjabi cooking quite like chole. This robust chickpea curry, simmered in a deeply spiced tomato-onion gravy, has fed millions across northern India for generations. The combination of earthy chickpeas, warm spices, and a tangy finish makes it one of the most beloved vegetarian dishes on the subcontinent. Whether served alongside pillowy bhature on a Sunday morning or ladled over steamed rice for a weeknight dinner, chole delivers bold flavor and serious nourishment in every spoonful.
This post may contain affiliate links. As an Amazon Associate, we earn from qualifying purchases. Learn more.
Ingredients
Click to check off as you go
Ingredients
Method
Soak chickpeas
Soak dried chickpeas in plenty of cold water for 8-12 hours. Drain and rinse.
Cook chickpeas
Boil chickpeas with fresh water and a tea bag. Cook 25-35 minutes until tender. Reserve 2 cups cooking liquid. Drain.
Make chole masala
Toast coriander seeds, cumin, peppercorns, cardamom, cloves, cinnamon, bay leaf, and dried chili in a dry skillet 2-3 minutes. Cool and grind to a fine powder. Mix in amchur.
Cook the base
Heat oil in a heavy pot. Cook onions 8-10 minutes until deep golden. Add ginger, garlic, and green chilies. Cook 1-2 minutes.
Build the masala
Add pureed tomatoes, turmeric, and Kashmiri chili powder. Cook 6-8 minutes until oil separates. Add ground chole masala, stir 1 minute.
Simmer
Add cooked chickpeas, reserved cooking liquid, and salt. Bring to a gentle boil. Simmer covered 15-20 minutes.
Finish
Mash a few chickpeas against the pot for a thicker gravy. Stir in lemon juice. Garnish with cilantro and julienned ginger.
Tips for Success
Soak generously
A full overnight soak (at least 8 hours) ensures even cooking and a creamy texture. Under-soaked chickpeas cook unevenly and remain chalky inside.
Brown the onions properly
Patience with the onions pays off enormously. Deep golden-brown onions provide a sweet, caramelized backbone that balances the acidity of the tomatoes and the heat of the spices.
Cook until oil separates
This step removes the raw taste of tomatoes and concentrates the flavors. Look for the oil pooling at the edges of the masala — that is the signal to proceed.
Use the cooking liquid
The starchy, tea-tinted water left over from boiling the chickpeas is liquid gold. It adds body, color, and a silky texture that plain water cannot replicate.
Rest before serving
Like many Indian curries, chole tastes even better after resting 15-20 minutes off the heat. The flavors meld and deepen, and the gravy thickens to the ideal consistency.
Nutrition
Per serving (approximate)
Nutrition values are approximate and may vary based on ingredients and portion sizes.
Chole (Punjabi Chickpea Curry)
Hearty, tangy chickpea curry spiced with a bold masala. A Punjabi classic that is naturally vegan and endlessly satisfying.
Nutrition values are approximate and may vary based on ingredients and portion sizes.
Best Served With
Rate This Recipe
More Punjabi Recipes
Loved this recipe? Get one like it every week.
Join our newsletter for authentic Indian recipes, cooking tips, and cultural stories.



