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.
| Prep | Cook | Total | Serves | Difficulty |
|---|---|---|---|---|
| 10 min | 25 min | 35 min | 4 | Easy |
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.

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.
| Ingredient | Look for | Avoid |
|---|---|---|
| Canned chickpeas (2 cans, 15 oz / 425 g each) | Intact skins, no added calcium chloride if you want softer texture | Split, mushy beans |
| Tomatoes (1 cup / 240 g) | Crushed or pureed, no sugar | Seasoned pasta sauce |
| Onion (1½ cups / 200 g) | Heavy, dry skin | Soft spots, sprouting |
| Ginger and garlic | Firm, plump | Wrinkled, 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

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.
| Ingredient | Swap | Effect |
|---|---|---|
| Oil | Ghee, same amount | Richer, nuttier (not vegan) |
| Amchur | 1 tbsp (15 ml) lemon juice | Brighter, wetter sourness |
| Kashmiri chili powder | ½ tsp paprika + ¼ tsp cayenne | Similar color, similar heat |
| Fresh tomatoes | 3 medium, pureed (about 1 cup / 240 g) | Slightly more water, cook 2 minutes longer |
| Ginger and garlic | 1 tbsp (15 g) paste | Faster, slightly milder |
| Onion and garlic (Jain-style) | Omit, add ¼ cup (60 g) extra tomato | Lighter, 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.


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.


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.

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.
| Setup | Adjustment | Cook time |
|---|---|---|
| 12-inch skillet, 4 servings | As written | 25 min |
| 10-inch skillet, 2 servings | Halve everything | 18-20 min |
| Dutch oven, 8 servings | Double everything, start salt at 1½ tsp (9 g) | 35 min |
| Pressure cooker, dried chickpeas | 1 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.
- Brown the onions properly. Pale onions leave a raw, sharp taste; golden ones add sweetness.
- Measure spices first. Ground spices burn in seconds, so there is no time to measure mid-cook.
- Rinse canned chickpeas. Rinsing removes the starchy canning liquid, which can make the sauce slimy.
- Wait for oil separation. Visible oil at the edges means the tomatoes are cooked and the raw acidity is gone.
- Mash a few chickpeas. Released starch thickens the sauce without flour or cream.
- Add acid at the end. Heat dulls lemon juice and amchur, so stirring them in off the heat keeps the brightness.
- 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
Can I use canned chickpeas for chana masala?
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.
What do I serve with chana masala for dinner?
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.
How do I thicken chana masala?
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.
How do I make chana masala less spicy?
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.
Can I make chana masala without onion and garlic?
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)
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
Related Recipes
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.

