If you’re looking for a flavorful, comforting, and budget-friendly meal, this Chana Masala recipe is about to become a favorite. Made with tender chickpeas simmered in a richly spiced tomato-onion sauce, this classic Indian chickpea curry is packed with warm, aromatic flavors and comes together with simple pantry ingredients.
This easy homemade chana masala delivers restaurant-quality flavor without complicated techniques or hard-to-find ingredients. A blend of coriander, cumin, turmeric, Kashmiri chili powder, and chana masala seasoning creates a deeply savory curry that’s balanced with bright lemon juice and fragrant kasuri methi.
Whether you’re serving it with fluffy basmati rice, warm naan, or soft roti, this authentic-inspired chana masala is a satisfying vegetarian dinner that’s naturally packed with protein and fiber. Best of all, the flavors become even better the next day, making it perfect for meal prep and leftovers.
🧡 Why You’ll Love This Chana Masala Recipe
Flavor-Packed and Authentic
This chana masala recipe is loaded with rich, savory flavor from caramelized onions, tomatoes, and traditional Indian spices. Every bite is warm, aromatic, and perfectly balanced with earthy chickpeas, bright lemon juice, and fragrant kasuri methi.
Easy to Make at Home
You don’t need a trip to a restaurant to enjoy incredible Indian chickpea curry. This recipe uses simple ingredients and straightforward cooking techniques to create a deeply flavorful curry right in your own kitchen.
Budget-Friendly and Filling
Made with affordable pantry staples like chickpeas, tomatoes, onions, and spices, this easy chana masala is a great option for feeding a family without spending a fortune. The combination of protein and fiber helps make every serving satisfying and hearty.
Perfect for Meal Prep
One of the best things about homemade chana masala is that it tastes even better the next day. As the spices continue to meld together, the flavors become richer and more complex, making leftovers absolutely delicious.
Pairs with Your Favorite Sides
Serve this flavorful curry with fluffy basmati rice, jeera rice, warm naan, or soft roti. Its versatility makes it an excellent choice for weeknight dinners, meal prep lunches, and special family meals alike.
Naturally Vegetarian and Protein-Rich
This vegetarian Indian recipe is packed with plant-based protein and fiber from chickpeas, making it a nutritious and satisfying meal that everyone can enjoy.
🧡 Chana Masala Ingredients
Chickpeas
Chickpeas are the heart of this chana masala recipe. Canned chickpeas make this recipe quick and easy, while cooked dried chickpeas can be used for an even more traditional texture. Drain and rinse canned chickpeas well before adding them to the curry.
Onion
A finely diced yellow onion creates the rich, savory base for this Indian chickpea curry. Cooking the onion until deeply golden brown builds sweetness and depth, giving the sauce a more restaurant-style flavor.
Garlic and Ginger
Fresh garlic and ginger add bold aromatic flavor to homemade chana masala. Fresh is best here because it gives the curry a brighter, warmer flavor than dried powders.
Crushed Tomatoes
Crushed tomatoes form the base of the thick tomato-onion sauce. Cooking them until the mixture darkens and the oil begins to separate helps remove raw tomato flavor and creates a richer curry.
Spices
Ground coriander, cumin, turmeric, Kashmiri chili powder, black pepper, chana masala powder, garam masala, and amchur powder give this easy chana masala its warm, earthy, tangy flavor. The chana masala powder adds classic Indian restaurant-style flavor, while amchur powder brings the signature bright tang.
Kasuri Methi
Kasuri methi, or dried fenugreek leaves, adds a fragrant, slightly savory finish that makes this vegetarian Indian curry taste more authentic. Crush it between your palms before stirring it in to release its aroma.
Green Chili
Fresh green chili adds gentle heat and fresh flavor. For a milder chickpea curry, remove the seeds or use less chili. For a spicier curry, leave the seeds in or add an extra chili.
Lemon and Cilantro
Fresh lemon wedges and chopped cilantro brighten the finished chana masala. The lemon balances the earthy spices, while cilantro adds fresh color and flavor right before serving.
🧡 How to Make Chana Masala
Caramelize the Onion
Start this chana masala recipe by heating ghee or oil in a large skillet or Dutch oven. Add the cumin seeds and bay leaf, then stir in the finely diced onion. Cook until the onion is deeply golden brown, which creates the rich, savory base for the curry.
Add the Aromatics
Stir in the garlic, ginger, and green chili. Cook for about 1 minute, just until fragrant. These fresh aromatics give this Indian chickpea curry bold flavor and warmth.
Bloom the Spices
Add the coriander, cumin, turmeric, Kashmiri chili powder, black pepper, salt, and chana masala powder. Stir in a small splash of water and cook briefly to bloom the spices without burning them.
Cook the Tomato Base
Add the crushed tomatoes and cook until the mixture thickens and the oil begins to separate around the edges. This step helps remove raw tomato flavor and gives the homemade chana masala a deeper, restaurant-style taste.
Simmer the Chickpeas
Mash about ½ cup of chickpeas, then add them to the pot with the remaining chickpeas and water. Simmer uncovered until the sauce thickens and the chickpeas absorb the warm, spiced tomato-onion gravy.
Finish and Serve
Stir in the remaining chana masala powder, garam masala, amchur powder, and crushed kasuri methi. Let the curry rest briefly, then garnish with fresh cilantro and serve with lemon wedges, basmati rice, naan, or roti.
🧡 Pro Tips for the Best Chana Masala
Brown the Onion Deeply
For the best chana masala recipe, cook the onion until it is deeply golden brown. This step builds the rich, savory flavor that makes the curry taste bold and restaurant-style.
Do Not Rush the Tomatoes
Cook the crushed tomatoes until they thicken and the oil begins to separate around the edges. This removes raw tomato flavor and creates a richer sauce for your Indian chickpea curry.
Mash Some of the Chickpeas
Mashing a small portion of the chickpeas helps naturally thicken the sauce and gives this homemade chana masala a hearty, creamy texture without adding cream.
Add Kasuri Methi at the End
Kasuri methi has the best flavor when added near the end of cooking. Crush the dried fenugreek leaves between your palms before stirring them into the curry for a fragrant restaurant-style finish.
Balance the Tang
Amchur powder and lemon juice give easy chana masala its signature bright, tangy flavor. Taste before serving and add an extra squeeze of lemon if the curry needs more freshness.
Let It Rest Before Serving
Allow the finished chickpea curry to rest for 10 minutes before serving. This gives the spices time to blend into the sauce and makes the flavor deeper and more balanced.
🧡 Chana Masala Variations
Spicy Chana Masala
For a spicier chana masala recipe, leave the seeds in the green chili, add an extra chili, or increase the Kashmiri chili powder. You can also add a pinch of cayenne pepper for more heat.
Creamy Chana Masala
For a richer Indian chickpea curry, stir in a splash of coconut milk or a spoonful of plain yogurt at the end. This softens the spice and gives the sauce a creamier texture.
Vegan Chana Masala
To make this homemade chana masala vegan, use neutral oil instead of ghee. The curry will still be hearty, flavorful, and satisfying.
Spinach Chana Masala
Add a few handfuls of fresh spinach during the last few minutes of cooking for a nutritious twist. The spinach wilts into the tomato-onion sauce and pairs beautifully with the chickpeas.
Potato Chana Masala
For a more filling version, add cooked diced potatoes to the curry along with the chickpeas. This variation makes the dish extra hearty and perfect for serving with rice or naan.
Dried Chickpea Version
For a more traditional easy chana masala, use dried chickpeas that have been soaked overnight and cooked until tender. They have a firmer texture and absorb the spices beautifully.
🧡 Storage and Make-Ahead Tips for Chana Masala
How to Store Chana Masala
Store leftover chana masala in an airtight container in the refrigerator for up to 4 days. Let the curry cool before covering and refrigerating to help preserve the texture and flavor.
How to Reheat Chana Masala
Reheat this Indian chickpea curry gently on the stovetop over medium-low heat, stirring occasionally. Add a splash of water if the sauce has thickened too much in the refrigerator.
Can You Freeze Chana Masala?
Yes, homemade chana masala freezes very well. Transfer cooled curry to a freezer-safe container and freeze for up to 3 months. Thaw overnight in the refrigerator before reheating.
Make-Ahead Tips
This easy chana masala recipe is perfect for meal prep because the flavors deepen as it rests. You can make it 1 to 2 days ahead and reheat it before serving with rice, naan, or roti.
Best Way to Serve Leftovers
Leftover chickpea curry is delicious over basmati rice, tucked into wraps, served with naan, or spooned over roasted potatoes. Add fresh cilantro and lemon juice after reheating for the brightest flavor.
🧡 Chana Masala FAQ
What is chana masala?
Chana masala is a flavorful Indian chickpea curry made with chickpeas simmered in a spiced tomato-onion sauce. It is warm, hearty, tangy, and commonly served with rice, naan, or roti.
Is chana masala spicy?
This chana masala recipe is moderately spiced, but not overly hot. For a milder curry, use less green chili and Kashmiri chili powder. For a spicier version, add extra chili or a pinch of cayenne pepper.
Can I use canned chickpeas?
Yes, canned chickpeas work very well for easy chana masala. Drain and rinse them before adding them to the curry. For a more traditional texture, you can also use dried chickpeas that have been soaked and cooked until tender.
What do you serve with chana masala?
Indian chickpea curry pairs beautifully with basmati rice, jeera rice, naan, roti, paratha, or cucumber raita. It also works well as a hearty vegetarian meal prep dish.
Can I make chana masala vegan?
Yes. To make this homemade chana masala vegan, use neutral oil instead of ghee. The curry will still be rich, flavorful, and satisfying.
How long does chana masala last?
Leftover chana masala can be stored in an airtight container in the refrigerator for up to 4 days. The flavor often gets even better after the spices have time to meld.
Can you freeze chana masala?
Yes, chana masala freezes well for up to 3 months. Let it cool completely, transfer it to a freezer-safe container, and thaw overnight in the refrigerator before reheating.
How do I thicken chana masala?
To thicken chana masala, mash some of the chickpeas into the sauce and simmer uncovered until the curry reaches your desired consistency. This gives the sauce a naturally creamy texture without adding cream.
What can I use instead of amchur powder?
If you do not have amchur powder, use extra fresh lemon juice instead. Amchur adds a tangy flavor, and lemon juice gives the curry a similar bright finish.
Why does chana masala taste better the next day?
Chana masala often tastes better the next day because the chickpeas have more time to absorb the spices and tomato-onion sauce. This makes the curry deeper, richer, and more flavorful.
Chana Masala
Equipment
- Dutch oven
- Large deep skillet
- wooden spoon
- Chef’s knife
- Cutting board
- measuring cups
- Measuring spoons
- Can opener
- Fork
- Mixing bowl
- Citrus juicer or lemon squeezer
- food processor (optional)
Ingredients
Main Ingredients
- 2 tablespoons ghee or neutral oil
- 1 teaspoon cumin seeds
- 1 bay leaf
- 1 large yellow onion finely diced
- 5 cloves garlic minced
- 1½ tablespoons fresh ginger grated
- 1 green chili finely chopped
- 2 15-ounce cans chickpeas, drained and rinsed
- 1½ cups crushed tomatoes
- ¾ cup water
Spices
- 2½ teaspoons ground coriander
- 1 teaspoon ground cumin
- 1 teaspoon turmeric
- 1 teaspoon Kashmiri chili powder
- ¼ teaspoon black pepper
- 1¼ teaspoons kosher salt
- 1 teaspoon chana masala powder
For Finishing
- ½ teaspoon chana masala powder
- ½ teaspoon garam masala
- ½ teaspoon amchur powder
- 1½ tablespoons crushed kasuri methi
- ¼ cup chopped fresh cilantro
- Lemon wedges for serving
Instructions
- Heat the ghee in a Dutch oven or large deep skillet over medium heat. Add the cumin seeds and bay leaf and cook for about 30 seconds until fragrant.
- Add the diced onion and cook for 12-15 minutes, stirring frequently, until deeply golden brown.
- Stir in the garlic, ginger, and green chili. Cook for 1 minute.
- Add the coriander, cumin, turmeric, Kashmiri chili powder, black pepper, salt, and 1 teaspoon chana masala powder. Add 1 tablespoon of water and stir continuously for 30 seconds to bloom the spices.
- Add the crushed tomatoes and cook for 8-10 minutes, stirring often, until thickened and the oil begins separating around the edges.
- Mash about ½ cup of the chickpeas with a fork.
- Add the mashed chickpeas, remaining chickpeas, and water. Stir well to combine.
- Simmer uncovered for 25 minutes, stirring occasionally. If the curry becomes too thick, add a splash of water.
- Stir in the remaining ½ teaspoon chana masala powder, the garam masala, and the amchur powder.
- Remove from the heat and discard the bay leaf.
- Crush the kasuri methi between your palms and stir it into the curry.
- Let the curry rest for 10 minutes before serving.
- Garnish with cilantro and serve with lemon wedges on the side.
Notes
- Use good-quality chickpeas for the best texture and flavor. Tender chickpeas absorb the spices and tomato sauce much better than firm or undercooked beans.
- Take your time caramelizing the onions. Deep golden-brown onions create the rich, savory foundation that gives chana masala its signature depth of flavor.
- Bloom the spices before adding the tomatoes. This simple step helps release their essential oils and makes the curry taste more aromatic and complex.
- Cook the tomatoes until they thicken and the oil begins separating around the edges. This removes any raw tomato flavor and creates a richer sauce.
- Mashing a portion of the chickpeas naturally thickens the curry and gives it a creamy, hearty texture without adding dairy.
- Kasuri methi (dried fenugreek leaves) adds the distinctive restaurant-style aroma that makes chana masala taste authentic. Crush the leaves between your palms before adding them.
- Fresh lemon juice brightens the dish and balances the earthy chickpeas and warm spices. Serve extra lemon wedges at the table so everyone can adjust the acidity to their liking.
- Chana masala often tastes even better the next day after the flavors have had time to meld together.
- Adjust the heat level by increasing or decreasing the green chili and Kashmiri chili powder. For a milder curry, remove the chili seeds before chopping.
- If the curry becomes too thick during simmering, add a splash of water. If it’s too thin, continue simmering uncovered until it reaches your desired consistency.
- Serve chana masala with basmati rice, jeera rice, naan, roti, or a side of cucumber raita for a complete and satisfying meal.
- For the most authentic flavor, allow the finished curry to rest for 10–15 minutes before serving. This gives the spices time to fully blend into the sauce.
🧡 More Delicious Recipes to Try
If you enjoyed this flavorful chana masala recipe, be sure to check out these other delicious Indian-inspired recipes from Sugar Cloud Baking. From comforting soups to hearty curries and satisfying sandwiches, there’s something for every craving.
- Indian Lamb Marag Soup – A rich and aromatic Indian soup made with tender lamb, warming spices, and a flavorful broth.
- Veg Malai Toast – A creamy and comforting Indian café-style toast topped with a flavorful vegetable and malai mixture.
- Indian Potato Patty Sandwich – Crispy potato patties layered into a satisfying sandwich packed with bold Indian flavors.
- Butter Chicken Pasta – A delicious fusion recipe that combines creamy butter chicken flavors with tender pasta.
- Indian Egg Curry with Mustard Seeds – Hard-boiled eggs simmered in a richly spiced curry sauce with fragrant mustard seeds.



Leave a Reply