Easy Classic Chole - Homestyle Punjabi Chickpea Curry
This post may contain affiliate links. Read our disclosure policy
When I was a kid in Delhi, my mom would prepare chickpea curries similar to this one. Unfortunately, no offense to my mom, but I didn’t like it very much when she did! She was very inconsistent with her preparation! The chickpeas would either be not cooked enough, overcooked, or just right! Whenever she would nail her recipe, my sister and I would say “Mumma, make it exactly how you did it! Last time was perfect!” However, she just could never redo her chole the perfect way we knew and loved, so I would be adverse to having it.
After I arrived to Canada, it had been quite some time before I started making chole myself. I was always turned off by it from my experiences growing up. One of my messages on this platform is that innovation comes from an open mind, so I tried to be open minded about it. Maybe this sounds conceited, but I know I can make good food! There have been other occasions where I didn’t like a dish at a restaurant or prepared by someone else, but when I tried my hand at the dish, it turned out fantastic! So, I thought, let’s give chole a go!
The key to a delicious chole is to really cook your chickpeas perfectly! If you mess this up, it will ruin the entire flavour of your masala, and that will be very disappointing! Don’t worry though, this recipe will show you how to cook your chickpeas perfectly so that you’re set up for success for an amazing chole masala! The chickpea water is also very important, because it has tremendous flavours that will really enhance your dish!
With that being said, let’s get to preparing an extremely yummy Punjabi chickpea curry!
About Easy Classic Chole Recipe
This classic chole recipe is what I call a “homestyle” chole. To be honest, at first I wanted to share a street-style version of the dish, but turns out you need a very special ingredient to get that lovely brown colour - TEA! I’ll make a street-style version at some point, but for now enjoy this homestyle variation! Here, the colour of the masala is a bit redder because of the tomatoes.
Additionally, this chole recipe is much milder than the street-side variations. The street-side recipes are much more chatak as we’d say! I can’t give a direct translation to what that means, but let’s get as close as possible and say it’s a combination of tangy, spicy, and hot! This is the chole I grew up loving as a kid, but now that I’ve nailed this homestyle recipe, it certainly now has a place in my heart and I can appreciate both! I hope you will as well!
This easy classic chole recipe has an excellent balance of a couple of classic spices, incorporating hing, cumin seeds, chana masala, turmeric and deggi mirch, or red chili powder in our masala. “Masala” refers to the base of our gravy for the chickpeas. I’m not going to be adding too much here so that it’s not too hot but instead we can appreciate the wonderful flavours at play here. I also like to add tamarind to this curry. The tamarind adds some sourness to our curry, which complements the creamy chickpeas and spicy masala quite nicely!
What’s amazing about all of these incredible flavours is that the chickpeas truly soak them all up! But to add on to this, the chickpeas themselves will also be loaded with flavours! We’ll be cooking our chickpeas with fragrant whole spices including bay leaf, cinnamon, and clove. At the end, we reserve our cooking water so that it’s infused with our masala to create an extremely flavourful gravy!
Do I need To Soak the Chickpeas?
I recommend you soak your chickpeas for 4-6 hours. Soaking your chickpeas ensures that once cooked, your chickpeas are fully cooked and soft, but they are still holding their shape.
If you have an Instant Pot, technically you could cook your chickpeas without soaking them for 40 minutes. However, unlike rajma or red kidney beans, chickpeas don’t hold their shape as well if you cook them unsoaked and there is a higher risk of them exploding once the pressure has released. For more information, read my guide on Cooking Instant Pot Lentils & Beans. In that post, I was lucky and the chickpeas didn’t explode after cooking them unsoaked! Despite this, I would still recommend that you soak your chickpeas for best results. Then, Pressure Cook in the Instant Pot for 15 minutes.
If you don’t have an Instant Pot and you are using a regular stovetop pressure cooker, then cook for 2-3 whistles on high heat, then turn down the heat to medium and cook for 15-20 minutes. For both methods, let the pressure release naturally.
Tell Me About Tamarind
Tamarind is actually a type of tropical fruit that is native to Africa but also grows in many tropical regions, including India. The pods produced are filled with a sweet-sour paste fruit. Tamarind is known as the “date of India,” because of its taste! Not only used for cooking, but it also has medicinal properties. For instance, in its beverage form, it is used to treat diarrhea, constipation, fever and peptic ulcers. Wound healing can also be aided from the tamarind’s bark. Tamarind has many nutritional benefits; it is rich in magnesium, potassium and iron, and it contains Vitamins B1, B2 and B3. For more information about tamarind, refer to this article by Healthline.
You may have seen tamarind paste in the Asian section of your grocery store. In this recipe, I’ll be using a piece from a fresh block of tamarind, soaked in water. This is water will be added to the masala at the end to add a really subtle sweetness to our curry!
Tips For Making a Great Chickpea Curry
Plan ahead and soak the beans for at least 4-6 hours before cooking. While an Instant Pot can cook rajma from dried, I find the quality of the softness and doneness in the rajma is not the same as pre-soaked and then cooked.
Season the cooking water before cooking the chickpeas and add aromatics such as cloves and cinnamon. This will inject the beans with a ton of flavour!
Reserve the cooking water for the chickpeas, it contains a lot of flavour and provides the classic colour we all love in chole masala.
The base flavour of this curry comes from the “masala” that we cook with the puréed onions, ginger, garlic and tomatoes. Make sure that you cook the masala well, until reddish brown and almost dried out.
Don’t over-do the amount of spices. It is easy to get excited and add excess spices in anticipation of the final dish. Trust me, tomato and onion mixture will shine through and add wonderful flavours with the right amount of spices.
Ingredients for Classic Chole
Let’s go over the ingredients we’ll be using for this classic homestyle chole recipe:
Chickpeas
Cinnamon
Cloves
Bay leaf
Tamarind
Oil/Ghee
Cumin seeds
Hing
Garlic cloves
Ginger
Onions
Tomato
Chana masala
Turmeric
Deggi mirch
Cilantro
Salt
How to Make Chole / CHickpea Curry
To prepare the chickpeas
Stovetop Pressure Cooker
Add chickpeas to stovetop pressure cooker and add 4 times the volume of water, along with salt, bay leaf, cinnamon stick and clove. Cook for 2-3 whistles on high heat, then turn down the heat to medium and cook for 15-20 minutes. Let the pressure release naturally.
Instant Pot
Add chickpeas to the Instant Pot and add 4 times the volume of water, along with salt, bay leaf, cinnamon stick and clove. Set the Instant Pot to Pressure Cook mode on High and cook for 15 minutes. If using dried beans, cook for 40 minutes. Ensure Instant Pot is in Sealing mode. Let the pressure release naturally (about 20 minutes).
To prepare the curry
Begin by adding the ginger, garlic, and onion in a food processor with a bit of water. Purée until everything is well combined.
Heat a pot on medium heat and add ghee/olive oil. When the pot is hot, add hing and cumin seeds. Cook until cumin seeds turn reddish brown and aromatic.
Add onion, ginger, garlic puree. Once the mixture starts to change colour add chana masala and turmeric. Mix well and continue cooking until mixture is dry and golden brown. Add a splash of water if mixture gets too dry and starts to stick.
Puree the tomatoes in a food processor. Add tomato purée and bring to boil. Add 1/2 tsp salt and deggi mirch. Cook with a lid on until the mixture turns redder and becomes dry, about 7-15 minutes. Keep stirring from time to time.
Add cooked chickpeas. Stir well, and cook for 2-3 minutes. Strain the tamarind water and add to the pot, followed by 3-4 cups of the cooking chickpea water to make a runny gravy. Season with salt and simmer on medium low heat until the gravy starts to thicken.
When the gravy is thick, remove the lid and garnish with cilantro. Serve with a side of fresh red onions, green chiles and lime if desired
How to Serve Chickpea CUrry
You can serve this homestyle chickpea curry in many ways! I usually serve mine simply with basmati rice, and you can check out How to Make the Best Basmati Rice for tips and tricks on achieving that perfect fluffy rice!
However, on a special occasion, you may want to make your very own bhature! Bhature are puffy fried breasd made with semolina and all-purpose flour. They’re similar to puris except puris are made with atta flour, and bhature are fried in vegetable or peanut oil, where puris are fried in ghee. Of course, the biggest difference is that bhature are huge and puris are quite small, but both are fun and puffy!
I’ve only ever made bhature once before. The taste was definitely fantastic, but of course not as huge as you find them at restaurants and street-side! However, this is because I used a small pot to fry. If I had fried them in a larger pot, my bhature would have been much larger! I can’t wait to make this again and eventually I’ll definitely have a recipe, so be sure to let me know in the comments if you’d like to see a bhature recipe! I guarantee that making your own bhature will be lots of fun and really make this chickpea curry feel like a complete and wholesome meal!
Another popular bread to serve with your chole masala is kulche. It is a bit difficult to describe, but kulche is like a very soft Greek pita! This is one of my favourites for sure! Admittedly, I’ve actually never made kulche at home before, but this is definitely on my list of breads to try out!
Other bread options that go very well with chole are puris and Homestyle Roti, so be sure to give these a try as well!
WATCH HOW TO MAKE Homestyle Chickpea Curry HERE:
Let me know what you think of this recipe in the comments! If you’ve tried this recipe, be sure to post it on social media and tag it with #cookingwithanadi and mention me @cookingwithanadi. Thank you!
Easy Classic Chole - Homestyle Punjabi Chickpea Curry
Ingredients
- 1/2 cup chole/chickpeas, soaked for at least 4-6 hours
- 2 tsp tamarind, soaked in warm water for at least 30 minutes
- 1 tbsp ghee
- 1/4 tsp cumin
- Pinch of hing
- 1/2 onion, roughly chopped
- 2 garlic cloves
- 1/2 inch ginger
- 1 medium tomato
- 1 Tbsp chana masala
- 1/4 tsp turmeric
- 1/4 tsp deggi mirch
- salt to taste
- cilantro for garnish
- onions and green chilies for garnish
Instructions
- Add chickpeas to stovetop pressure cooker and add 4 times the volume of water, along with salt, bay leaf, cinnamon stick and clove. Cook for 2-3 whistles on high heat, then turn down the heat to medium and cook for 15-20 minutes. Let the pressure release naturally.
- Add chickpeas to the Instant Pot and add 4 times the volume of water, along with salt, bay leaf, cinnamon stick and clove. Set the Instant Pot to Pressure Cook mode on High and cook for 15 minutes. If using dried beans, cook for 40 minutes. Ensure Instant Pot is in Sealing mode. Let the pressure release naturally (about 20 minutes).
- Begin by adding the ginger, garlic, and onion in a food processor with a bit of water. Purée until everything is well combined.
- Heat a pot on medium heat and add ghee/olive oil. When the pot is hot, add hing and cumin seeds. Cook until cumin seeds turn reddish brown and aromatic.
- Add onion, ginger, garlic puree. Once the mixture starts to change colour add chana masala and turmeric. Mix well and continue cooking until mixture is dry and golden brown. Add a splash of water if mixture gets too dry and starts to stick.
- Puree the tomatoes in a food processor. Add tomato purée and bring to boil. Add 1/2 tsp salt and deggi mirch. Cook with a lid on until the mixture turns redder and becomes dry, about 7-15 minutes. Keep stirring from time to time.
- Add cooked chickpeas. Stir well, and cook for 2-3 minutes. Strain the tamarind water and add to the pot, followed by 3-4 cups of the cooking chickpea water to make a runny gravy. Season with salt and simmer on medium low heat until the gravy starts to thicken.
- When the gravy is thick, remove the lid and garnish with cilantro. Serve with a side of fresh red onions, green chiles and lime if desired
Nutrition Facts
Calories
146.05Fat (grams)
6.62Sat. Fat (grams)
2.41Carbs (grams)
21.63Fiber (grams)
3.29Net carbs
18.34Sugar (grams)
10.13Protein (grams)
3.20Sodium (milligrams)
196.21Cholesterol (grams)
8.19Nutrition info is an estimate.