Chana Masala Recipe (One-Pot Chickpea Curry)

Photo of author
Published:

This chana masala recipe delivers bold, deeply spiced chickpea curry in a single skillet using pantry staples and one can of tomatoes. The whole dish is on the table in 55 minutes, and most of that time is the sauce doing its own thing on the stove while you clean up. No specialty equipment, no complicated technique.

I’ve made this on rotation for two years now, and what keeps me coming back is how much depth you get from such a short ingredient list. The combination of garam masala, cumin seeds, turmeric, and fresh ginger builds the kind of flavor that tastes as if it took considerably longer.

Chana Masala reicpe, Chickpeas in rich tomato sauce with cilantro, served on basmati rice, garnished with lemon and herbs.
Two steps most people rush past, and why they matter here

This recipe has a short ingredient list, but the onion browning and spice blooming steps are doing the heavy lifting on flavor, these notes will make sure you don’t skip either one.

Prep Ahead Cook the onion and spice base up to 2 days ahead and refrigerate it. When you’re ready to eat, pick up from the tomato step and have curry on the table in 35 minutes.
Why It Works Blooming ground spices in hot oil activates fat-soluble flavor compounds that never dissolve in water or tomato sauce. This 30-second step is what separates a vibrant, layered curry from a flat one.
Finishing Touch Lemon juice and cilantro go in off the heat at the very end. Add them too early and they lose their brightness. Taste after adding both and adjust the lemon before you serve.

What Is Chana Masala?

Chana masala is a North Indian chickpea curry whose name translates directly to “spiced chickpeas.” It’s a staple dish throughout India and Pakistan, with countless regional variations. The Punjabi version, often called chole masala, is the most well-known internationally. According to Serious Eats, traditional preparations often use dried chickpeas soaked overnight, fresh tomato puree, and whole spices like cinnamon sticks and cardamom pods for a more complex sauce.

This version takes a more practical approach. Canned chickpeas and canned whole peeled tomatoes cut the prep time dramatically without sacrificing the flavor that makes the dish worth making. If you have 15 minutes of active cooking time, you can pull this off on any weeknight.

What You Need

The ingredient list for this easy chana masala is short, but each component earns its place in the sauce.

A vibrant assortment of ingredients for a chickpea curry, including tomatoes, spices, and fresh herbs.
This colorful spread showcases all the ingredients needed for a delicious chickpea curry.

Chickpeas are the obvious star, and I use canned for convenience. Two standard 15-ounce cans get you to the 3 cups the recipe calls for. If you prefer to cook dried chickpeas from scratch, 1 cup dry yields about 3 cups cooked after an overnight soak.

Yellow onion forms the base. Chop it fine so it melts into the sauce as it cooks. Grated garlic and fresh ginger go in with the bloomed spices; grating them (rather than mincing) gives them a paste-like texture that releases into the sauce faster and more evenly.

The spice blend is where the dish gets its character: garam masala, ground coriander, turmeric, cardamom, and cayenne. Cumin seeds are the one whole spice in the recipe, and they’re worth using. When they hit hot oil, they toast and pop, adding a toasty depth that ground cumin simply doesn’t replicate.

Canned whole peeled tomatoes break down into the richest sauce. Crush them by hand as they go in for a coarser, more textured result, or crush them with a spoon in the skillet for something smoother.

How to Make Chana Masala Step by Step

Chickpeas simmered in a rich tomato sauce, garnished with fresh cilantro, in a stainless steel pot.

Brown the onion first, and don’t rush it. Heat the olive oil over medium heat, add the onion, and cook for 8 full minutes, stirring often, until it’s soft and well browned. The color matters; the golden-brown fond building on the bottom of the pan is flavor going into the sauce.

Bloom the spices. Drop the heat to medium-low and add the cumin seeds, garam masala, coriander, turmeric, cardamom, and cayenne. Stir constantly for 30 seconds. You’ll smell them almost immediately. This step works because ground spices carry fat-soluble flavor compounds: they activate fully in oil and create a depth that water or tomato liquid never draws out. A sauce with properly bloomed spices tastes twice as complex as one where the spices go in with the liquid.

Build the tomato base. Stir in the garlic, ginger, salt, and 1/4 cup water. Add the tomatoes, breaking them apart as you add them. Bring to a simmer and cook 8 to 10 minutes, until the sauce visibly thickens.

Simmer the chickpeas. Add them to the sauce with the remaining 1/4 cup of water. Stir and simmer 20 to 25 minutes, stirring every few minutes, until the curry is thick and the chickpeas have absorbed the surrounding spices.

Season at the very end. Stir in the cilantro and lemon juice off the heat, then taste and adjust. What surprised me the first time I made this was how much those last two ingredients change the whole dish. Without them, the sauce tastes rich but heavy. With them, everything lifts.

One thing to watch for: if the curry is sticking to the pan before the 25-minute mark, add a small splash of water and scrape the bottom. A little sticking is fine and adds flavor, but walking away on medium heat without stirring can scorch the sauce quickly.

Ingredient Swaps

Ingredient Substitute Notes
Whole peeled tomatoes Crushed tomatoes or diced tomatoes Crushed gives a smoother sauce; diced keeps more texture
Cumin seeds 1/2 tsp ground cumin Add with the other ground spices; less aromatic depth but works
Fresh ginger 1/4 tsp ground ginger Fresh gives brighter flavor; dried is a decent backup in a pinch
Fresh cilantro Flat-leaf parsley A different flavor profile, but the freshness still works
Cayenne pepper Kashmiri chili powder Milder heat, deeper red color, popular swap in South Asian home cooking

What to Serve With Chana Masala

Basmati rice is the most natural pairing. The rice absorbs the thick sauce and makes each bowl feel complete. For a lower-carb option, cauliflower rice works surprisingly well; the sauce is flavorful enough to carry it.

Warm naan or roti alongside is the move when you want something to scoop with. A few lemon wedges on the table and an extra handful of fresh cilantro are all you need. A dollop of plain yogurt adds a cool, creamy contrast that tones down the heat from the cayenne.

Chickpea curry served over fluffy white rice, garnished with fresh cilantro, vibrant colors, hearty appearance.

Storage and Leftovers

Leftover chana masala keeps in an airtight container in the refrigerator for up to 4 days. I’ve personally found that the flavors get noticeably better overnight as the chickpeas continue absorbing the spiced sauce. It’s worth making a double batch while you’re at it.

To freeze, portion into zip-top freezer bags and store flat for up to 3 months. Thaw overnight in the fridge and reheat on the stove with a splash of water to loosen the sauce back to its original consistency.

Nutrition Information

Estimated values per serving (1 of 4), without rice:

Nutrient Per Serving
Calories310 kcal
Protein13g
Total Fat9g
Carbohydrates45g
Dietary Fiber11g
Sodium680mg
Sugar8g

Values are estimates based on the recipe as written. Specific brands and portion sizes will affect actual totals.

Frequently Asked Questions

What are the ingredients in chana masala?

The core ingredients are chickpeas, canned whole peeled tomatoes, yellow onion, garlic, and fresh ginger, seasoned with a blend of cumin seeds, garam masala, ground coriander, turmeric, cardamom, and cayenne. Fresh cilantro and a squeeze of lemon juice go in at the very end to brighten the finished sauce before serving.

How healthy is chana masala?

Chana masala is a nutrient-dense meal. Chickpeas deliver plant-based protein, complex carbohydrates, and significant dietary fiber at around 11 grams per serving. The spices, particularly turmeric and ginger, are widely recognized for their anti-inflammatory properties. This recipe contains roughly 310 calories per serving with 13 grams of protein and no saturated fat from dairy.

How do you make perfect chana masala?

The two steps that make the biggest difference are browning the onion fully, about 8 minutes over medium heat, and blooming the spices in hot oil for 30 seconds before adding any liquid. Both happen in the first 10 minutes of cooking, but skipping either one produces a thin, flat-tasting sauce instead of a deeply spiced curry.

What's the difference between chana masala and chole?

Chana masala and chole refer to the same dish in most everyday cooking contexts. Chole, or chole masala, is the more specific term in Punjabi cooking and traditionally features dried chickpeas, a tangier spice profile, and sometimes black tea added during cooking for color. Across Indian restaurants in the US, the two terms are used interchangeably.

Can I eat chana masala during weight loss?

Yes. Chickpeas are high in protein and fiber, which support fullness and help regulate appetite. This recipe uses olive oil as its only added fat and contains no cream or butter. Serving it over cauliflower rice instead of basmati keeps the calorie count lower while leaving the flavor completely intact.

Make It Tonight

This chana masala recipe has earned a permanent spot in my weekly dinner rotation because it delivers on every front: genuine flavor, one pan to wash, and leftovers that taste even better the next day. The pantry-friendly ingredient list means no special grocery run required.

Try it this week and let me know in the comments how you served yours.

One-pot chana masala with chickpeas in rich tomato sauce, served over fluffy white rice, garnished with cilantro and lemon.
Chana Masala reicpe, Chickpeas in rich tomato sauce with cilantro, served on basmati rice, garnished with lemon and herbs.

Chana Masala

Hilary PARKER
An easy, one-pot chickpea curry seasoned with warm spices, fresh ginger, and cilantro. Ready in under an hour using pantry staples.
Prep Time 15 minutes
Cook Time 40 minutes
Total Time 55 minutes
Course Dinner, Lunch, Main Dish
Cuisine Indian, South Asian
Calories 310 kcal

Ingredients
  

  • 2 tablespoons extra-virgin olive oil
  • 1 medium yellow onion chopped
  • 1 teaspoon cumin seeds
  • 1 teaspoon garam masala
  • 1/2 teaspoon ground coriander
  • 1/2 teaspoon ground turmeric
  • 1/4 teaspoon ground cardamom
  • 1 pinch cayenne pepper
  • 2 cloves garlic grated
  • 1/2 teaspoon fresh ginger grated
  • 1 heaping teaspoon sea salt
  • 1/2 cup water divided
  • 1 28- ounce can whole peeled tomatoes with juices
  • 3 cups cooked chickpeas drained and rinsed (about 2 cans)
  • 1/2 cup fresh cilantro chopped, plus more for serving
  • 1 teaspoon fresh lemon juice plus more for serving
  • cooked basmati rice or naan for serving

Instructions
 

  • Heat the olive oil in a large skillet over medium heat. Add the onion and cook, stirring often, for 8 minutes or until soft and well browned.
  • Reduce the heat to medium-low. Add the cumin seeds, garam masala, coriander, turmeric, cardamom, and cayenne. Stir and cook for 30 seconds, until fragrant. Stir in the garlic, ginger, salt, and 1/4 cup of the water.
  • Add the tomatoes, breaking them apart with your hands as you add them to the skillet. Bring to a simmer and cook for 8 to 10 minutes, or until the sauce thickens.
  • Add the chickpeas and the remaining 1/4 cup water. Stir and simmer for 20 to 25 minutes, stirring occasionally, until the curry is thick.
  • Stir in the cilantro and lemon juice. Season to taste with additional salt and lemon juice. Serve over rice or with warm naan.

Nutrition

Serving: 1of 4 servingsCalories: 310kcalCarbohydrates: 45gProtein: 13gFat: 9gSodium: 680mgFiber: 11gSugar: 8g
Keyword chana masala, chickpea curry, one pot dinner, vegan dinner, easy Indian recipe
Tried this recipe?Let us know how it was!

Weekly Newsletter

Get the latest recipes and my top tips straight into your inbox!



    You Might Also Like...

    Cottage Cheese Pancakes (24g Protein, Ready in 25 Minutes)

    Cottage Cheese Pancakes (24g Protein, Ready in 25 Minutes)

    Crockpot Apple Crisp

    Crockpot Apple Crisp

    Slow Cooker Baked Potatoes (Easy Crockpot Method)

    Slow Cooker Baked Potatoes (Easy Crockpot Method)

    Crockpot Grape Jelly Meatballs

    Crockpot Grape Jelly Meatballs