cook · Cook
How to Make Chana Masala
Chana masala starts with dried chickpeas soaked overnight and simmered until tender, then braised in a spiced tomato base built from onions, garlic, ginger, and warm spices like cumin, coriander, and garam masala. The key is cooking the spice paste until it darkens and releases its oils, creating the deep, complex flavor that makes this dish unforgettable.
- Total time: 1 hr 15 min
- Hands-on: 30 min
- Serves: 4
- Difficulty: Medium
Ingredients
- 1½ cups dried chickpeas
- 3 tablespoons oil
- 2 onions
- 4 cloves garlic
- 1 tablespoon ginger
- 2 teaspoons cumin seeds
- 1 teaspoon coriander seeds
- 1 teaspoon turmeric
- ½ teaspoon cayenne
- 14 ounces crushed tomatoes
- 1 cup chickpea cooking liquid
- 1 teaspoon salt
- 1 teaspoon garam masala
- 2 tablespoons cilantro
- lemon
Step by step
- Soak the chickpeas. Cover 1½ cups dried chickpeas with 4 inches of water. Let them sit overnight. They'll double in size.
- Cook the chickpeas. Drain and rinse. Put them in a heavy pot with fresh water covering by 2 inches. Bring to a boil, then simmer 45 minutes to 1 hour until tender but not mushy. Save the cooking liquid.
- Build the base. Heat 3 tablespoons oil in a wide pan over medium heat. Add 2 diced onions and cook 8-10 minutes until golden. Add 4 minced garlic cloves and 1 tablespoon minced ginger. Cook 1 minute until fragrant.
- Toast the spices. Add 2 teaspoons cumin seeds, 1 teaspoon coriander seeds, 1 teaspoon turmeric, and ½ teaspoon cayenne. Stir constantly for 30 seconds until the kitchen smells like warmth.
- Add tomatoes. Stir in one 14-ounce can crushed tomatoes. Cook 10-12 minutes, stirring occasionally, until the mixture darkens and the oil pools around the edges.
- Combine and simmer. Add the cooked chickpeas with 1 cup of their cooking liquid. Add 1 teaspoon salt and 1 teaspoon garam masala. Simmer 15-20 minutes until the sauce clings to the chickpeas.
- Finish and taste. Stir in 2 tablespoons chopped cilantro and juice from half a lemon. Taste and adjust salt. The sauce should coat a spoon but not be thick like paste.
Tips & troubleshooting
- Cook the onion-spice paste until it's actually dark. This is where the flavor lives. If it looks pale, keep going.
- Save some chickpea cooking liquid. It has body and flavor that plain water can't match.
- Mash a few chickpeas against the side of the pot while simmering. This thickens the sauce naturally.
- Make it a day ahead. Chana masala tastes better after the flavors marry overnight in the fridge.
Variations
- Quick Version with Canned. Use three 15-ounce cans of chickpeas, drained and rinsed. Skip the cooking step and add them directly to the spiced tomato base with ½ cup water instead of cooking liquid.
- Punjabi Style. Add 1 tablespoon tomato paste with the fresh tomatoes and include 1 teaspoon dried fenugreek leaves (kasoori methi) in the final minutes.
- Restaurant Richness. Stir in 2-3 tablespoons heavy cream or coconut milk in the last 5 minutes for the glossy, rich finish you get at Indian restaurants.
Questions
- Can I skip soaking the chickpeas?
- You can, but they'll take twice as long to cook and might never get truly tender. The overnight soak is worth it for texture alone.
- How do I know when the spice paste is ready?
- It changes color from bright orange to deep red-brown, and oil starts separating around the edges. This takes patience but creates the foundation of flavor.
- Why are my chickpeas still hard after cooking?
- Old chickpeas or hard water can cause this. Add a pinch of baking soda to the cooking water, or try a different batch of dried chickpeas.
- How thick should the final sauce be?
- It should coat the chickpeas without being soupy, like a light gravy. If too thin, simmer uncovered longer. If too thick, add some reserved cooking liquid.