← BlogJune 28, 2026

How to Make the Perfect Chana Masala

Indian · Easy · 45 min · 4 servings

VegetarianVeganGluten-Free
Advertisement
Chana Masala

Chana masala is a hearty North Indian chickpea curry cooked in a bold, tangy tomato and onion gravy packed with warming whole spices. It is a protein-rich vegan dish that is both incredibly satisfying and surprisingly simple to make at home.

Why this recipe works

This Chana Masala recipe has been crafted to deliver restaurant-quality results in your home kitchen. At just 45 minutes from start to finish, it fits perfectly into a busy schedule without sacrificing flavor. Each serving comes in at 340 calories with 14g of protein, making it a balanced choice for any meal.

Advertisement

What you will need

This recipe uses 6 simple ingredients that you can find at any grocery store:

  • 2 cans chickpeas drained and rinsed
  • 400 g canned diced tomatoes
  • 1 large onion finely chopped
  • 3 cloves garlic minced
  • 2 tsp chana masala spice blend
  • 1 tsp amchur dry mango powder

Step by step instructions

Step 1: Build the Aromatic Base

Heat 3 tablespoons of oil in a large heavy bottomed pot over medium heat. Add the chopped onion and cook for 10 to 12 minutes, stirring regularly, until it turns deep golden brown. This caramelization is essential and cannot be rushed as it forms the flavor foundation of the curry.

Step 2: Add Garlic and Tomatoes

Add the minced garlic and cook for 1 minute until fragrant. Pour in the diced tomatoes along with chana masala spice blend and cook over medium heat for 10 minutes, pressing and stirring until the tomatoes break down and the oil separates from the masala.

Step 3: Add Chickpeas and Simmer

Add the drained chickpeas to the pot and stir to coat them in the masala. Add half a cup of water and bring to a simmer. Cook uncovered for 12 minutes until the gravy thickens and the chickpeas absorb the flavors fully.

Step 4: Finish with Amchur

Stir in the amchur powder and taste for salt. The amchur adds a signature tangy brightness that defines chana masala. Simmer for 2 more minutes. Serve topped with freshly chopped cilantro and a squeeze of lemon juice alongside basmati rice or bhature.

Advertisement

Easy substitutions

Missing an ingredient? Here are some swaps that work perfectly:

  • canned chickpeas → dried chickpeas soaked overnight and pressure cooked for a more authentic texture
  • amchur powder → a squeeze of fresh lemon juice added at the end to provide sourness

Common mistakes to avoid

Watch out for these pitfalls that can affect your results:

  • Not cooking the onions long enough which makes the curry taste raw and one-dimensional
  • Skipping amchur or any souring agent which leaves the dish tasting flat and missing its signature tang

Nutrition facts

Per serving: 340 calories, 14g protein, 48g carbs, 10g fat, 12g fiber.

Ready to cook?

Get the interactive recipe with adjustable servings, built-in timers, and ingredient checklist.

View full recipe →
Advertisement