Dinner

Indian Vegetable Soup Recipe (Ready in 30 Minutes)

By Heta Updated August 11, 2026

Indian vegetable soup built on a ghee-and-cumin tadka with carrots, cabbage, and peas. A one-pot, 30-minute winter bowl that works with any fridge vegetables.

Indian vegetable soup in a white bowl with ghee and cumin tadka on top, steam rising, white marble counter

There is a specific kind of tired that calls for soup. Not restaurant soup, not tinned soup: just a pot of something hot, fragrant, and made entirely from what is already in the fridge. I remember one particular evening during my first trimester when the refrigerator had two carrots, half a head of cabbage, a handful of peas, and nothing else that sounded remotely appealing. I heated ghee in a pan, added cumin seeds, heard them crackle, and knew the soup would be good.

Indian Vegetable Soup is not a restaurant dish. It is home food, the kind of thing your grandmother put on the stove on a cold evening without measuring anything. What makes it distinctly Indian is the tadka (tempering): whole spices bloomed in ghee before a single vegetable goes in. That one step transforms what would otherwise be a plain broth into something warm and deeply aromatic.

This version is ready in under 30 minutes, works with almost any vegetable combination, and is naturally vegan if you swap the ghee for oil. Keep a pot of this in your fridge through winter and you will be glad you did.

Ghee and cumin tadka being poured from a brass ladle over Indian vegetable soup in a white bowl

What Makes This Soup “Indian Style”?

Most vegetable soups are built on a savoury stock base. Indian-style soup is built on a spice base. The difference is in the first step.

The Tadka (Tempering) Base

Tadka means briefly frying whole spices in fat until they release their aroma. For this soup, ghee goes into a hot pot, followed by cumin seeds, a small bay leaf, and whole peppercorns. Within 30 seconds the kitchen smells completely different: earthy, warm, a little nutty. That aromatic base coats every vegetable added afterwards.

Ghee specifically adds a slightly toasted, nutty depth you do not get from oil. It is worth using here.

Whole Spices + Ground Masala Combination

After the tadka, the soup uses a light ground spice layer: turmeric, coriander, a small amount of cumin powder, and just a pinch of garam masala at the end. This layering, whole spices first then ground spices on the vegetables, gives the soup complexity without making it heavy.

Overhead flat lay of all ingredients for Indian vegetable soup including vegetables, spices, and a jar of ghee

How to Make Indian Vegetable Soup

Step 1: Prepare and Chop Vegetables

Dice all vegetables into roughly ½-inch pieces so they cook at the same rate. The smaller the dice, the faster the soup is ready, and the easier it is to eat with a spoon.

Step 2: Build the Ghee Tadka Base

Heat ghee in a medium pot over medium heat. Add cumin seeds and wait for them to splutter, about 20–30 seconds. Add the bay leaf and peppercorns and let them sizzle for another 10 seconds until fragrant. The ghee will smell warm and faintly nutty.

Add the onion and cook for 3–4 minutes until it softens and turns lightly golden at the edges. Add garlic and ginger and cook for 1 minute, stirring constantly so they do not catch.

Step 3: Add Spices and Vegetables

Add turmeric, coriander powder, and cumin powder. Stir into the onion mixture and cook for 30 seconds: this toasts the ground spices slightly, which matters. Add the chopped tomato and cook for 2 minutes until it starts to break down.

Add all the remaining vegetables, stir to coat in the spiced base, then pour in the water or stock. Season generously with salt. Bring to a boil, then reduce to a gentle simmer.

Step 4: Simmer and Finish

Cover and cook for 15–18 minutes until the potato and carrot are completely tender when pierced with a knife. Add fresh peas in the last 5 minutes; add frozen peas in the last 2 minutes.

Turn off the heat. Add garam masala, a good squeeze of lemon juice, and a handful of fresh coriander leaves. Taste, adjust salt, and serve hot.

From my kitchen: I always add the lemon juice off the heat, not during cooking. Lemon added while the pot is still boiling goes bitter. A bright squeeze right at the end makes the whole soup pop.

Overhead view of Indian vegetable soup in a white bowl with ghee cumin tadka, roti and brass spoon alongside
Indian vegetable soup in a white bowl with ghee and cumin tadka on top, steam rising, white marble counter

Indian Vegetable Soup Recipe (Ready in 30 Minutes)

A nourishing Indian vegetable soup built on a ghee and cumin tadka base. One pot, 30 minutes, ready with any vegetables you have on hand.
No ratings yet
Prep Time 10 minutes
Cook Time 20 minutes
Total Time 30 minutes
Course Dinner, Soup
Servings 4
Calories

Equipment

  • Medium pot or Dutch oven

Ingredients
  

Vegetables

  • 1 medium carrot diced small
  • 1 medium potato diced small
  • ½ cup green peas fresh or frozen
  • ½ cup cabbage roughly chopped
  • 1 medium tomato roughly chopped
  • 1 small onion finely chopped
  • 3–4 garlic cloves minced
  • 1 -inch piece ginger grated

Ghee Tadka and Spices

  • 1½ tsp ghee or neutral oil for vegan
  • ½ tsp cumin seeds
  • 1 small bay leaf
  • 4–5 whole black peppercorns
  • ¼ tsp turmeric powder
  • ½ tsp coriander powder
  • ¼ tsp cumin powder
  • ¼ tsp garam masala added at the end
  • Salt to taste
  • 4 cups water or vegetable stock

To Finish

  • Fresh coriander leaves, a handful
  • Juice of ½ lemon

Instructions
 

Prep the Vegetables

  • Dice all vegetables into roughly ½-inch pieces so they cook at the same rate.

Build the Ghee Tadka Base

  • Heat ghee in a medium pot over medium heat.
  • Add cumin seeds and wait for them to splutter, about 20–30 seconds.
  • Add the bay leaf and peppercorns and sizzle for 10 seconds until fragrant.
  • Add the onion and cook for 3–4 minutes until softened and lightly golden at the edges.
  • Add garlic and ginger and cook for 1 minute, stirring constantly so they do not catch.

Add Spices and Vegetables

  • Add turmeric, coriander powder, and cumin powder. Stir into the onion mixture and cook for 30 seconds to toast the spices.
  • Add the chopped tomato and cook for 2 minutes until it starts to break down.
  • Add all remaining vegetables and stir to coat in the spiced base.
  • Pour in the water or vegetable stock and season generously with salt.
  • Bring to a boil, then reduce to a gentle simmer.

Simmer and Finish

  • Cover and cook for 15–18 minutes until the potato and carrot are completely tender when pierced with a knife.
  • Add fresh peas in the last 5 minutes; add frozen peas in the last 2 minutes.
  • Turn off the heat. Stir in garam masala, a squeeze of lemon juice, and fresh coriander leaves.
  • Taste and adjust salt. Serve hot.

Notes

Vegan swap: replace ghee with any neutral oil (sunflower, coconut, or avocado oil).
Vegetable flexibility: French beans, broccoli, cauliflower, corn, and zucchini all work well. Use whatever is in your fridge.
To make thicker: lightly mash some of the cooked potato and carrot directly in the pot, or blend a third of the soup and stir it back in.
Instant Pot method: use sauté mode for the tadka and onion, add everything, then cook on high pressure for 5 minutes with a quick release.
Add lemon juice off the heat only — lemon added while boiling turns bitter.
Storage: store in an airtight container in the refrigerator for up to 3 days. Reheat on the stovetop with a splash of water. Not recommended for freezing once potato is added.
Tried this recipe?Let us know how it was!

Variations to Try

Creamy version: Stir in 3–4 tbsp coconut milk or 2 tbsp cashew cream with the stock. Skip the lemon or reduce it by half.

Tomato-heavy version: Double the tomatoes and blend half the soup once cooked. This gives a thicker, slightly tangy base.

Instant Pot / Pressure Cooker: Use sauté mode for the tadka and onion, then add everything and cook on high pressure for 5 minutes with a quick release.

Jain version: Skip onion and garlic entirely. Add an extra pinch of asafoetida (hing) with the cumin seeds and use ginger only. It will still be deeply flavoured.

More vegetables: Spinach or kale can be stirred in right at the end. It wilts in the residual heat in about 60 seconds.

What to Serve with Indian Vegetable Soup

This soup is a complete light meal on its own, but it pairs well with:

For a full bowl meal, ladle the soup over a small scoop of rice and eat it together.

Storage and Reheating

Store in an airtight container in the refrigerator for up to 3 days. The soup thickens as it sits, so add a splash of water when reheating and adjust the salt. Skip freezing once the potato is in: the texture turns grainy after thawing. It reheats on the stovetop in about 5 minutes.

Nutrition Highlights

This soup is quietly nourishing. Carrots and tomatoes provide vitamin C and beta-carotene, both important for immunity. Green peas and potato add plant-based protein and potassium. Turmeric brings curcumin, one of the most studied anti-inflammatory compounds in Ayurvedic and modern nutrition. Ghee aids the absorption of fat-soluble vitamins from all those vegetables, so the combination is actually working harder than the ingredient list suggests.

For more ideas on building iron-rich vegetarian recipes into your daily meals, that post has a solid round-up worth bookmarking.

FAQs

Q1. Can I make this vegan?
Yes. Swap the ghee for any neutral oil: sunflower, coconut, or avocado oil all work well. The soup will have a slightly lighter flavour without the ghee nuttiness, but the spices carry it completely.

Q2. Can I use frozen vegetables?
Frozen vegetables work well here. Add them directly from the freezer after the spice step, and reduce the simmer time by 4–5 minutes. Avoid frozen vegetables that release a lot of water (like frozen spinach) unless you drain them first.

Q3. How do I make the soup thicker?
Two easy options: use a potato masher to lightly crush some of the cooked potato and carrot directly in the pot, or blend about a third of the soup and stir it back in. Both give body without adding any cream.

Q4. Can I make this ahead of time?
Yes, this soup is actually better the next day once the spices have settled in. Make a full pot, let it cool, refrigerate, and reheat gently on the stove.

Q5. Is this soup gluten-free?
Yes, this recipe is naturally gluten-free. Just verify the label on your garam masala blend if you are cooking for someone with a severe gluten intolerance.

Q6. Can I add protein?
Stir in a drained can of chickpeas or cooked moong dal in the last 5 minutes. It turns the soup into a more substantial meal without changing the flavour profile, a trick I use on days when I want something more filling. Our palak dal pairs beautifully if you want to serve both on the same evening.

This soup has gotten me through more tired evenings than I can count. It asks almost nothing of you: a handful of vegetables, a hot pan, 30 minutes, and gives back something that genuinely feels like care.

Make it once when the fridge looks empty and a rainy evening calls for warmth. I think you will find yourself making it again the following week without even deciding to.

Did you try this? Tell me which vegetables you used. I am always curious what ends up in other people’s soup pots. And if you made the Jain version without the onion and garlic, let me know how it turned out.

Made this? Share a photo and tag @petitepaprika on Instagram — I love seeing your kitchen creations!

Indian vegetable soup Pinterest pin — ready in 30 minutes, vegan-adaptable, ghee tadka finish

Don’t miss the recipes!

Get free weekly meal planner when you subscribe

We don’t spam! Read our privacy policy for more info.

Leave a Reply

WordPress Appliance - Powered by TurnKey Linux