Chole
Some time back, I visited a restaurant and tried their menu, which featured a recipe called Chole. This dish, which comes from the Northern parts of India, is made with tender chickpeas, onions, and tomatoes.

The beauty of this recipe is that you don’t have to spend hours preparing the chickpeas; simply use canned chickpeas for convenience. When the chickpeas simmer in the tomato sauce, they absorb the spices and become flavourful. The result is a savory and mildly spicy curry with a thick gravy. This recipe is perfect for breakfast and lunches.
What is Chole?
In Punjabi, Chole refers to chickpeas, while chana is the Hindi word for chickpeas. There isn’t just one way to make Chole. If you are wondering what the difference is between Chole and Chana Masala? Both terms are used interchangeably.
Recipes vary by home and region, with some versions using freshly roasted spices, dried pomegranate seeds, dried amla, or even black tea to give the chickpeas a deeper color and flavor. This version takes a simpler approach. Canned chickpeas make the recipe much faster, while a combination of garam masala, coriander, cumin, turmeric, and chili,
What Does Chole Taste Like?
If you have tasted chickpeas on its own, you know it can be a little bland, it has a slightly nutty taste. When cooked in warm spices, it adds warmth to the dish. The caramelized onions offer sweetness, and the tomatoes add tanginess.
Canned Chickpeas vs Dried Chickpeas
We use canned chickpeas in this recipe because they are convenient and dramatically reduce the cooking time. Drain and rinse them before adding them to the curry. Dried chickpeas should generally be soaked before cooking so that they soften properly. Canned chickpeas are the best choice when you want a quick and easy chole recipe.
Canned chickpeas are pre-cooked and brined in an aquafaba liqued. When simmering in a masala, they absorb the flavours, dried chickpeas take longer to cook and require an overnight soaking. Cooking time for dried chickpeas will be about 1 to 2 hours.
Whilst Canned chickpeas only require less than 30 minutes to cook in the curry itself. Personally, I prefer canned chickpeas, its super convenient. The most important thing is that the chickpeas should be soft enough to absorb the gravy. If they remain firm, the finished Chole won’t have the creamy texture.

This dish stands out for its complex flavours that come together with a handful of ingredients. The onions are sautéed to a golden brown, adding a hint of sweetness to the dish. The chickpeas take on the flavours in the gravy which consist of tomatoes and spices. The taste of chole is overall warm, spicy, and savoury.
In some parts of India, they choose to add yogurt, which gives the chickpeas a creamy texture. Chickpeas are also an excellent source of protein, which provides a good amount of energy, making them an great choice for busy days. One of the best parts about Chole is that it is a light meal; you can enjoy it for a quick breakfast or lunch with buttered toast, and for an evening meal, serve it with roti or spicy lemon pickles.
Ingredients
Chickpeas, Coriander, Garam masala, Chili powder, Salt, Turmeric, Onion, Ginger-garlic paste, Lime juice, Cinnamon, Bay leaves, Anise seed, Tomatoes.
When cooked, chickpeas have a creamy texture. To reduce cooking time, we’ve used a can of chickpeas in this recipe. It is a convenient and easy option. Coriander spice has a slight citrusy flavour that brightens the dish. Garam masala adds warmth and includes spices such as cinnamon, cardamom, and cloves.
Chili powder adds heat; you can substitute it with paprika powder, which is sweeter in flavour and less spicy. Turmeric adds a golden hue to the dish and imparts an earthy flavour. Onions, along with ginger and garlic paste, provide a depth to the dish.
If you decide to use fresh chickpeas, which you can, you have to soak the legumes overnight in water. Thereafter, add the chickpeas to a pot of water with 1 tsp of baking soda. This helps break down the external layer of the chickpea, and you should cook them for 90 minutes on medium-high heat. A splash of lime juice adds a zesty taste to this dish, balancing its richness. We used a jar of arrabiata sauce that is seasoned with salt, pepper, finely diced onion, garlic, and red chili pepper. You can use crushed tomatoes or freshly chopped tomatoes.
Instructions
Preheat a pot on medium-low heat. Drizzle the cooking oil into the pot, and then add the garlic and onion. Fry the aromatics for six to eight minutes until it is golden brown in colour and caramelized. If the oil dries out, add a little bit more and continue.

Make sure to stir regularly during the sauteing process. Add bay leaf, cinnamon stick, clove, and aniseed, then toss to roast for about a minute. Adding the bay leaf, cinnamon stick, and curry leaves to the pot helps bring out the natural flavours of the ingredients.

Add in all of the spices, like garam masala, ground coriander, ground cumin, turmeric powder, chili powder, and salt, into the pot. Also, add extra cooking oil, tomato sauce, and tomato paste to the pot. Indian food is known for using an ample amount of cooking oil, the oil acts as a base for the spices. Thoroughly mix all the ingredients.

Open the can of chickpea and drain the water from the can. Pour the chickpeas into the pot and stir to mix everything. Then, add half a cup of water in the pot along with freshly squeezed lime juice, and simmer for twenty minutes with the lid closed.
You can swap out lime for lemon; the citrus flavours enhance the spices used in this dish. Add a quarter cup of water to the dish, if the chole is looking too dry; however, avoid adding too much water if there is a bit of liquid in the pot. That’s it, the Chole is ready to eat. Garnish with parsley. Enjoy the delicious and aromatic chole with freshly steamed rice or freshly made roti or naan.

How to Store Chole?
Store the chole in an airtight container for three to five days in the refrigerator. The best part of Indian food is that the flavors become more pronounced over a few days. Chole can also be placed in the freezer for two to three months. When ready to eat, thaw the chole overnight in the refrigerator and heat it on the stove.
What to Serve with Chole?
Traditionally, Chole can be served with many different types of side-dishes such as garlic naan, basmati rice, cumin rice, or roti. In India, many people pair Chole with raita, which is a yogurt-based condiment. Pickles are another popular option. Garnish with freshly chopped parsley. Try more Indian Recipes, Salad recipes, Easy Dinner Recipes.
How to Make Chole with Dried Chickpeas
Rinse the chickpeas and soak them in plenty of water overnight. Drain the soaking water and cook the chickpeas in fresh water until tender.
For a traditional-style chole, some recipes cook the chickpeas with ingredients such as dried amla or black tea to give them a darker color and subtle tang. If you don’t have these ingredients, simply cook the chickpeas with water and salt. Once tender, add the onion, tomato, and spice mixture from this recipe.
How to Make Chole More Flavorful
A few simple techniques can make a noticeable difference to your Indian chickpea curry: Don’t rush the onions. Golden-brown onions provide sweetness and depth. Briefly cooking ground spices in oil helps release their aroma. Give the tomato-and-onion mixture enough time to become rich and concentrated. The chickpeas need time in the gravy to absorb the spices. Lime, lemon, amchur, or another souring ingredient balances the rich spices. Like many curries, Chole can taste even better after it has had a little time for the flavors to come together.
Can I Make Chole Without Onion?
No. Onion is an important part of this recipe because it adds sweetness and body. Very few recipes can actually function without the depth of caramelized onions. The onions also offer crunchiness to the dish itself.
Is Chole Spicy?
Chole can range from mildly spiced to very hot depending on the recipe. You can adjust the amount of chili powder to suit your preference. If you want the color and flavor of chili without too much heat, use Kashmiri chili powder or paprika. Garam masala itself is aromatic and warming rather than necessarily hot. Add a squeeze of lemon or lime, thinly sliced onion, and your favorite accompaniments.
Is Chole Vegetarian?
Yes. This chickpea curry is vegetarian. Chickpeas are rich in plant-based protein and fiber, making Chole a filling option for a meat-free meal.
Easy Chole Recipe FAQs
What is the difference between chole and chana masala?
They are one and the same. It also comes down to the region where it was prepared; Southern Indians cook a completely different version than Northern Indians. In fact, Southern Indians prefer spicier foods, and their version of Chana masala will lean towards a more chili-based dishes. Northern Indians, by contrast, lean toward a more chili-based, flavourful dish. Whereas Northern Indians enjoy slightly less spicy chole.

Ingredients
- 800 grams Chickpeas – Canned
- 1 Onion – Sliced
- 6 tbsp Cooking oil
Spices
- 1 1/2 tbsp Cumin
- 1 1/2 tbsp Coriander
- 1 tsp Garam masala
- 1/2 tsp Chili powder
- 1/2 tsp Salt
- 1/2 tsp Turmeric
- 1 Lime – Juice
- 1/2 cup Water
- 75 grams Tomato paste
Instructions
- Prepare the ingredients: Slice the onion and mince the garlic. Keep the condiments together in a bowl so it’s easier to add them to the pot.
- Sauté the aromatics: Preheat a pot on medium-low heat. Drizzle the cooking oil, and then add the garlic and onion. Sauté the aromatics for three to four minutes, or until golden brown. Stir every thirty seconds to sauté the aromatics evenly.
- The Spices: Add the spices, herbs, and condiments, then toss to roast for about a minute. Add the condiments and stir to mix. Add more cooking oil if necessary. Also, add tomato sauce and tomato paste to the pot and stir to combine.
- Add the chickpea: Drain the water from the can of chickpeas, then add the chickpeas to the pot. Add half a cup of water and freshly squeezed lime juice, then simmer for twenty minutes with the lid closed. Serve the flavourful and tasty chole with freshly steamed basmati rice.


