Chana Masala Curry Dish

Section: Satisfying Main Dishes for Every Occasion

This easy chana masala is a flavorful, healthy chickpea curry made with pantry staples like canned tomatoes and dried spices. It simmers in one pan for rich flavor and a satisfying texture. Fresh ginger, lemon juice, and cilantro brighten the dish while whole cumin seeds and garam masala deepen the aroma. Serve it with rice or naan for a comforting meal that reheats beautifully. Perfect for weeknight dinners and ideal for make-ahead lunches, this curry is a go-to favorite for bold flavor and minimal fuss.

A woman wearing glasses smiles for the camera.
Published By Ioana
Updated on Thu, 07 Aug 2025 19:05:22 GMT
A bowl of chana masala with chickpeas and spices. Bookmark
A bowl of chana masala with chickpeas and spices. | ioanacooks.com

This chana masala recipe is an easy, healthy one-pot meal that combines warm spices, fresh ginger, and cilantro to create a richly flavored chickpea curry. It is perfect for a weeknight dinner when you want something satisfying and nourishing without a lot of fuss. The dish cooks mostly hands-off in just over 30 minutes, using pantry staples and simple ingredients.

I first made this during a busy weeknight and loved how quickly it came together while filling the kitchen with aromatic spices. Now it’s a go-to comfort food for me and my friends.

Ingredients

  • Chickpeas: canned for convenience or cooked dried chickpeas for a heartier texture
  • Yellow onion: finely chopped to melt into the sauce and add sweetness
  • Garlic and fresh ginger: grated to a paste-like consistency to release maximum flavor quickly
  • Cumin seeds: the only whole spice here; they add depth that ground cumin can’t quite match
  • Ground coriander, turmeric, cardamom, cayenne, and garam masala: these spices build the classic chana masala flavor
  • Canned whole peeled tomatoes: provide the tangy base of the sauce
  • Water: to help simmer the sauce and keep it from drying out
  • Extra-virgin olive oil: adds richness and helps toast the spices
  • Fresh cilantro: mixed in and used as garnish for bright herbal notes
  • Fresh lemon juice: added at the end for brightness
  • Sea salt: enhances all the flavors

Step-by-Step Instructions

Sauté the Onion:
Heat olive oil over medium heat in a large skillet. Add the chopped onion and cook for about 8 minutes, stirring often, until soft and golden brown. This step creates a rich flavor base.
Toast the Spices:
Reduce heat to medium-low. Add cumin seeds, garam masala, coriander, turmeric, cardamom, and cayenne pepper. Stir constantly and cook for about 30 seconds until the spices are fragrant but not burnt.
Add Aromatics and Water:
Stir in the grated garlic, ginger, and sea salt. Add a quarter cup of water to help the garlic and ginger release their flavor.
Simmer the Tomatoes:
Add the canned whole peeled tomatoes, breaking them apart with your hands or a spoon as you add them. Stir everything to combine, bring to a simmer, and cook for 8 to 10 minutes until the sauce thickens and deepens in flavor.
Add Chickpeas and Finish Cooking:
Add the drained and rinsed chickpeas and remaining quarter cup of water. Stir well and simmer uncovered for 20 to 25 minutes, stirring occasionally to prevent sticking, until the curry thickens nicely.
Season and Serve:
Stir in chopped fresh cilantro and fresh lemon juice. Adjust salt to taste. Serve the chana masala over cooked rice with extra cilantro and lemon wedges on the side. Optionally, add dollops of Greek yogurt for creaminess.
A bowl of chana masala with chickpeas and spices. Bookmark
A bowl of chana masala with chickpeas and spices. | ioanacooks.com

Storage Tips

Store leftover chana masala in an airtight container in the fridge for up to four days. It also freezes well for up to three months. Reheat gently on the stove or microwave and stir occasionally.

Ingredient Substitutions

If you do not have cumin seeds you can use ground cumin but add it with the other ground spices rather than toasting. For tomatoes, fresh pureed tomatoes can replace canned but adjust cooking time to thicken. Cilantro can be swapped for fresh parsley if needed.

Serving Suggestions

Serve chana masala over basmati rice for a traditional meal or with warm naan or roti for dipping. Add a side of cucumber raita or a simple salad to balance the spices.

A close up of a Chana Masala dish. Bookmark
A close up of a Chana Masala dish. | ioanacooks.com

Cultural Context

Chana masala is a beloved dish across India and Pakistan known for its vibrant flavors and comforting qualities. Different regions use varying spice blends and preparation methods, reflecting local tastes and traditions. This recipe is a simplified version inspired by restaurant-style chana masala common in the United States.

Frequently Asked Questions About Recipes

→ Can I use dried chickpeas instead of canned?

Yes, 1 cup of dried chickpeas will yield about 3 cups cooked. Soak and simmer until tender before adding to the dish.

→ What type of tomatoes should I use?

Canned whole peeled tomatoes work best, broken up by hand or crushed in the skillet for a rich sauce.

→ Is it necessary to use whole cumin seeds?

Whole cumin seeds provide deeper flavor, but ground cumin can be used if that’s what you have on hand.

→ Can I make this ahead of time?

Yes, the flavors improve with time. Store in the fridge for up to 4 days or freeze for up to 3 months.

→ What’s the best way to serve chana masala?

Serve with basmati rice, naan, or roti. Garnish with lemon juice and fresh cilantro for extra brightness.

→ Is it vegan and gluten-free?

Yes, without the yogurt garnish, this dish is naturally vegan and gluten-free when served with rice or gluten-free bread.

Chana Masala Curry Dish

Warm chickpea curry simmered in a spiced tomato sauce with ginger and fresh cilantro

Time Needed to Prep
15 minutes
Cooking Duration
40 minutes
Overall Time
55 minutes
Published By: Ioana

Category of Recipe: Main Dishes

Preparation Difficulty: Medium Difficulty

Type of Cuisine: Indian

Number of Portions: 4 How Many It Serves

Dietary Preferences: Vegan Safe, Made for Vegetarians, No Gluten

Ingredients You'll Need

→ Main Ingredients

Ingredient 01 2 tablespoons extra-virgin olive oil
Ingredient 02 1 medium yellow onion, chopped
Ingredient 03 1 teaspoon cumin seeds
Ingredient 04 1 teaspoon garam masala
Ingredient 05 0.5 teaspoon ground coriander
Ingredient 06 0.5 teaspoon ground turmeric
Ingredient 07 0.25 teaspoon ground cardamom
Ingredient 08 1 pinch cayenne pepper
Ingredient 09 2 garlic cloves, grated
Ingredient 10 0.5 teaspoon grated fresh ginger
Ingredient 11 1.25 teaspoons sea salt
Ingredient 12 0.5 cup water
Ingredient 13 1 can (28 ounces) whole peeled tomatoes
Ingredient 14 3 cups cooked chickpeas, drained and rinsed
Ingredient 15 0.5 cup chopped fresh cilantro, plus more for serving
Ingredient 16 1 teaspoon fresh lemon juice, plus more for serving

→ Optional for Serving

Ingredient 17 Cooked brown rice or white rice
Ingredient 18 Whole milk Greek yogurt

Steps to Follow

Step 01

Heat the olive oil in a large skillet over medium heat. Add the chopped onion and cook for 8 minutes, stirring often, until soft and well browned.

Step 02

Reduce heat to medium-low. Stir in cumin seeds, garam masala, coriander, turmeric, cardamom, and cayenne. Cook for 30 seconds until fragrant. Add garlic, ginger, salt, and 0.25 cup water.

Step 03

Add the tomatoes, breaking them apart by hand or crushing them in the skillet. Bring to a simmer and cook for 8 to 10 minutes until thickened.

Step 04

Stir in chickpeas and the remaining 0.25 cup water. Simmer for 20 to 25 minutes, stirring occasionally, until the curry is thick.

Step 05

Stir in lemon juice and cilantro. Serve over rice with optional Greek yogurt, more cilantro, and additional lemon juice if desired.

Extra Tips

  1. Leftovers improve in flavor and can be refrigerated up to 4 days or frozen for 3 months.

Tools You'll Need

  • Large skillet
  • Microplane zester
  • Wooden spoon

Allergen Information

Carefully check food labels for allergens and consult an expert if you're uncertain.
  • Contains dairy if served with Greek yogurt