Aromatic Vegan Chana Masala: A Hearty North Indian Classic

by Michelle Davis
Vegan Chana Masala

Chana masala is a chickpea stew cooked in a spiced tomato gravy — a staple of North Indian home cooking that happens to be naturally vegan. It’s genuinely filling, built almost entirely from pantry staples, and the spice list looks long but every one of those jars earns its place.

What makes this version work

Two things matter most here. First, blooming the spices in hot oil before adding anything else — this isn’t optional fussiness, it’s what separates a flat-tasting result from one with real depth. The dry spices hit the oil for about 60 seconds until fragrant, and the flavor compounds that get released in that window can’t be replicated by stirring them in later. Second, the garam masala goes in at the end of cooking, not the beginning. Garam masala contains delicate aromatics that lose their punch with prolonged heat, so adding it in the final few minutes keeps that warm, rounded finish intact rather than cooking it into the background.

Smart swaps

  • Chickpeas: Two cans of chickpeas work perfectly. If you only have dried, soak overnight and cook until fully tender before starting — undercooked dried chickpeas won’t soften much once they hit the acidic tomato base.
  • Fresh tomatoes instead of canned: Use about 4 medium ripe tomatoes, roughly chopped. The stew will need a few extra minutes to break down and thicken.
  • No fresh ginger: Ground ginger works in a pinch — use about ¼ teaspoon in place of each teaspoon of fresh grated.
  • Paprika vs. Kashmiri chili powder: If you can find Kashmiri chili powder, it gives a deeper red color with less heat. Standard paprika is a fair substitute and is easier to find in most US grocery stores.
  • Oil: Any neutral high-heat oil works — sunflower, canola, refined coconut. Skip the garnish of fresh cilantro if you don’t have it on hand; it’s not worth a special trip to the store.

Storage and reheating

Chana masala keeps well in the fridge in a sealed container for up to 5 days, and the flavor genuinely improves by day two as the spices settle into the sauce. For longer storage, freeze in portions for up to 3 months — it thaws cleanly without texture loss since chickpeas hold up well. Reheat on the stovetop over medium-low with a splash of water to loosen the gravy, stirring occasionally; it takes about 5 minutes. Microwave reheating works too, covered, in 90-second intervals.

Troubleshooting

  • Gravy is too thin: Simmer uncovered for an extra 5–10 minutes. Alternatively, mash a small handful of the chickpeas directly in the pot with the back of a spoon — they thicken the sauce quickly without changing the overall texture much.
  • Gravy is too thick or starting to stick: Add water a few tablespoons at a time, not more oil. Stir and scrape the bottom of the pan — any stuck bits are flavor, not waste.
  • Tastes flat or one-dimensional: Check your spices. Ground spices older than a year lose potency fast. A small pinch of extra salt and a squeeze of lemon juice at the end can also sharpen dull flavors significantly.
  • Chickpeas taste chalky or underdone (canned): Some canned chickpeas are firmer than others. Give the stew an extra 10 minutes of covered simmering on low — they’ll soften without falling apart.
  • Stew is too spicy to adjust: Stir in a few tablespoons of plain unsweetened plant-based yogurt or a small pour of full-fat coconut milk directly into the pot. Both cool the heat without watering down the flavor.
Vegan Chana Masala

Vegan Chana Masala

Aromatic Vegan Chana Masala: A Hearty North Indian Classic - Chana Masala - 4:08 PmMichelle Davis
Chana masala is a North Indian dish built on chickpeas simmered in a spiced tomato-onion sauce seasoned with cumin, coriander, garam masala, and amchur. This version is entirely plant-based and comes together in about 40 minutes, making it practical for weeknight cooking. Serve with rice or flatbread to soak up the bold, tangy sauce.
No ratings yet
Prep Time 20 minutes
Cook Time 45 minutes
Total Time 1 hour 5 minutes
Course Main Course
Cuisine Indian / South Asian
Servings 4 bowls
Calories 114 kcal

Equipment

  • Heavy-bottomed pot or Dutch oven
  • Wooden spoon
  • Chef's knife
  • Cutting board

Ingredients
 
 

  • 2 tablespoons neutral oil (e.g., avocado or sunflower) for sautéing
  • 1 large yellow onion finely chopped
  • 4 cloves garlic minced
  • 1 inch fresh ginger peeled and grated
  • 2 teaspoons ground cumin
  • 2 teaspoons ground coriander
  • 1 teaspoon turmeric powder
  • 1 teaspoon paprika for mild heat and color
  • ½ teaspoon cayenne pepper adjust to taste
  • 1 teaspoon garam masala add at the end for fragrance
  • 1 can diced tomatoes 14.5 oz, or use 2 cups fresh tomatoes in season
  • 2 cans chickpeas 15 oz each, drained and rinsed
  • 1 cup water or low-sodium vegetable broth
  • 1 teaspoon salt or to taste
  • 1 handful fresh cilantro chopped, for garnish

Instructions
 

  • Heat the oil in a heavy-bottomed pot over medium heat (about 350°F / 175°C). Once shimmering, add the chopped onions and sauté until golden brown, around 8-10 minutes, stirring frequently for even color.
  • Add the minced garlic and grated ginger and cook for 1-2 minutes, until fragrant and lightly golden.
  • Sprinkle in the cumin, coriander, turmeric, paprika, and cayenne pepper. Toast the spices for 30 seconds to release their aroma, being careful not to burn them.
  • Stir in the diced tomatoes and cook for 6-8 minutes, mashing with your spoon and reducing until slightly thickened. The tomatoes will darken and release oil around the edges when ready.
  • Add the chickpeas and pour in the water or vegetable broth. Stir to combine and simmer uncovered for 20-25 minutes. The sauce should reduce and thicken to coat the chickpeas luxuriously.
  • Stir in salt and garam masala toward the end of cooking, and simmer for 2 more minutes. Adjust seasoning as needed.
  • Turn off the heat and let it sit, covered, for 5 minutes to deepen the flavors. Sprinkle with fresh chopped cilantro before serving.

Notes

  • For a richer flavor, add a splash of coconut milk at the end for creaminess.
  • You can substitute 3 cups of cooked dried chickpeas for canned if preferred.
  • If short on time, use an immersion blender to pulse a small portion of the mixture to thicken the sauce quicker.

Nutrition

Calories: 114kcalCarbohydrates: 11gProtein: 2gFat: 8gSaturated Fat: 1gPolyunsaturated Fat: 1gMonounsaturated Fat: 5gSodium: 737mgPotassium: 334mgFiber: 3gSugar: 4gVitamin A: 552IUVitamin C: 14mgCalcium: 68mgIron: 2mg
Keyword Vegan Chana Masala
Tried this recipe?Rate this recipe !

Your questions, answered

Can I use dried chickpeas instead of canned?

Yes, but cook them fully before they go into the stew. Dried chickpeas need to be soaked for at least 8 hours and then simmered for 45–90 minutes until completely tender — once they hit the acidic tomato base, they stop softening.

Is this recipe gluten-free?

Yes, every ingredient in this recipe is naturally gluten-free. Just double-check your packaged spice blends, particularly garam masala, since some commercial blends are processed in facilities that handle wheat.

Can I make this in a slow cooker?

You can, but bloom the spices in oil on the stovetop first — skipping that step and dumping everything raw into the slow cooker produces a noticeably blander result. After that, cook on low for 6–7 hours or high for 3–4, then stir in the garam masala in the last 20 minutes.

What can I serve this with besides rice?

Warm roti or naan are the most common pairings and work well for scooping up the thick gravy. If you want a gluten-free option beyond rice, it also works well over cooked millet or spooned into a bowl with a piece of toasted flatbread on the side.

More plant-based recipes to try

You may also like

Leave a Comment

Cooked this? Rate this recipe!




This site uses Akismet to reduce spam. Learn how your comment data is processed.