Indian
Easy

Chana Masala

A flavorful and aromatic Indian chickpea curry, simmered in a spiced tomato-onion gravy. This vegetarian dish is quick to prepare and perfect for a comforting meal for two, served with rice or naan.

This recipe has been verified by our culinary team
Created by
Updated January 7, 2023
10 min
Prep Time
25 min
Cook Time
Servings
Chana Masala
$7
INTRODUCTION

What is this dish?

Chana Masala is one of North India's most beloved everyday curries. Tender chickpeas are simmered in a richly spiced tomato-onion gravy seasoned with cumin, coriander, turmeric, and garam masala. It is naturally vegan, packed with plant-based protein, and comes together in about 35 minutes from start to finish.

Why you'll love it

This recipe strikes the perfect balance between bold, warming spices and a bright tomato base. The chickpeas absorb all the flavors as they simmer, giving you a hearty, satisfying dish without any meat. It is incredibly budget-friendly, uses pantry staples, and tastes even better the next day — making it ideal for meal prep.

When to serve

Chana Masala works beautifully as a weeknight dinner served over basmati rice or with warm naan bread. It is equally at home as part of a larger Indian spread alongside dal, raita, and pickles. Leftovers reheat perfectly for lunch the next day, and it can even be served as a side dish at gatherings.

Quick tips

Use canned chickpeas for speed, but if you have time, cooking dried chickpeas from scratch gives a firmer, nuttier texture. Toast the ground spices in oil for 30 seconds before adding tomatoes — this simple step unlocks much deeper flavor. A squeeze of lemon juice right before serving brightens the whole dish.

INGREDIENT HIGHLIGHTS

Chickpeas (Chana)

The star of the dish — high in protein, fiber, and iron. Canned chickpeas make this a quick weeknight meal, while dried chickpeas offer a firmer bite.

Garam Masala

A warm spice blend typically containing cinnamon, cardamom, cloves, and black pepper. It adds the signature aromatic depth that defines this curry.

Cumin & Coriander

The earthy backbone of the spice mix. Together they create the classic North Indian flavor base that pairs beautifully with tomatoes.

Fresh Ginger & Garlic

Essential aromatics that give the gravy its pungent, warming kick. Always use fresh rather than powdered for the best flavor.

Diced Tomatoes

They break down into a tangy, slightly sweet sauce that coats the chickpeas and carries all the spice flavors.

Substitution Options

Use coconut oil instead of vegetable oil for a subtle tropical note. Swap fresh tomatoes (2 medium, chopped) for canned if they are in season. Replace garam masala with a pinch each of cinnamon, cardamom, and cloves in a pinch. For extra creaminess, stir in 2 tablespoons of coconut cream at the end. If you do not have fresh ginger, use 1/2 teaspoon ground ginger as a substitute.

Ingredients
0/15 ready
Other
Fresh Produce
Fresh Produce
Other
Other
Other
Other
Other
Other
Other
Fresh Produce
Other
Other
Spices & Seasonings
Other

Step-by-Step Instructions

1

Cook the aromatics

Heat the oil or ghee in a medium pot or deep skillet over medium heat. Add the chopped onion and **cook** for 5-7 minutes, stirring occasionally, until it becomes soft and light golden brown. Add the minced garlic, grated ginger, and chopped green chili (if using). Cook for another 1-2 minutes until fragrant.

Pro Tips:

  • Cooking the onion until golden adds a lot of flavor to the dish.
  • Fragrant means it smells good and aromatic.
Estimated time: 10 minutes
2

Add the spices and tomatoes

Stir in the ground cumin, ground coriander, turmeric powder, garam masala, and red chili powder (if using). Cook for 30 seconds, stirring constantly, until the spices are fragrant. Pour in the can of diced tomatoes (with their juice). Stir well and bring the mixture to a gentle simmer.

Pro Tips:

  • Briefly cooking spices helps release their flavors.
  • Simmer means to cook gently just below boiling, with small bubbles.
Estimated time: 5 minutes
3

Simmer the chickpeas

Add the rinsed and drained chickpeas to the pot. Stir in the water or vegetable broth and the salt (starting with 1/4 teaspoon, then adjusting to your taste later). Bring the mixture back to a gentle simmer. Cover the pot and cook for 10-15 minutes, stirring occasionally, allowing the flavors to blend and the sauce to thicken slightly.

Pro Tips:

  • Rinsing canned chickpeas removes excess salt and improves flavor.
  • Adjust the amount of water or broth to your desired sauce thickness.
Estimated time: 15 minutes
4

Finish and serve

Taste the chana masala and adjust salt or other spices if needed. Garnish generously with the chopped fresh cilantro. Serve hot with basmati rice, naan bread, or roti.

Pro Tips:

  • Fresh cilantro adds a bright, fresh flavor.
  • Chana masala tastes even better the next day as flavors deepen.
Estimated time: 1 minute

Chef's Tips

Techniques that separate good from great

1

Bloom your spices in hot fat before adding liquid

Add ground spices like cumin, coriander, and garam masala to hot oil and cook for 30–60 seconds before adding tomatoes. Fat extracts fat-soluble flavor compounds that water cannot, giving the curry a rounder, more complex base that no amount of simmering can replicate.

2

Mash a quarter of the chickpeas while simmering

Use the back of a spoon to crush about a quarter of the chickpeas against the pot during the last 10 minutes. This thickens the gravy naturally and creates a creamy body without any added cream — the classic trick for chana masala that never needs a thickener.

3

Add amchur powder for authentic tang

A small pinch of amchur (dried mango powder) stirred in off-heat adds an authentic tartness that lemon juice alone cannot replicate. It adds acidity without adding liquid, keeping the gravy at the right consistency. Available at any Indian grocery store.

4

Make it the day before serving

Chana masala genuinely improves overnight as the chickpeas continue absorbing spices and the flavors meld. Reheat gently with a splash of water and it will taste noticeably deeper than when freshly made — this is one of the best make-ahead dishes in Indian cooking.

Nutrition Facts

Per serving
Calories400
Protein15g
Carbohydrates55g
Fat15g
Fiber12g
Sodium400mg

Equipment Needed

  • Medium pot or deep skillet
  • Spatula or wooden spoon
  • Measuring spoons
  • Knife and cutting board

Quick Tips

  • For a creamier texture, you can mash a small portion of the chickpeas against the side of the pot while simmering.
  • Add a squeeze of fresh lemon juice at the end for a bright finish.
  • If you prefer a smoother gravy, you can blend a portion of the tomato-onion mixture before adding chickpeas.

Recipe Variations

Different ways to make this dish your own

1

Coconut Chana Masala

Stir in 1/4 cup coconut milk at the end for a creamy, slightly sweet version popular in South Indian coastal cooking.

2

Chana Aloo Masala

Add 1 medium diced potato along with the chickpeas and simmer until tender for a heartier, more filling dish.

3

Restaurant-Style Chana Masala

Blend half the tomato-onion base before adding chickpeas for a smoother, richer sauce that mimics restaurant texture.

4

Chana Saag

Stir in 2 cups roughly chopped spinach in the last 5 minutes of cooking for an iron-rich variation with vibrant green colour.

What to Serve With

Perfect pairings to complete the meal

1

Basmati Rice

The classic pairing — fluffy long-grain basmati absorbs the spiced gravy perfectly and balances the bold, warming flavours.

2

Naan or Roti

Warm flatbread is ideal for scooping up the thick, flavourful sauce and making sure not a drop goes to waste.

3

Cucumber Raita

A cooling yogurt and cucumber side dish that cuts through the spice and provides a creamy, refreshing contrast.

4

Mango Chutney

A spoonful of sweet-tangy chutney alongside adds a fruity counterpoint to the earthy, deeply spiced chickpeas.

Storage & Make-Ahead

Keep it fresh and plan ahead

Refrigerator

Store in an airtight container for up to 4 days. The flavours deepen overnight, making leftovers even better than the fresh batch.

Freezer

Freezes very well. Portion into freezer-safe containers and freeze for up to 3 months. Thaw overnight in the fridge before reheating.

Make-Ahead

Make the full curry 1–2 days ahead and refrigerate. It genuinely improves with time as the spices continue to meld.

Reheating

Reheat in a saucepan over medium heat with a splash of water or broth, stirring occasionally until piping hot throughout.

Frequently Asked Questions
Leave a Review
Share your experience with this recipe

Got Leftovers?

Turn what you already have in your fridge into delicious meals. Our AI-powered generator creates personalized recipes from your ingredients.

Try AI Recipe Generator

You Might Also Like

Discover more delicious recipes similar to what you're cooking

Budget Lentil Dal (Cheap, Filling and Ready in 30 Minutes)
3
Easy
Budget Lentil Dal (Cheap, Filling and Ready in 30 Minutes)
25 min
2
Indian
Easy Aloo Gobi (Indian Potato and Cauliflower Curry)
6
Easy
Easy Aloo Gobi (Indian Potato and Cauliflower Curry)
25-30 min
2
Indian
Oven-Baked Tandoori Chicken (Easy Restaurant-Style Recipe)
10
Easy
Oven-Baked Tandoori Chicken (Easy Restaurant-Style Recipe)
35-40 min
2
Indian
Coconut Lentil Curry (Vegan, One-Pot, Weeknight Friendly)
5
Easy
Coconut Lentil Curry (Vegan, One-Pot, Weeknight Friendly)
30 min
2
Indian

Get 5 Delicious Recipes Every Week

Join our newsletter and discover new favorites delivered straight to your inbox. No spam, just tasty inspiration.