
Introduction
There is something special about the smell of spices cooking and the soft chickpeas in a tasty tomato sauce. Every bite of this dish warms your heart and makes you feel at home. This is the magic of a Chole Chana Masala Recipe. People love it in India and all over the world. Whether you grew up eating it at family meals or tried it at a small Indian restaurant, it always feels comforting.
In this guide, you will learn how to make the best Chole Chana Masala Recipe in your own kitchen. You will discover the right spice mix, easy cooking tips, and ways to serve it so it tastes just like in authentic North Indian homes.
Table of Contents
What is Chole Chana Masala?
Chole Chana Masala Recipe is a tasty chickpea curry made with onions, tomatoes, and a mix of aromatic spices. In Hindi, Chole or Chana means chickpeas, and Masala means spice mix. This dish is not only a part of daily meals in many Indian homes but is also popular during festivals, weddings, and special occasions.
In North India, especially in Punjab, this curry is a favorite with soft bhature or crispy puris. The soft chickpeas combined with the thick, spicy gravy make it a filling and satisfying vegetarian main dish that everyone enjoys.
Why This Chole Chana Masala Recipe is Special
There are many ways to make chickpea curry, but this Chole Chana Masala Recipe is special. It uses fresh ingredients, a perfectly balanced homemade spice mix, and a cooking method that keeps all the flavors rich and delicious. Unlike some versions that are too oily or heavy, this recipe creates a smooth, hearty curry with a deep, satisfying taste.
This dish is naturally vegetarian, full of protein, and can easily be made vegan. It is perfect for a quick weekday dinner or a festive weekend meal. Every bite is comforting, flavorful, and truly makes you feel at home.
Ingredients for Chole Chana Masala

Key Ingredients
To make an authentic Chole Chana Masala Recipe, gather the following:
- Chickpeas (Kabuli Chana) – 1 cup, soaked overnight
- Onions – 2 medium, finely chopped
- Tomatoes – 3 medium, pureed
- Ginger-Garlic Paste – 1 tablespoon
- Green Chilies – 2, slit
- Chole Masala Powder – 2 tablespoons
- Red Chili Powder – 1 teaspoon
- Turmeric Powder – ½ teaspoon
- Coriander Powder – 1 teaspoon
- Cumin Seeds – 1 teaspoon
- Bay Leaf – 1
- Cinnamon Stick – 1 small piece
- Cloves – 3–4
- Black Cardamom – 1
- Salt – to taste
- Fresh Coriander Leaves – for garnish
- Oil or Ghee – 3 tablespoons
Substitutions & Tips for Best Results
- If you are short on time, you can use canned chickpeas instead of dried ones. Just rinse them before cooking.
- For richer flavor, use ghee instead of regular oil.
- To make a lighter, healthier version, reduce oil and use boiled tomato puree.
- Add a teaspoon of dried fenugreek leaves (kasuri methi) at the end for a more authentic taste.
How to Make Chole Chana Masala (Step-by-Step)

Step 1: Prepare the Chickpeas
- Soak the Chickpeas: Wash 1 cup of chickpeas thoroughly. Soak them in enough water overnight or for at least 8 hours. This helps them cook faster and stay soft.
- Boil the Chickpeas: Drain the soaked chickpeas. Cook them in a pressure cooker with fresh water and a pinch of salt until soft. On medium heat, this usually takes about 6–7 whistles.
Step 2: Cook the Masala
- Heat 3 tablespoons of oil or ghee in a large pan. Add cumin seeds, bay leaf, cinnamon stick, cloves, and black cardamom. Sauté until fragrant.
- Add finely chopped onions and cook until golden brown.
- Stir in ginger-garlic paste and slit green chilies. Cook for another minute.
- Add tomato puree, turmeric powder, coriander powder, red chili powder, and chole masala powder. Cook until the oil separates from the masala, showing it’s fully cooked.
Step 3: Combine Chickpeas and Gravy
- Add the boiled chickpeas to the masala. Pour in 1–2 cups of the chickpeas’ cooking water.
- Stir everything well. Cover and simmer for 15–20 minutes, allowing the flavors to blend beautifully.
- Taste and adjust salt and spice as needed.
Step 4: Finishing Touches
- Crush a teaspoon of kasuri methi (dried fenugreek leaves) between your palms and add to the curry for a rich aroma.
- Garnish with fresh coriander leaves.
- Serve your delicious Chole Chana Masala hot with bhature, puri, or steamed rice.
Expert Tips to Make Your Chole Chana Masala Perfect
- Use freshly ground spices for the best aroma and flavor in your curry. Pre-ground spices may not give the same rich taste.
- Cook the onion-tomato masala until the oil separates. This step ensures your gravy is thick, flavorful, and rich.
- For a thicker curry, gently mash a few chickpeas with the back of a spoon while simmering. This adds body to the gravy naturally.
- To save time, use pre-boiled or canned chickpeas. Rinse them well before adding to the curry for a quick yet delicious version.

Variations of Chole Chana Masala You Can Try
- Punjabi Chole Masala – This version is richer and more flavorful, using extra ghee and whole spices for that authentic Punjabi taste.
- One-Pot Chickpea Curry – Perfect for busy days. Cook all ingredients together in a pressure cooker for a quick, tasty meal.
- Dry Chole – For a semi-dry version, reduce the water while cooking. This goes wonderfully with puri or bhature.
- Spicy Street-Style Chole – Add more green chilies and a pinch of tangy amchur powder for a bold, street-food flavor.
What to Serve with Chole Chana Masala
The most popular way to enjoy Chole Chana Masala is with chole bhature. This combination is soft, fluffy, and absolutely satisfying. You can also pair it with:
- Steamed basmati rice – light and aromatic, perfect to soak up the curry.
- Jeera rice – rice flavored with cumin seeds for an added aroma.
- Puri – small, crispy fried bread that goes well with thick gravy.
- Paratha – soft, layered flatbread that complements the spicy chickpeas.
- Naan or roti – classic Indian breads that make a simple yet delicious meal.
For a complete, balanced meal, serve Chole Chana Masala with a fresh salad, tangy pickle, and a chilled glass of lassi. This makes it wholesome and satisfying for lunch or dinner.

Storage & Reheating Instructions
- Store leftover Chole Chana Masala in an airtight container in the refrigerator for up to 3 days.
- Reheat on low heat to maintain its flavor and texture.
- Add a splash of water if the gravy has thickened to restore smoothness.
- Stir occasionally while reheating to prevent sticking.
- For longer storage, freeze in a freezer-safe container for up to 1 month.
- Thaw frozen Chole Chana Masala overnight in the refrigerator before reheating.
Health & Nutrition Benefits
- Rich in Plant Protein: Chickpeas provide high-quality protein, which supports muscle repair and overall body strength.
- High in Fiber: Helps improve digestion, supports a healthy gut, and maintains steady blood sugar levels.
- Packed with Essential Minerals: Chickpeas contain iron, magnesium, and zinc, which are important for energy, immunity, and overall health.
- Anti-Inflammatory Spices: Turmeric in the recipe helps reduce inflammation and supports joint health.
- Digestive Support: Cumin improves digestion and boosts metabolism naturally.
- Antioxidant Benefits: Coriander contains antioxidants that help protect the body and promote heart health.
- Vegetarian & Vegan-Friendly: Naturally plant-based, making it a wholesome option for balanced nutrition.
- Balanced Meal: Combines protein, fiber, and essential minerals in a light, hearty dish.
- Versatile Pairing: Delicious with rice, puri, roti, or paratha for a complete, nutritious meal.

FAQs about Chole Chana Masala
Q1. Can I make this recipe without onion and garlic?
Yes, you can easily skip onion and garlic. To keep the flavor rich, add extra tomatoes, spices like cumin, coriander, and turmeric, and cook them slowly. This way, the curry stays flavorful without losing its depth.
Q2. How do I make it less spicy?
To reduce the heat, cut down on red chili powder and green chilies. You can also add a splash of yogurt, coconut milk, or cream at the end to make the curry creamy and milder while keeping all the authentic taste.
Q3. Can I cook Chole Chana Masala in an Instant Pot?
Absolutely. Use the pressure cook or manual setting. Soak chickpeas beforehand, then follow the same steps for cooking the masala. This method saves time and still gives a rich, flavorful curry.
Q4. How long does it stay fresh?
Store the cooked chana masala in an airtight container in the fridge for up to 3 days. You can also freeze it for up to 1 month and reheat on low heat with a little water.
Q5. Can I use canned chickpeas instead of dried ones?
Yes, canned chickpeas work well. Rinse them thoroughly before adding to the masala. They reduce cooking time and are convenient while still delivering a delicious curry.
Common Mistakes to Avoid
- Not soaking the chickpeas long enough
Chickpeas need time to absorb water and soften. If you don’t soak them for at least 8 hours or overnight, they will remain hard even after boiling or pressure cooking. Proper soaking ensures a soft, creamy texture in your curry. - Rushing the onion-tomato masala
Cooking the onion-tomato masala slowly until the oil separates is key. Skipping this step or cooking too fast results in raw, harsh flavors. Take your time to develop a rich, aromatic base for the chickpeas. - Adding too much water at once
Pouring all the water in at the beginning can make the gravy thin and watery. Start with a little and adjust while simmering to achieve the perfect thick, flavorful consistency.

Bonus Tip for Perfect Chole Chana Masala
- Achieve a rich, restaurant-style color
Boil the chickpeas with a tea bag or a few dried amla pieces. This simple trick naturally gives your Chole Chana Masala a deep brown shade that looks inviting on the plate. - Enhance the flavor naturally
Besides adding color, the tea or amla slightly enriches the taste of the chickpeas, giving your curry a subtle, aromatic depth that makes it taste like it came straight from a professional kitchen. - Keep it simple and healthy
This method is natural and avoids artificial coloring, keeping your dish wholesome and visually appealing.
Related Recipes
If you enjoyed making Chole Chana Masala, these recipes are perfect for your next meal:
- Dal Makhani Recipe
A creamy, slow-cooked lentil dish with rich spices. It pairs wonderfully with roti, naan, or steamed rice. - Aloo Shimla Mirch Recipe
A simple, flavorful potato and bell pepper curry that is quick to cook and full of taste.
These recipes complement your Chole Chana Masala beautifully and are sure to delight your family and guests.

Final Thoughts
This Chole Chana Masala Recipe is a perfect blend of flavor, comfort, and nutrition. It is simple enough for beginners yet rich and satisfying for special meals. The aromatic spices and tender chickpeas create a wholesome dish that is loved by people everywhere.
Give this recipe a try, and you’ll understand why it has become a favorite in many kitchens. Don’t forget to share your experience in the comments below and tell us how you served it. Your feedback not only helps us but also inspires other food lovers to enjoy authentic, home-cooked recipes like this one.
Chole Chana Masala Recipe
Ingredients
Equipment
Method
- Heat oil in a pan and add cumin seeds and bay leaf.
- Add chopped onions and sauté until golden brown.
- Mix in ginger-garlic paste and green chilies; cook 1-2 minutes.
- Add chopped tomatoes and cook until soft and pulpy.
- Stir in coriander powder, cumin powder, turmeric, red chili, and chana masala powder. Cook 1-2 minutes.
- Add boiled chickpeas and mix well with the spices.
- Pour 1/2 cup water and simmer for 10-15 minutes until the gravy thickens.
- Crush kasuri methi between your palms and add to the curry. Mix well.
- Optional: squeeze in lemon juice for extra tanginess.
- Garnish with fresh coriander leaves and serve hot with rice or roti.
Notes
- For best results, soak chickpeas overnight in warm water. This makes them soft and reduces cooking time.
- You can use canned chickpeas if short on time. Just rinse and drain them well before cooking.
- For a richer flavor, add a small piece of cinnamon stick or bay leaf while boiling the chickpeas.
- Adjust spice levels according to your taste. Add more chili for heat or reduce it for a milder version.
- Leftover chole can be stored in an airtight container in the fridge for up to 3 days. Reheat with a splash of water before serving.
- Serve with freshly chopped coriander, onion, or a squeeze of lemon to enhance flavor.
- For a twist, try adding coconut milk for a creamy texture or smoky flavor with a dash of roasted paprika.
- This recipe pairs perfectly with steamed rice, naan, or parathas, making it a versatile meal for lunch or dinner.