When you cook Indian food at home, getting the flavors right feels especially satisfying. A good Chana masala recipe brings together soft chickpeas, slow-cooked onions, tangy tomatoes, and warm spices into a comforting dish you can enjoy any day. It works well for both quick family lunches and simple dinners.
What makes this dish stand out is its balance. It’s filling without feeling heavy and flavorful without being overwhelming. You can adjust the spice level to suit your taste, which makes it easy to cook for everyone. Once you learn how to prepare the masala base properly, making restaurant-style chana masala at home becomes simple and rewarding.
Chana Masala Recipe Ingredients and Preparation
A good result starts with the right ingredients and simple preparation. When you measure and cook each component properly, the final dish feels balanced and full of flavour.
Ingredients (Serves 3–4)
Main Ingredients
- Chickpeas (kabuli chana) – 1 cup dried (or 2½ cups boiled)
- Water – 3 cups (for cooking chickpeas)
- Onion (finely chopped) – 2 medium
- Tomatoes (finely chopped or pureed) – 2 large
- Ginger-garlic paste – 1 tablespoon
- Cooking oil – 2 to 3 tablespoons
- Green chilies (finely chopped) – 1 to 2 (optional)
Spices and Seasoning
- Cumin seeds – 1 teaspoon
- Turmeric powder – ½ teaspoon
- Red chili powder – 1 teaspoon (adjust to taste)
- Coriander powder – 2 teaspoons
- Garam masala – 1 teaspoon
- Salt – as per taste
- Water – 1 to 1½ cups (for gravy)
Optional Flavor Additions
- Kasuri methi (crushed) – 1 teaspoon
- Amchur powder or lemon juice – 1 teaspoon
- Bay leaf – 1 small
- Fresh coriander leaves – for garnish
How To Make Chana Masala Easy Step-By-Step Method
Follow these simple steps, and you’ll get a flavorful chickpea curry every time. Even if you’re cooking this for the first time, you won’t feel lost.
Step 1: Prepare the Chickpeas
If you’re using dried chickpeas, soak them in enough water overnight or for at least 8 hours. The next day, rinse them and boil them in fresh water with a little salt until soft. They should be easy to press between your fingers but not broken apart.
If you’re using canned chickpeas, rinse them well and keep them aside. This saves time and still works well for this dish.
Step 2: Start the Masala
Heat oil in a pan on medium heat. Add cumin seeds and let them crackle for a few seconds. Once you smell their aroma, add the chopped onions. Cook the onions slowly, stirring often, until they turn light golden. This step gives body to the gravy and should not be rushed.
Step 3: Add Ginger and Garlic
Add the ginger-garlic paste to the cooked onions. Stir and cook for about a minute. You’ll notice the raw smell fade and a warm aroma take over. This means the base is coming together.
Step 4: Add Spices and Tomatoes
Lower the heat slightly. Add turmeric, coriander powder, and red chili powder. Stir quickly so the spices don’t burn. Now add the chopped tomatoes or tomato puree. Mix well and let this cook until the mixture thickens and oil starts to show on the sides. This tells you the masala is ready.
Step 5: Add Chickpeas and Water
Add the cooked chickpeas to the pan and mix so they are fully coated with the masala. Pour in water little by little to get the gravy thickness you prefer. Stir gently and let it simmer on low heat for 10–15 minutes so the chickpeas take in the flavor.
Step 6: Final Touch
Add garam masala and crushed kasuri methi. Mix gently and taste the curry. Adjust salt or spice if needed. Turn off the heat and garnish with fresh coriander leaves.
Step 7: Serve
Serve hot with rice, roti, naan, paratha, or bhature. The curry tastes even better after resting for a few minutes, as the flavors settle nicely.

Variations You Can Try
Once you’re comfortable making chana masala at home, you can try a few simple variations to suit different tastes and occasions. These small changes in the chana masala recipe help keep the dish interesting without changing the basic method.
-
Dhaba-Style Chana Masala
For a more intense flavor, cook the onions a little darker and add slightly more garam masala at the end. You can also add a pinch of crushed coriander seeds for a stronger taste. This version goes especially well with naan, kulcha, or bhature.
-
Black Chana Masala
You can replace kabuli chana with black chickpeas (kala chana). They have a firmer texture and a mild nutty taste. Make sure to soak and cook them properly, as they take longer to soften. This version works well with plain rice or roti.
-
Semi-Dry Chana Masala
If you prefer less gravy, reduce the amount of water while simmering. The masala will coat the chickpeas instead of forming a thick sauce. This style is great for serving as a side dish or using as a filling for wraps and rolls.
Pro Tips for Better Chana Masala
Small cooking habits can make a big difference in how your chana masala turns out.
- Cook the onions patiently until they turn light golden. This helps avoid any raw or sharp taste in the gravy.
- Make sure the tomato masala is cooked properly before adding chickpeas. You’ll know it’s ready when oil appears on the sides.
- Add garam masala and kasuri methi at the end to keep their aroma fresh and noticeable.
- If your gravy feels too thin, lightly mash a few chickpeas in the pan to thicken it naturally.
- Let the curry rest for 5 minutes after cooking. The flavors settle and taste more balanced.
Wrapping Up
Making chana masala at home is easier than it looks once you understand the basics of cooking the masala base properly. With simple ingredients and a clear method, you can prepare a comforting dish that works for both daily meals and special occasions.
This Chana masala recipe gives you the freedom to adjust spice levels, gravy thickness, and flavors based on your preference. Serve it with rice, roti, naan, or bhature, and you’ll have a complete meal that feels familiar, satisfying, and worth repeating in your kitchen.
Frequently Asked Questions (FAQs)
-
Can I make chana masala using canned chickpeas?
Yes, canned chickpeas are a good time-saving option. Rinse them well before using. The texture will be slightly softer, but the taste remains good.
-
How do I make chana masala less spicy?
Reduce the amount of red chili powder and skip green chilies. You can also add a little extra tomato to soften the heat.
-
Why does chana masala sometimes taste bitter?
This usually happens when garlic or spices burn. Keep the heat moderate while cooking spices and stir continuously.
-
Can I store chana masala for later?
Yes, it stays fresh in the fridge for up to 2 days. Reheat on low heat and add a little water if the gravy thickens too much.
-
Is chana masala good for everyday meals?
When cooked at home with moderate oil and salt, chana masala is a filling and balanced meal option.







