Chana Masala
This post may contain affiliate links. As an Amazon Associate, I earn from qualifying purchases. Please read my disclosure.Chana Masala is one of my go-to recipes for a satisfying meal that feels like a warm hug. If you’re anything like me, you love a dish thats loaded with flavor while still being healthy, vegan and easy to make. Whether you’re a seasoned cook or just starting, this is a simple chickpea curry recipe that delivers rich flavors with every bite. It’s perfect for anyone who enjoys hearty, vegetarian meals with authentic Indian flavors.
One of the things that I’ve always appreciated about Chana Masala is how it brings together the best of both worlds—flavor and health.
This dish is packed with protein and fiber from the chickpeas, and the spices not only add incredible depth of flavor but also come with their own health benefits.
If you’re looking for more healthy and delicious recipes like this one, be sure to check out my Chana Aloo Masala, which is another hearty, protein-packed dish that’s full of flavor. And check out my list of my favorite vegetarian Indian recipes to try at home!
🌟 Why I Absolutely Love This Recipe
There’s something truly special about chana masala that keeps me coming back to it time and again. For one, the blend of spices is irresistible. When those cumin seeds hit the hot oil, the aroma that fills my kitchen transports me straight to an Indian spice market. Michelle Miller, who tried my recipe, perfectly captured this experience: “Nothing like a vegetarian Indian recipe to get incredible amounts of flavors while keeping it healthy! Great inspiration right here for healthy meals! Thanks!”
I also love how versatile and forgiving this recipe is. You can play around with the spice levels to suit your taste, or even throw in some extra veggies and personalize. And let’s not forget the health benefits—chickpeas are a powerhouse of nutrition, packed with protein, fiber, and essential vitamins. It’s comforting to know that every spoonful is as good for my body as it is for my taste buds.
Another reason I appreciate this recipe is that it’s perfect for meal prep. On busy weekdays, there’s nothing better than having a batch of chana masala ready to go in the fridge. It reheats beautifully and pairs well with so many sides, making it a staple in my weekly meal rotation. Seema Sriram mentioned, “The channa masala with steamed rice was a perfect dinner for our family. I loved the flavor of the curry.” This is exactly why I love making this dish—it’s a hit with everyone!
🥘 Ingredients
When it comes to chana masala, the ingredients are what make this dish truly shine. Each one plays a crucial role in building the layers of flavor that define this recipe.
For Beginners: If you’re new to cooking or trying Indian cuisine for the first time, don’t worry! This Chana Masala recipe is perfect for you. Start by prepping all your ingredients before you begin cooking. This will help you stay organized and ensure you don’t miss any steps.
Key Ingredients:
Chickpeas: These little legumes are the heart of the dish. I love using canned chickpeas because they’re convenient and have a perfect texture for Chana Masala. They soak up all the flavors beautifully, making each bite a delight. If you prefer organic ingredients, look for Eden Organic Garbanzo Beans. They have a firmer texture and absorb flavors well, making them perfect for this recipe.
Cumin Seeds: The moment these seeds hit the hot oil, they start popping and releasing their earthy, slightly nutty aroma. It’s the first step in building that deep, complex flavor that makes Chana Masala so irresistible.
Garam Masala: This blend of spices is essential for authentic Chana Masala. I use a generous amount because I love how it brings warmth and depth to the dish. I recommend using MDH Garam Masala or Everest Garam Masala for a robust and authentic flavor.
Sara Welch praised this aspect, saying, “This was everything a gourmet meal should be, and then some! Turned out perfectly hearty, delicious, and bold; easily, a new favorite dish!” I couldn’t agree more—this spice mix is a game-changer.
Tomatoes: Using whole canned tomatoes gives the dish a rich, tangy base. They break down as they cook, creating a luscious sauce that coats the chickpeas perfectly. Chopping them small ensures they integrate smoothly into the dish.
Substitutes:
If you’re out of any of the key spices, don’t worry! Here are a few substitutes that work well:
Fresh Ginger: If you don’t have fresh ginger on hand, you can use ½ tsp of ground ginger as a substitute, but the fresh version adds a vibrant zing that I find irreplaceable.
Smoked Paprika: If you can’t find smoked paprika, regular paprika will do, but you might miss that subtle smokiness that adds an extra layer of flavor.
Spice Level Adjustments: If you’re sensitive to spice, start with half the amount of cayenne pepper and garam masala. You can always add more if you want to increase the heat. Conversely, if you love spicy food, feel free to add extra cayenne or even a chopped green chili.
🧑🍳 How To Make
Making my chana masala recipe is a straightforward process, but a few key steps ensure you get the best flavor and texture.
Step 1 – Heat the Oil and Toast the Cumin Seeds
Start by heating the extra virgin olive oil in a large pot over high heat. Once the oil is shimmering, add the cumin seeds. Let them toast until they start to pop—this releases their oils and infuses the oil with a deep, earthy flavor that’s the foundation of this dish. (approximately 5 minutes)
Step 2 – Sauté the Aromatics
Lower the heat to medium-low and add the diced onions, minced garlic, and grated ginger. Sauté these aromatics until the onions turn golden and caramelized. This step is crucial as it builds the sweetness and depth of flavor that balances the spices. Michelle Miller loved this part of the process, noting how the combination of these simple ingredients can create such a powerful impact on the final dish.
Step 3 – Spice it Up
Once the onions are perfectly caramelized, it’s time to add the spices—ground coriander, ground cumin, cayenne pepper, turmeric, smoked paprika, regular paprika, and garam masala. Stir them into the onions and let them cook for about 30 seconds. This brief cooking time allows the spices to bloom, releasing their full flavor and aroma.
Step 4 – Add the Tomatoes and Chickpeas
Stir in the chopped tomatoes, tomato juices, and drained and rinsed chickpeas, along with ⅔ cup of water and ½ tsp of salt. Make sure to scrape up any bits stuck to the bottom of the pot—these add even more flavor to the dish. The tomatoes will start to break down, creating a rich, tangy sauce that will envelop the chickpeas.
Step 5 – Simmer, Simmer, Simmer
Bring the mixture to a boil, then reduce the heat to low, cover, and let it simmer for 30 minutes. Stir every 5 minutes to prevent sticking and to help the flavors meld together. The slow simmer is where the magic happens—the chickpeas become tender, and the sauce thickens to perfection. Seema Sriram shared that this part of the recipe is what made the dish so perfect for her family dinner—allowing the flavors to really develop over that slow cook time.
Serve these curried chickpeas warm, garnished with some lime or fresh cilantro!
Add depth to your recipe
For an extra burst of flavor, try stirring in a handful of chopped fresh cilantro just before serving. It adds a bright, herbal note that adds another layer of depth. It’s one of, if not the best chana masala recipe you’ll ever have.
Homemade Chana Masala Powder (optional)
If this is the first time you’re making my recipe, short on time, or missing ingredients, you can start with a quality organic Rani Organic Chana Masala, available on Amazon (1 day delivery).
However, if you have the ingredients, and extra time, this is by far the best option. You can make your own chana masala powder and store it in an airtight container in your pantry, and then you can just use that spice blend anytime you want.
- 3 tablespoons coriander powder
- 1 tablespoon ground cumin
- 1 teaspoon ground cardamom
- 1 teaspoon black pepper
- 1/2 teaspoon ground cloves
- 2 teaspoons ground cinnamon
- 1 teaspoon salt
- Cayenne pepper or red chili powder to taste
- Optional additions: ground turmeric powder, paprika, garam masala
Expert Tip
To take your Chana Masala to the next level and ensure you achieve the perfect texture and flavor every time, I highly recommend a technique I’ve perfected over the years: blooming spices in oil, which really brings out the depth of flavor.
This involves adding the ground spices—coriander, cumin, cayenne pepper, turmeric, smoked paprika, regular paprika, and garam masala—to the hot oil and onions at just the right moment.
Here’s how to do it: After sautéing aromatics like onions, garlic, and ginger until they are beautifully caramelized, this adds a natural sweetness that balances the spices.
Reduce the heat slightly and add all the ground spices at once. Stir constantly for about 30 seconds, making sure the spices are evenly coated in the oil. This step is crucial because it allows the spices to fully release their essential oils and flavors, which are then absorbed by the onions and eventually, the chickpeas.
This process intensifies the spices’ flavors, creating a rich, aromatic base that elevates the entire dish. Be careful not to let the spices burn—keep them moving and watch for that moment when their fragrance fills the kitchen, signaling that they’re perfectly bloomed. Trust me, this extra step makes all the difference and is what separates good Chana Masala from truly outstanding Chana Masala, like mine!
💭 Cooking Tips
Toast your cumin seeds to get the full flavor of this curry chickpea recipe, be sure to toast the cumin seeds before adding the onions. When you hear the seeds begin to pop in the oil that’s when you know it’s time to add the onion, garlic, and ginger. Make sure to also add the other spices before adding the tomatoes and other ingredients to give them a little time to roast as well.
For a little more tanginess, add a squeeze of lime juice or a little bit of dry mango powder (amchur powder) to taste. You can find amchur powder at the Indian store or online.
For a thicker curry, you can mash some of the chickpeas in the tomato onion gravy before serving.
Cook the chickpeas properly: Cook the chickpeas until they are tender but not mushy. Overcooked chickpeas will become too soft and will lose their texture.
📖 Variations
While this recipe is perfect as is, I sometimes like to mix things up a bit and personalize for friends and family. While similar to Butter Chicken and Lentil Dal, feel free to consider these variations:
- Chana Aloo Masala: For a twist, throw in some potatoes and make this into a chole masala with aloo (or potatoes!)
- Indian Chickpea Coconut Curry: Add 8oz coconut milk to the tomato onion mixture as it’s cooking. Garnish with some shredded coconut!
- Chole Bhature: Chole bhature is a Punjabi street food dish, where basically chana curry is served alongside a bhatura. You can also serve it with poori, which is a deep fried unleavened bread.
- Add Some Greens: For some extra greens, you can add 6 ounces of chopped baby spinach to this recipe. You can add them at the last 10 minutes of cooking, and let them wilt on their own while this creamy chickpea curry is simmering.
- Make It For Kids: Most kids will enjoy this pindi chana masala recipe with canned chickpeas. You can serve it to them with some naan, rice, and a scoop of plain, organic whole milk yogurt. Yogurt works especially well if your kids are sensitive to spices, as it helps cool down the dish and tames the spice. You could also just cut back on the spices themselves in the dish when you’re preparing it (e.g. use half the quantity of each spice listed in the recipe). This dish isn’t overly spicy, but could still have some distinct flavors for some kids. If you’re looking to make a bigger spread for your kiddos, try this dish with some of my other Indian recipes for kids!
🥗 What To Serve With
When I make Chana Masala, I love pairing it with a variety of sides to create a versatile and satisfying meal. Here are a few of my favorite options:
- Steamed Basmati Rice: I always choose fluffy, fragrant Basmati rice because it’s perfect for soaking up the rich, spiced sauce of my Chana Masala.
- Jeera Rice (cumin rice) or Saffron Basmati Rice for an aromatic and flavorful combination are also fantastic options.
- Naan Bread: I can’t resist serving soft and chewy Naan bread recipe alongside my Chana Masala. It’s ideal for scooping up every bit of the flavorful chickpea curry, and it adds to the authentic experience.
- Cucumber Raita: To balance the warmth of the Chana Masala, I like to make a cooling yogurt-based Cucumber Raita. Its refreshing taste is the perfect complement to the spices.
- Pickled Onions: I often add a side of tangy and slightly spicy Pickled Onions. They bring a burst of flavor and crunch, making each bite of Chana Masala even more delightful.
❓Recipe FAQs
Stirring regularly, especially in the last 10 minutes of cooking, helps prevent sticking. If you notice the sauce thickening too much, you can add a splash of water to loosen it up.
Yes absolutely! This vegetarian chickpea curry is packed with nutrition and makes a very healthy meal. It’s full of heart healthy plant protein, low-calorie, high in fiber, and packed with essential vitamins.
Yes, this chana masala recipe is vegan friendly, as we use olive oil instead of ghee, and use a base of onion, garlic, ginger, cilantro, chickpeas, and Indian spices, in a rich tomato sauce.
Absolutely! If you prefer using dried chickpeas, soak them overnight and cook them until tender before adding them to the recipe. You may need to adjust the cooking time slightly, but the result will be just as delicious.
If the dish turns out spicier than you’d like, you can balance the heat by adding a dollop of plain yogurt or a splash of coconut milk. These will mellow out the spiciness without diluting the flavor.
Note, this can also be done by each individual, allowing dad to enjoy his spicy chana masala, while the kids servings are combined with yogurt to tame the heat.
Adding a squeeze of fresh lemon juice or a sprinkle of garam masala just before serving can really elevate the flavors. These little finishing touches make a big difference!
🧊 Storing And ♨️ Reheating
This recipe will keep in an airtight container in the fridge for up to 4 days, or in the freezer for up to 3 months.
Fridge: Let the leftover chana masala cool completely, transfer to an airtight container and place in the fridge for up to 4 days. Reheat in the microwave until warmed through.
Freezer: Let the meal cool, transfer to an airtight freezer safe container or ziptop freezer bag, place in the freezer for up to 3 months. Reheat in the microwave until warmed through.
Meal Prep Made Easy: Chana Masala is an excellent dish for meal prep. Make a large batch and store it in individual containers in the fridge for up to 4 days. You can also freeze portions for up to 3 months. This way, you’ll always have a nutritious meal ready to go!
🍲 More Delicious Masala Recipes!
I truly hope you enjoy making this Chana Masala as much as I do. It’s a dish that’s close to my heart, not just because of its flavor, but because of the comfort and warmth it brings. Whether you’re cooking for yourself or sharing with loved ones, this recipe is sure to be a hit.
Want to Save This Recipe?
Enter your email & I’ll send it to your inbox. Plus, get great new recipes from me every week!
By submitting this form, you consent to receive emails from The Picky Eater.
Have you tried this chana masala recipes? I’d love to hear how it turned out for you! Please share your comments below and let’s inspire each other to create healthy indian recipes!
You can also FOLLOW ME on FACEBOOK, INSTAGRAM, and PINTEREST to see more delicious, healthy, family-friendly food, and if you have any questions, I’m here to help!
📋 Recipe
🎥 Watch How to Make It
Irresistible Chana Masala (Easy, Healthy, and Flavorful)
Ingredients
- 1 tbsp extra virgin olive oil
- 2 medium red onions diced
- 5 cloves garlic minced
- 1 tsp grated fresh ginger
- 1 tsp cumin seeds
- 2 tsp ground coriander
- 2 tsp ground cumin
- ⅛ tsp cayenne pepper
- 1 tsp ground turmeric
- 1 tsp smoked paprika
- 1 tsp paprika
- 1 tsp garam masala
- 15 oz can of whole tomatoes with their juices chopped small
- ⅔ cup water
- 45 oz canned chickpeas (3) 15 ounce cans
- ½ tsp salt
Instructions
- Heat oil in a large pot on high heat.
- Add cumin seeds and as soon as they start popping, add onion, garlic and ginger and sauté over medium-low heat until caramelized, about 5 minutes.
- Add the coriander, cumin powder, cayenne, turmeric, paprika/smoked paprika, and garam masala. Cook for another 30 seconds, then add the tomatoes + juices, scraping up any bits that have stuck to the pan.
- Add the water, chickpeas and salt.
- Bring to a boil, then reduce to simmer and cover. Cook on low for 30 minutes, stirring every 5 minutes or so to make sure the Chana Masala doesn’t stick to the bottom of the pot.
Notes
- In order to get the full flavor of this chana masala be sure to toast the cumin seeds before adding the onions.
- When you hear the seeds begin to pop in the oil that’s when you know it’s time to add the onion, garlic, and ginger.
- Heat the onions on low for 5 minutes or until they caramelize.
- Add the other spices before adding the tomatoes and other ingredients. This will allow the spices to integrate together for that rich full flavor.
- If you don’t have whole tomatoes canned, you can also use the same size can of diced tomatoes.
- For some extra greens, you can add 6oz chopped baby spinach to this recipe. You can add them at the last 10 minutes of cooking, and let them wilt on their own while the chana masala is simmering.
- This recipe will keep in an airtight container in the fridge for up to 4 days, or in the freezer for up to 3 months.
The channa masala with steamed rice was a perfect dinner for our family. I loved the flavour of the curry.
Yay! So happy to hear that Seema!
Absolutely delicious. I’ve been looking for a chole masala recipe that uses ingredients I have on hand and this was a winner!
Thank you so much Natalie! 🙂
This was everything a gourmet meal should be, and then some! Turned out perfectly hearty delicious and bold; easily, a new favorite dish!
Yay! Thank you so much Sara!
Yum! Chana masala is so flavorful because of all the great spices.
Thanks Biana! Enjoy!
Wow, this is so delicious! Even my meat loving husband enjoyed this vegetarian dinner.
So great to hear that! Thanks Janessa!
Nothing like a vegetarian Indian recipe to get incredible amounts of flavors while keeping it healthy! Great inspiration right here for healthy meals! Thanks
Totally agree!! Thanks so much Michelle! 🙂
This sounds so flavorful and delicious! I can’t wait to make this.
Aw yay thanks Andrea! I’m sure you will love it!
Don’t you just love it when you finally perfect a recipe that was already great and made it even better? Great work!
Totally!! It’s so satisfying/rewarding! 🙂 Thanks Kelly!
Love how easy and delicious this recipe is. It’s perfect for a gathering or a party.
Thank you so much Shadi!! So glad you liked it!
I’ve never heard of chana masala, but I love chickpeas with tomatoes! Thanks for sharing this Indian recipe.
That’s basically what it is!! Just throw in a bunch of spices with chickpeas + tomatoes and you have Chana Masala – I hope you love this if you try it!
Any thoughts on using ginger garlic paste instead of ginger and garlic separately?
Hi Jason! You can use ginger/garlic paste — the reason I use it separately is because I like to control the amount of ginger and garlic in the recipe (ginger/garlic pastes vary with how much ginger-to-garlic ratio is in the paste). But it should still taste pretty good – you may just end up with a more gingery or garlicy taste to the chana masala!
Hi, if I just use 1-2 cans of chickpeas could the spice measurements stay the same.
Hi Sally! If you use 1 can of chickpeas, use 1/3 of the quantities of ingredients & spices. If you use 2 cans of chickpeas, use 2/3 of the quantities of ingredients and spices. Hope that helps!
I love chana masala! Well, all Indian food actually 🙂 This looks fantastic – it will be dinner tonight. So excited to make it and eat it. Thank you for sharing.
Yay!! I’m sure you’ll love this recipe 🙂 You’ll have to let me know how it turns out!
Chana masala IS truly one of the best indian recipes that exist. I love the spicy gravy that’s left in the bowl… yum!
Totally agree! It’s one of my favorites too!
Your photo taking skills are so stunning. I never try dishes like this at all but would like to try your recipe for dinner soon. Hope I can make it look as delicious as yours!
Thanks so much Mitch! I’m sure you will love this recipe when you try it!