Bowl of easy vegetarian Indian dinner chana masala with rice and cilantro

Easy Vegetarian Indian Dinner: Chana Masala (30 Min, Vegan)

You need an easy vegetarian Indian dinner that uses pantry staples and tastes like a restaurant curry. This chana masala delivers that in 35 minutes, using canned chickpeas, one skillet and common spices. The sauce gets its depth from browned onions and well-reduced tomatoes, not from long simmering. Every amount is listed in cups and grams, so the result is repeatable. It is vegan, high in fiber and works with rice, roti or naan.

PrepCookTotalServesDifficulty
10 min25 min35 min4Easy

Quick Answer: Fry cumin seeds, brown onion for 6-7 minutes, add ginger, garlic and ground spices, then cook crushed tomatoes until oil separates. Add chickpeas and water, simmer 10 minutes, and finish with garam masala and lemon juice.

Mini checklist: 2 cans chickpeas drained ✔ onion finely chopped ✔ tomatoes crushed ✔ spices measured before heating ✔

Why You’ll Love This Easy Vegetarian Indian Dinner

This dish works as a weeknight dinner because it needs one pan, 35 minutes and pantry staples. It also scales, stores well and adapts to most diets. Each point below is a specific reason it earns a place in your rotation.

  • Ready in 35 minutes: Canned chickpeas skip the soaking and boiling, so the only real wait is reducing the tomato.
  • Pantry-based: Chickpeas, tomatoes, onion and dry spices keep for months, so you can cook it without a shopping trip.
  • Filling and high in fiber: Chickpeas add plant protein and fiber, which keeps the meal satisfying without meat or paneer.
  • Better the next day: Spices keep blending into the sauce overnight, so leftovers taste fuller.
  • Easy to adjust: Heat, sourness and thickness can each be changed with a single ingredient.

Next step: Check your spice jars, then jump to the ingredient list.

Chana Masala Ingredients (and Substitutions)

You need chickpeas, onion, tomato, fresh ginger and garlic, and six spices. Measure the spices before you turn on the heat, because the ground spices cook for only seconds. Full quantities are in the recipe card.

Ingredients for chana masala laid out on a counter, including chickpeas, tomatoes and spices
Everything measured before cooking.

Choosing the Best Chickpeas and Tomatoes

Pick chickpeas that are whole, firm and packed in water and salt only. Pick crushed or pureed tomatoes with no added sugar or herbs. Plain ingredients let the spices set the flavor.

IngredientLook forAvoid
Canned chickpeas (2 cans, 15 oz / 425 g each)Intact skins, no added calcium chloride if you want softer textureSplit, mushy beans
Tomatoes (1 cup / 240 g)Crushed or pureed, no sugarSeasoned pasta sauce
Onion (1½ cups / 200 g)Heavy, dry skinSoft spots, sprouting
Ginger and garlicFirm, plumpWrinkled, dried out

Canned vs Dried Chickpeas: Which Is Better?

Canned chickpeas are faster and more consistent. Dried chickpeas cost less and hold their shape better in the sauce. Use 1 cup (200 g) dried, soaked 8 hours and cooked until tender, to replace both cans. For weeknights, canned wins on time.

Spice Prep: Blooming and Measuring Ahead

Spice bowl with cumin, coriander, turmeric, chili powder and garam masala
Pre-measured spices for fast blooming.

Blooming means frying spices in hot oil so their fat-soluble flavor compounds dissolve into the sauce. Whole cumin seeds go in first, ground spices later. Pre-measure everything into one small bowl, because ground spices scorch in about 30 seconds.

Pro Tip: Keep the pan on medium-low once ground spices go in, and add the tomatoes straight after.

Ingredient Swaps for Allergens and Pantry Gaps

Most swaps work if you match the ingredient’s job, such as sour, fat or heat. Use the table to substitute without changing the result.

IngredientSwapEffect
OilGhee, same amountRicher, nuttier (not vegan)
Amchur1 tbsp (15 ml) lemon juiceBrighter, wetter sourness
Kashmiri chili powder½ tsp paprika + ¼ tsp cayenneSimilar color, similar heat
Fresh tomatoes3 medium, pureed (about 1 cup / 240 g)Slightly more water, cook 2 minutes longer
Ginger and garlic1 tbsp (15 g) pasteFaster, slightly milder
Onion and garlic (Jain-style)Omit, add ¼ cup (60 g) extra tomatoLighter, more tomato-forward

Next step: Confirm your equipment, then start cooking.

Equipment You’ll Need

You need a 12-inch (30 cm) skillet or wide pot, a wooden spoon, a can opener, a colander, a cutting board and measuring spoons. A wide pan matters because more surface area evaporates tomato water faster and concentrates flavor.

A fine grater or mini chopper speeds up ginger and garlic. A heavy-bottomed pan prevents scorching during the tomato reduction.

How to Make an Easy Vegetarian Indian Dinner Step by Step

To make chana masala, fry cumin seeds, brown onion, cook in ginger, garlic and ground spices, then reduce crushed tomatoes until the oil separates. Add chickpeas and water, simmer 10 minutes, and finish with garam masala and lemon juice. Total cook time is about 25 minutes.

1. Heat the oil. Warm 2 tbsp (30 ml) oil in a 12-inch skillet over medium heat for 1 minute. Why: hot oil extracts spice flavor.

2. Bloom the cumin. Add 1 tsp (3 g) cumin seeds and cook 30 seconds until fragrant and a shade darker.

Cumin seeds sizzling in oil in a stainless steel skillet
Cumin seeds ready when fragrant.
Golden browned onions in a skillet for chana masala
Onions after 6-7 minutes.

3. Brown the onion. Add the onion and ½ tsp of the salt. Cook 6-7 minutes, stirring, until golden. Why: browning adds sweetness and body.

4. Add aromatics. Stir in ginger, garlic and green chilies. Cook 1 minute until the raw smell fades.

5. Add ground spices. Add coriander, cumin, chili powder and turmeric. Stir 20 seconds on low heat. Why: stops scorching and bitterness.

6. Reduce the tomatoes. Add crushed tomatoes and the remaining salt. Cook 6 minutes until thick and the oil separates at the edges. Why: removes raw acidity and excess water.

Tomato masala with oil separating at the edges of the pan
Oil separation means the tomatoes are cooked.
Chickpeas simmering in thick tomato sauce, one being mashed with a spoon
Mashing a few chickpeas thickens the sauce.

7. Simmer the chickpeas. Add chickpeas and 1 cup (240 ml) water. Simmer uncovered 10 minutes, mashing about ¼ cup of chickpeas against the pan to thicken.

8. Finish. Crush the kasuri methi between your palms into the pan, then stir in garam masala and amchur. Turn off the heat, rest 2 minutes, and top with cilantro.

Reassurance: If the sauce looks dry at any point, add 2 tablespoons of water. The recipe is forgiving.

Chana masala served with roti, raita and sliced onion
Serving idea for a full dinner.

Pan, Batch Size and Timing Variations

Cooking time depends on pan width and batch size. Wider pans reduce faster, and bigger batches need more reduction time.

SetupAdjustmentCook time
12-inch skillet, 4 servingsAs written25 min
10-inch skillet, 2 servingsHalve everything18-20 min
Dutch oven, 8 servingsDouble everything, start salt at 1½ tsp (9 g)35 min
Pressure cooker, dried chickpeas1 cup (200 g) soaked chickpeas, 2 cups (480 ml) water, high pressure 15 min, natural release 10 min (verify with your manual)About 55 min

Next step: Read the tips before you cook.

Tips for the Best Chana Masala

These seven habits fix most problems before they appear. Each has a reason, so you can adapt them.

  1. Brown the onions properly. Pale onions leave a raw, sharp taste; golden ones add sweetness.
  2. Measure spices first. Ground spices burn in seconds, so there is no time to measure mid-cook.
  3. Rinse canned chickpeas. Rinsing removes the starchy canning liquid, which can make the sauce slimy.
  4. Wait for oil separation. Visible oil at the edges means the tomatoes are cooked and the raw acidity is gone.
  5. Mash a few chickpeas. Released starch thickens the sauce without flour or cream.
  6. Add acid at the end. Heat dulls lemon juice and amchur, so stirring them in off the heat keeps the brightness.
  7. Rest 2 minutes. Resting lets the sauce settle and the garam masala aroma bloom.

Quick Fix: If the sauce is too thin, simmer uncovered 3 more minutes.

Common Chana Masala Mistakes (and How to Fix Them)

Most failures come from four causes: under-browned onions, burnt spices, under-reduced tomatoes and missing salt or acid. Use the cause-and-fix pairs below.

Why Is My Chana Masala Bland?

Cause: Too little salt, under-cooked spices or no finishing acid. Fix: Add ¼ tsp salt, then 1 tsp lemon juice, and taste after each. If still flat, bloom ½ tsp ground cumin in 1 tsp hot oil and stir it in.

Why Is My Chana Masala Sour?

Cause: Tomatoes weren’t reduced long enough, so acids stay sharp. Fix: Simmer 3-4 minutes more. If needed, add ¼ tsp sugar to balance without making it sweet.

Why Is My Chana Masala Watery?

Cause: Too much water or a pan too small to evaporate it. Fix: Simmer uncovered 3-5 minutes and mash ¼ cup of chickpeas into the sauce. Cooking in a wider pan next time prevents it.

Why Does My Chana Masala Taste Bitter?

Cause: Burnt ground spices or too much turmeric. Fix: Add 1 tbsp (15 ml) water or a spoon of crushed tomato, simmer 2 minutes and add a pinch of salt. If it is badly scorched, restart the spice step.

Chana Masala Variations

You can change the flavor profile without changing the core method. Each variation below swaps one element and keeps the same timing.

Pindi Chana Style (Dark and Tangy)

Add 1 black tea bag to the simmering water and remove it before mashing. Tea tannins deepen the color and add earthy bitterness. Increase amchur to 2 tsp (4 g) for the characteristic tang.

Chana Palak (With Spinach)

Stir in 3 cups (90 g) fresh baby spinach in the last 2 minutes. Spinach wilts quickly and adds iron-rich greens without extra cooking.

Coconut Chana Masala

Replace ½ cup (120 ml) of the water with full-fat coconut milk. Fat softens the spices and gives a rounder, creamier sauce.

Lower-Oil, Vegan and Gluten-Free Version

Use 1 tbsp (15 ml) oil and 2 tbsp (30 ml) water for sautéing onions, which slows browning slightly. The base recipe is already vegan and gluten-free; check spice labels for additives.

Chana Masala Wraps and Bowls

Cook the sauce 3 minutes longer for a thicker filling. Spoon it into warm rotis with sliced onion and yogurt, or layer it over rice with cucumber for a meal-prep bowl.

How to Store Chana Masala

Cool the curry within 2 hours, then refrigerate it for up to 4 days or freeze it for up to 3 months. Use shallow, airtight containers so the center cools quickly.

Room Temperature or Refrigerator?

Never leave chana masala out for more than 2 hours, or 1 hour above 90°F (32°C). Bacteria multiply fast between 40°F and 140°F (4°C and 60°C). Store it in an airtight container in the refrigerator for up to 4 days.

How to Freeze Chana Masala

Cool the curry fully, then portion it into freezer-safe containers, leaving ½ inch (1 cm) of space. Label with the date. It keeps quality for 3 months. Freeze without cilantro and add it fresh after reheating.

How to Thaw and Reheat

Thaw overnight in the refrigerator, or use a microwave defrost setting. Reheat in a pan over medium heat for 5-8 minutes, adding 2 tbsp (30 ml) water if it thickens. Heat until steaming and at least 165°F (74°C) throughout.

Chana Masala FAQs

Yes. Canned chickpeas are fully cooked, so they only need to absorb the sauce, which takes about 10 minutes. Drain and rinse them first to remove excess salt and starch, then add them after the tomato reduction.

Serve it with basmati rice (about 1½ cups / 280 g dry for four), roti, naan or paratha. Add cucumber raita or sliced onion with lemon for contrast. The mild starch balances the spice and soaks up the sauce.

Simmer it uncovered for 3-5 minutes so water evaporates. Then mash ¼ cup of chickpeas against the pan; their starch thickens the sauce naturally. Avoid flour, which dulls the flavor and can leave a pasty texture.

Omit the green chilies and use ½ tsp Kashmiri chili powder. Kashmiri chili adds color with mild heat. If the pot is already too hot, stir in 2 tbsp (30 g) plain yogurt or a splash of coconut milk.

Yes. Add ¼ cup (60 g) extra crushed tomato and a pinch of ground ginger. The sauce will taste lighter and tangier. Bloom the cumin seeds slightly longer, about 45 seconds, to build more aroma.

Chana Masala Recipe Card

Chana Masala (Easy Vegetarian Indian Dinner)

A 35-minute vegan chana masala made with canned chickpeas, browned onions and well-reduced tomatoes. Pantry-friendly, high in fiber, with every amount in cups and grams.
Prep Time 10 minutes
Cook Time 25 minutes
Total Time 35 minutes
Calories 300kcal

Equipment

Ingredients

  • 2 tbsp neutral oil or ghee 30 ml
  • 1 tsp cumin seeds 3 g
  • 1 1/2 cups onion, finely chopped (1 large) 200 g
  • 4 cloves garlic, minced 12 g, minced
  • 1 inch fresh ginger, minced 2.5 cm, 10 g
  • 2 green chilies 10 g, slit (optional)
  • 2 tsp ground coriander 4 g
  • 1 tsp ground cumin 2 g
  • 1 tsp Kashmiri chili powder 2 g
  • 1/2 tsp ground turmeric 1 g
  • 1 cup crushed tomatoes 240 g
  • 1 tsp fine salt, divided 6 g
  • 2 cans chickpeas 15 oz / 425 g each, drained and rinsed, about 3 cups (480 g)
  • 1 cup water 240 ml
  • 1 tsp kasuri methi (dried fenugreek leaves), optional 1 g
  • 1 1/2 tsp garam masala 3 g
  • 1 tsp amchur (dry mango powder) or 1 tbsp (15 ml) lemon juice 2 g
  • 2 tbsp chopped fresh cilantro 8 g

Instructions

  • Heat 2 tbsp (30 ml) oil in a 12-inch (30 cm) skillet over medium heat until shimmering.
  • Add 1 tsp (3 g) cumin seeds and bloom for 20-30 seconds, until fragrant and a shade darker.
  • Add the onion and half the salt. Cook 6-7 minutes, stirring often, until golden brown at the edges.
  • Stir in the garlic, ginger and green chilies; cook 1 minute until fragrant.
  • Add the coriander, ground cumin, Kashmiri chili powder and turmeric. Stir 20-30 seconds on medium-low, then immediately add the crushed tomatoes.
  • Cook the tomatoes 5-6 minutes, stirring, until the sauce darkens and oil separates at the edges. Stir in the remaining salt.
  • Add the chickpeas and 1 cup (240 ml) water. Simmer 10 minutes, mashing about 1/4 cup of chickpeas against the pan to thicken the sauce.
  • Crush in the kasuri methi, then stir in the garam masala and amchur (or lemon juice). Turn off the heat and rest 2 minutes. Top with cilantro and serve.

Notes

Doneness cues: oil visible at the sauce edges, sauce coats a spoon, chickpeas tender. When reheating, bring to 165°F (74°C). Serve with rice or roti. Use 3 medium pureed tomatoes if you have no canned. Storage: refrigerate up to 4 days in an airtight container. Freezing: up to 3 months.

Pair this curry with other quick vegetarian Indian dinners: dal tadka, palak paneer, aloo gobi, jeera rice and cucumber raita. Each uses a similar spice base, so your pantry covers them all.

Reader Comments and Ratings

Made this easy vegetarian Indian dinner? Rate the recipe, leave a comment with your spice level and share a photo so other cooks can see your result.

Similar Posts

Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe Rating