Chana Masala

Chana Masala
⏱️ cook time 35 minutes
🍽️ servings 4
⚡ Difficulty easy

intro

Hearty, aromatic spiced chickpea curry simmered with tomato, ginger, and warm garam masala, perfect served with basmati rice or buttery naan.

Ingredients

Cooked chickpeas (garbanzo beans) 480g, drained (from 2 x 400g cans, rinsed)
Yellow onion 1 large (180g, finely diced)
Roma tomatoes 3 medium (300g, finely diced)
Fresh ginger 2 tbsp (20g, finely grated)
Garlic cloves 4 (12g, minced)
Neutral vegetable oil 3 tbsp (45ml)
Ground cumin 1 tbsp (6g)
Ground coriander 1 tbsp (5g)
Turmeric powder 1 tsp (2g)
Red chili powder 1/2 tsp (1g, adjust for desired heat)
Garam masala 1.5 tsp (3g)
Amchur (dry mango powder) 1 tsp (3g)
Kosher salt 1.5 tsp (8g)
Water 1 cup (240ml)
Fresh cilantro 1/4 cup (10g, chopped, for garnish)

Steps

1

Prep all ingredients

First, rinse 480g drained canned chickpeas under cold running water and set aside. Finely dice the 180g yellow onion, chop 300g Roma tomatoes, grate 20g fresh ginger, and mince 12g garlic. Measure ground cumin, coriander, turmeric, red chili powder, and 1 tsp of the kosher salt into a small bowl for easy access during cooking.

Step 1
step1:Prep all ingredients
2

Sauté onion base

Heat 3 tbsp (45ml) neutral vegetable oil in a 3L heavy-bottomed pot over medium heat (175°C/350°F). Once the oil shimmers, add the diced onion and cook for 7-8 minutes, stirring occasionally, until soft and deep golden brown at the edges. Take care not to burn the onion, as this will add a bitter flavor to the finished curry.

Step 2
step2:Sauté onion base
3

Bloom the spices

Add grated ginger and minced garlic to the pot with cooked onions, stir constantly, and cook for 30 seconds until fragrant. Add the pre-measured spice mix to the pot, stir to fully coat the onion mixture, and cook for 20 seconds over medium-low heat to release the spices' aromatic oils. Do not cook spices longer than 30 seconds, as they will scorch and turn bitter.

Step 3
step3:Bloom the spices
4

Cook tomato masala

Add the finely diced Roma tomatoes to the spiced onion mixture, stir to combine, and cook over medium heat for 8-10 minutes. Gently mash the tomatoes with the back of a wooden spoon as they soften, cooking until tomatoes break down completely, oil separates from the paste, and the mixture forms a thick, deep red masala sauce with no visible raw tomato chunks.

Step 4
step4:Cook tomato masala
5

Simmer the chickpeas

Add rinsed chickpeas, remaining 0.5 tsp kosher salt, and 1 cup (240ml) of water to the pot, stirring fully to coat every chickpea in the masala sauce. Bring the mixture to a gentle rolling boil, then reduce heat to low (120°C/250°F), cover the pot with a tight-fitting lid, and simmer for 12 minutes, stirring once at the 6-minute mark to prevent sticking to the pot bottom.

Step 5
step5:Simmer the chickpeas
6

Finish and garnish

Turn off the stovetop heat, stir in garam masala and amchur powder, mixing thoroughly to evenly distribute the warm, tangy flavors. Taste and adjust salt if needed, then top with freshly chopped cilantro. Let the curry rest for 3 minutes off heat to allow flavors to meld fully before serving.

Step 6
step6:Finish and garnish

Tips

1.For an extra thick, creamy sauce without dairy, mash 1/4 cup of the cooked chickpeas against the pot wall during the final simmer to release their starchy texture into the curry.
2.If you do not have amchur (dry mango powder), substitute it with 1 tbsp (15ml) fresh lemon juice added right after turning off the heat to replicate the signature bright, tangy flavor.
3.Always add garam masala at the end of cooking: its delicate, warm aromatic compounds break down quickly with prolonged high heat, leading to a flat, bitter taste if added too early.

✨ You May Also Like

Main Course
🍜 United Kingdom

A showstopping classic of tender seared beef, savory mushroom duxelles, and crisp prosciutto wrapped in flaky golden puff pastry, baked to juicy perfection.

⏱️ 2 hours 1Main Course ★ 4.7
Main Course
🍜 India

Tender charred marinated chicken simmered in a rich, spiced creamy tomato sauce, this iconic Anglo-Indian curry pairs perfectly with basmati rice or warm naan.

⏱️ 50 minuteMain Course ★ 4.8
Main Course
🍜 Thailand

Classic tangy, sweet, and savory Thai stir-fried rice noodles with shrimp, tofu, and crunchy garnishes, balancing all five core Thai flavor profiles.

⏱️ 30 minuteMain Course ★ 4.6
Main Course
🍜 United Kingdom

Crispy golden beer-battered cod and fluffy double-fried chips, served with tangy tartar sauce and malt vinegar: the timeless, beloved British pub comfort classic.

⏱️ 45 minuteMain Course ★ 4.9
Main Course
🍜 Mexico

Smoky, chile-marinated pork tacos with caramelized pineapple, fresh cilantro, and lime: a beloved classic Mexican street food perfect for casual summer gatherings.

⏱️ 1 hour 45Main Course ★ 4.7
Main Course
🍜 United States

Crunchy Fritos corn chips layered with savory beef chili and melted cheddar, topped with cool, zesty fixings for a beloved, cozy Tex-Mex comfort food.

⏱️ 35 minuteMain Course ★ 4.9

Chana Masala:Frequently Asked Questions

1.Can I use canned chickpeas instead of dried ones for this recipe?
Absolutely—canned chickpeas cut down prep time drastically for a quick weeknight meal, and taste great. Rinse two 15-oz cans well to remove briny, metallic off-flavors, and reserve ¼ cup of the canning liquid to add subtle, starchy depth to the gravy. Dried, soaked chickpeas have a slightly creamier texture, but canned chickpeas are totally authentic for home cooking.
2.Why does my homemade chana masala turn out bland instead of aromatic?
This almost always traces back to undercooking your base or skipping the spice blooming step. Sauté your yellow onion until deep golden (not just soft), cook fresh ginger and garlic for 60 seconds until fragrant, then simmer Roma tomato puree until oil separates from the edges. This builds layered, deep flavor instead of flat, raw-spice taste.
3.Can I make this chana masala ahead for meal prep?
Definitely—chana masala actually tastes better the second day, as the spices meld together as it rests. Let it cool fully, then store in airtight containers in the fridge for up to 4 days, or freeze for up to 3 months. Reheat gently on the stovetop with a splash of water if it thickens too much before serving.
4.Do I have to use fresh ginger and garlic, or is jarred pre-minced okay?
For the brightest, most authentic flavor, fresh ginger and garlic are absolutely worth the 2 minutes of prep. Jarred pre-minced versions have a flat, slightly vinegary, preserved taste that dulls the warm, aromatic profile of the curry. If you’re in a total pinch, use 1 teaspoon of jarred for every fresh clove or 1-inch ginger knob.
5.What are the best traditional sides to serve with chana masala?
The classic pairings are fluffy, rinsed basmati rice (rinsing removes excess starch for light, separate grains) and warm, buttery naan for sopping up the spiced tomato gravy. For extra balance, add a side of cool cucumber raita, quick pickled onions, and a squeeze of fresh lime to cut through the rich spices.
6.Can I make this recipe without onion and garlic for dietary or religious restrictions?
You absolutely can! Swap the yellow onion for 1 extra cup of finely diced Roma tomato and a tiny pinch of asafetida (hing) to mimic the deep, savory umami kick onion and garlic usually provide. You’ll still get that warm, spiced chickpea flavor, just with a brighter, more tomato-forward profile.
7.How do I get that thick, restaurant-style gravy instead of a watery curry?
There are two easy, no-thickener tricks here. First, cook your Roma tomato puree down until it thickens and oil separates before adding chickpeas. Second, lightly mash ¼ of the cooked chickpeas against the side of the pot as it simmers—their natural starch creates that rich, coating gravy without cornstarch or flour.
8.Is this authentic chana masala naturally vegan and gluten-free?
As written, yes! The base of chickpeas, onion, tomato, ginger, garlic, and garam masala is 100% vegan and gluten-free. Just double-check that canned chickpeas have no added wheat-based thickeners, and your garam masala is certified gluten-free if needed. Note that traditional naan contains wheat and often dairy, so swap for rice for fully compliant meals.
9.What makes chana masala different from other chickpea curries?
Authentic chana masala has a bright, tart, tomato-forward gravy spiced with warm garam masala, ginger, and garlic, unlike creamier coconut-milk based chickpea curries from other regional Indian traditions. It has a thick, coating gravy that sticks to each chickpea, rather than a thin, soupy or richly creamy sauce.
10.How do I adjust the spice level if I don’t like very hot food?
Traditional chana masala is only mildly spiced, so it’s easy to tweak to your taste. For zero heat, skip added green chilis or cayenne, and rely solely on warm garam masala for that cozy, aromatic flavor without burn. If you love extra heat, add a pinch of red chili powder or diced serrano when you sauté ginger and garlic.

Comments (8)

2 days ago

OMG this chana masala was SUCH a hit at our family dinner last night! I was worried the spices would be too much for my picky 7 year old but she asked for seconds! Cook time was exactly 35 mins like it said, super easy to throw together even after a long work day. 10/10 will be adding this to our weekly rotation.

1 day ago

Wait did you serve it with rice or naan? I’m making this for my neighborhood potluck this weekend and can’t decide!

1 day ago

So glad your family loved it! Both basmati rice and warm naan work perfectly as sides – if you’re serving a crowd, a big pot of rice is super easy to scale up!

1 week ago

Game changer. I’ve been buying those jarred chana masala sauces for years because I thought making it from scratch was too hard, but this was so straightforward. Way better flavor than the store bought stuff, no weird preservatives. Already texted the recipe to my roommate.

yesterday

This was my first time ever making Indian food at home and I was so nervous I’d mess it up! The steps were super clear, it came out perfectly tangy and spiced just right. Only thing I did was add a tiny extra squeeze of lemon at the end because I love that bright flavor. So good!

18 hours ago

That lemon squeeze hack is chef’s kiss! So proud of you for nailing your first homemade Indian dish – that’s such a fun win. Next time you could try tossing in a handful of fresh spinach too if you want extra greens!

5 days ago

Loved the base recipe! I upped the garam masala by a half teaspoon and added a pinch of red chili flakes because I like my chana masala with a little extra kick. Perfect for meal prep – I made a big batch Sunday and ate it for lunch all week, it held up so good in the fridge.

4 days ago

How long did it last in the fridge for you? I usually do meal prep for 5 days and don’t want stuff going bad mid-week!

4 days ago

Great question! Properly stored in an airtight container, this chana masala will stay good in the fridge for up to 5 days, and it freezes beautifully for up to 3 months if you want to prep bigger batches!

2 weeks ago

Solid, easy chana masala recipe. I used dried chickpeas that I soaked overnight instead of canned and it came out perfectly, just added 10 extra minutes of simmer time to make sure they were tender. Great depth of flavor without needing a million fancy ingredients.

2 hours ago

Made this for my boyfriend who’s obsessed with takeout chana masala and he said it’s better than our usual spot! I did accidentally use too much tomato the first time so it was a little soupier than I wanted, but I just simmered it a few extra minutes and it thickened right up. Will definitely make again.

30 minutes ago

Pro tip: if you use a can of crushed tomatoes instead of diced, it gives it that thicker, restaurant-style texture right off the bat! I did that last time I made this recipe and it was chef’s kiss

5 minutes ago

Brought this to my office potluck today and people were begging me for the recipe! I was worried it would be too spicy for the Midwestern palates at work so I cut the cayenne in half, and it was perfect – everyone from the interns to my boss went back for seconds. Even had one person ask if I catered it lmao

just now

That’s such a good call cutting the cayenne for a crowd! I’m making this for my kid’s soccer team potluck next weekend and I was worried about the spice level, I’ll definitely do that too

just now

So happy it was a potluck hit! Cutting the cayenne is such a smart move for group settings – you can always leave a small dish of extra chili powder on the side for people who want more heat, that works every time

3 days ago

Super easy, great for meal prep like other people said. Only knock is I wish the recipe noted whether you should use salted or unsalted canned chickpeas – I used salted and ended up adding a little too much extra salt at the end, oops. Still tasted amazing though, just a heads up for other people.

2 days ago

That’s such a great callout, I appreciate you mentioning it! I always use unsalted canned chickpeas so I can control the salt level better, I’ll add that note to the recipe right now to help other folks avoid that same mishap. So glad it still turned out tasty for you!