A deeply flavorful, traditional Indian chickpea curry gently simmered in a spiced tomato gravy. Incredibly affordable and naturally vegan.
Chana masala is a North Indian chickpea curry, and it is one of the best things you can make with a can of chickpeas. The sauce is deeply savory, a little tangy and warmly spiced, and it tastes like it took hours. It doesn’t. The secret is one step: cooking the onions until they are properly golden brown.
That takes 8 to 10 minutes, and it is where most of the flavor comes from. Pale onions give you a thin, raw-tasting sauce. Deeply golden onions give you sweetness and depth. After that, the recipe is quick. You add garlic and ginger, toast the spices, add tomatoes and simmer the chickpeas until they are soaked in sauce.
It is naturally vegan, serves four and goes well over basmati rice with a squeeze of lemon and fresh cilantro.
Prep time: 10 mins · Cook time: 30 mins · Serves 4
Amount per serving. Nutritional values are estimates calculated from the ingredients above and can vary.
Finely dice the large yellow onion. Mince the 4 garlic cloves and grate the 1 inch piece of ginger. Rinse and drain the 2 cans of chickpeas. Measure the spices into a small bowl, so they are ready to go.
Heat the 2 tablespoons of oil in a large pot over medium-high heat. Add the onion and cook it for 8 to 10 minutes, stirring now and then, until it is deeply golden brown. Don’t rush this. If it starts to catch, lower the heat slightly and add a splash of water.
Turn the heat to medium. Add the garlic and ginger and cook for 1 minute, until fragrant.
Stir in the 1 tablespoon of coriander, 1 teaspoon of cumin, 1/2 teaspoon of turmeric and 1 teaspoon of garam masala. Toast them for 30 seconds, stirring, until they smell warm and rich.
Pour in the 14 oz can of crushed tomatoes and 1/2 cup of water. Simmer for 5 minutes, until the sauce thickens and the oil starts to separate at the edges.
Add the rinsed chickpeas and salt to taste. Cover and simmer gently for 15 to 20 minutes, so the chickpeas absorb the sauce. Garnish with cilantro and a squeeze of lemon, and serve over basmati rice.
Two 15 oz cans, rinsed. Rinsing removes the canning liquid and some of the salt. Simmering them in the sauce lets them absorb the flavor.
Finely diced onion browns more evenly and melts into the sauce. This is the base of the dish.
Fresh is best. Grate the ginger so it melts into the sauce.
Coriander and cumin give an earthy base, turmeric gives color and a mild bitterness, and garam masala adds warmth. Fresh spices make a big difference. If yours are old, add a little more.
They give the sauce body and tang. Crushed tomatoes are smoother than diced.
Olive oil or coconut oil both work and keep the dish vegan.
As onions cook, their sugars caramelize, and they develop sweet, savory flavors that raw onions don’t have. The sauce can’t get that depth from anything else.
The flavor compounds in spices dissolve into hot oil. Thirty seconds is enough to bring them out, and longer burns them.
Covering the pot keeps the liquid in, so the chickpeas soak up the sauce and soften without it drying out.
| Problem | Likely cause | Fix |
|---|---|---|
| Sauce tastes raw | Onions or spices weren’t cooked enough | Simmer a few more minutes and add a pinch of salt. |
| Sauce is too thin | Too much water | Simmer uncovered for 5 minutes. |
| Sauce is too thick | Reduced too much | Add a splash of water. |
| Dish tastes bitter | Spices or onions burned | Add a pinch of sugar and a little more tomato. |
| Dish is bland | Not enough salt or acid | Add salt and a squeeze of lemon. |
| Ingredient | Its job | Swap, and what changes |
|---|---|---|
| Chickpeas | Protein and body | White beans or potatoes work. |
| Crushed tomatoes | Tang and body | Tomato puree works. |
| Garam masala | Warm spice blend | Chana masala powder works. |
| Fresh ginger | Sharp, warm flavor | 1/2 teaspoon ground ginger works. |
| Olive oil or coconut oil | Cooking fat | Any neutral oil, or ghee if not vegan. |
| Basmati rice | A neutral base | Naan, quinoa or cauliflower rice work. |
Serve over basmati rice or with warm naan. A spoonful of yogurt (or a dairy-free one) and a few slices of red onion on the side balance the spices.
It is warmly spiced, not hot. Add chili or cayenne for heat.
Yes. Cook them first until tender.
Yes, as written.
Yes. It improves overnight.
It loosens the sauce so the chickpeas can simmer.
Rice, naan, or a simple salad.
Cressio Rinaldi
Cressio Rinaldi is the recipe developer behind Cressio Recipes. He cooks, tests, and writes every recipe on the site himself — refining each one until it's simple enough for a weeknight and good enough to make again. He's not a trained chef, just someone who cooks constantly and pays close attention to what actually makes a recipe work.