Indian homemade vegetable soup is a light, brothy stovetop soup made with everyday vegetables, tomatoes, and warming spices such as cumin, turmeric, and coriander. It is easy to adapt to what is in the fridge, and a squeeze of lemon at the end keeps the savory, gently spiced broth tasting fresh.
Ingredients
- 1½ tablespoons neutral oil, such as sunflower or canola oil (22 ml)
- 1 teaspoon cumin seeds (2 g)
- 1 medium yellow onion, finely chopped (about 1 cup or 150 g)
- 1 tablespoon finely chopped fresh ginger (10 g)
- 2 garlic cloves, finely chopped (about 1 teaspoon or 6 g)
- 1 medium tomato, chopped (about 1 cup or 150 g), or ¾ cup (180 g) canned crushed tomatoes
- ½ teaspoon ground turmeric (1.5 g)
- 1 teaspoon ground coriander (2 g)
- ¼ teaspoon Kashmiri chili powder or mild paprika (about 0.5 g), plus more to taste
- 1 medium carrot, diced into small pieces (about 1 cup or 130 g)
- 1 medium potato, peeled if desired and diced (about 1 cup or 170 g)
- 1 cup chopped green beans (about 100 g)
- ½ cup chopped cabbage (about 35 g)
- 6 cups water or low-sodium vegetable broth (1.4 L)
- 1 teaspoon fine salt (6 g), then more to taste
- ½ cup green peas, fresh or frozen (75 g)
- ¼ teaspoon garam masala (about 0.5 g)
- 1 tablespoon fresh lemon juice (15 ml)
- 2 tablespoons chopped cilantro leaves (about 5 g), for serving
- ⅛ teaspoon ground black pepper (about 0.3 g), or to taste
Instructions
- Prepare the vegetables. Rinse and chop the onion, tomato, carrot, potato, green beans, and cabbage into small, fairly even pieces. Smaller pieces cook faster and are easier to eat by the spoonful. Chop the ginger and garlic, measure the spices, and set everything beside the stove. This preparation takes about 20 minutes, depending on your chopping speed.
- Temper the cumin. Warm the oil in a large, heavy-bottomed pot over medium heat for about 1 minute. Add the cumin seeds and stir for about 1 minute, until they smell fragrant and begin to sizzle. Keep them moving; if they turn very dark or smell burnt, start again, since burnt cumin can make the broth bitter.
- Soften the onion and aromatics. Add the onion and cook for 5 minutes, stirring every so often, until soft and translucent but not deeply browned. Stir in the ginger and garlic and cook for 1 minute. If the bottom of the pot starts to catch, add a tablespoon of water and scrape it with a wooden spoon.
- Cook the tomato and ground spices. Add the chopped tomato, turmeric, ground coriander, chili powder, and salt. Cook for 4 minutes, stirring and lightly breaking up the tomato, until it softens and the spices smell aromatic. The mixture should look moist rather than dry; lower the heat if the spices begin sticking before the tomato releases its juices.
- Add the vegetables. Stir in the carrot, potato, green beans, and cabbage. Toss them in the spiced tomato mixture for 2 minutes so the vegetables are evenly coated. Add the water or vegetable broth and stir well, scraping the base of the pot to loosen any flavorful browned bits.
- Simmer until tender. Bring the soup to a boil, which should take about 3 minutes, then reduce the heat to maintain a gentle simmer. Cover partially and cook for 10 minutes. Stir in the peas and continue simmering for 5 minutes, until the potato and carrot are easily pierced with a fork and the beans are tender. If your vegetables are cut larger, they may need a few extra minutes.
- Finish and season. Stir in the garam masala and cook for 1 minute. Turn off the heat, add the lemon juice and black pepper, and taste. Add more salt, lemon, or chili a little at a time until the broth tastes balanced. Scatter cilantro over the soup and serve hot. For a smoother texture, blend just a cup or two of soup and stir it back in; avoid filling a blender with hot liquid.
Tips
- Cut vegetables evenly. Small pieces of roughly the same size cook at a similar rate. Dice potatoes and carrots into about ½-inch (1 cm) pieces, and trim the beans into short lengths. If you use larger chunks, check for tenderness before serving and simmer a little longer as needed.
- Use broth thoughtfully. Low-sodium vegetable broth adds savory depth, but water works well because the onion, tomato, spices, and vegetables season it as they cook. If your broth is salted, start with less added salt, then taste near the end. A strongly flavored stock can overwhelm the gentle spices.
- Keep the tempering fragrant, not burnt. Cumin seeds and ground spices release their aroma quickly, but high heat can scorch them. Use medium heat and stir often. If the pot looks dry while the tomato cooks, a small splash of water helps the spices loosen without adding extra oil.
- Adjust the texture at the end. For a brothy soup, keep the vegetables in small pieces and add a little hot water if it thickens. For a heartier bowl, mash a few potato pieces against the side of the pot. Add lemon juice after cooking rather than simmering it for a long time, so its bright flavor remains noticeable.
Serving Suggestions
Serve the soup hot in bowls with cilantro and an extra wedge of lemon. It works as a light lunch on its own, especially with toast, warm dinner rolls, or a simple green salad. For an Indian-inspired meal, pair it with roti, plain paratha, or a small serving of steamed basmati rice. These sides make the meal more filling while still letting the spiced vegetable broth remain the focus.
Set out optional accompaniments separately so everyone can adjust their bowl. A spoonful of plain yogurt or unsweetened dairy-free yogurt cools the chili, while chopped cilantro, black pepper, or a little more lemon adds freshness. If serving with rice, keep the soup slightly more brothy than you might otherwise; rice absorbs liquid quickly once it is in the bowl.
Variations
Use the vegetables you have. Cauliflower florets, zucchini, sweet corn, spinach, or diced bell pepper can replace some of the listed vegetables. Keep the total amount of vegetables close to the recipe’s 4 to 5 cups so the broth stays balanced. Add quick-cooking spinach during the final 2 minutes, and add zucchini or corn with the peas. A mix of frozen vegetables is convenient; add them straight from the freezer and allow a few extra minutes for the pot to return to a simmer.
Make it more substantial. Stir in ½ cup (100 g) cooked chickpeas or cooked lentils during the final 5 minutes, just long enough to heat them through. You can also add ¼ cup (50 g) rinsed red lentils with the water; they will soften and thicken the broth as the vegetables cook. If using dry lentils, check that they are fully tender before serving and add a little extra water if the soup becomes too thick.
Change the spice level or flavor. Use mild paprika instead of Kashmiri chili powder for color with little heat, or leave out the chili for a gentler soup. Add a small pinch of ground cumin if you do not have cumin seeds, though the soup will miss their toasted aroma. Garam masala is a convenient finishing spice; if unavailable, omit it rather than adding a large amount of an unrelated spice blend. A small pinch of ground cinnamon or extra coriander can add warmth, but keep additions restrained.
Make it creamy without cream. Blend about one-quarter of the finished soup and return it to the pot, or use an immersion blender briefly while leaving plenty of vegetable pieces intact. For a fully smooth soup, blend in batches and follow the blender manufacturer’s instructions for hot liquids. Coconut milk is another option: stir in ½ cup (120 ml) near the end, knowing it will make the soup richer and give it a mild coconut flavor.
Storage and Reheating
Let the soup stop steaming heavily, then refrigerate it in a covered container within 2 hours of cooking. It keeps for 3 to 4 days in the refrigerator. The vegetables soften as they sit, and the broth may thicken slightly, so store the soup without rice or bread mixed into it. If it becomes too thick, add a splash of water or broth when reheating.
Reheat only the portion you plan to eat in a saucepan over medium heat, stirring occasionally, until it is steaming hot throughout and reaches 165°F (74°C). You can also microwave a serving in a covered, microwave-safe bowl, stirring partway through and checking that it is evenly hot. Freeze cooled soup in airtight, freezer-safe containers for up to 3 months for best quality. Leave a little room at the top for expansion, thaw overnight in the refrigerator, and reheat to 165°F (74°C). Potatoes may become slightly softer after freezing, but the soup will still be suitable for a quick meal.
Frequently Asked Questions
Can I make Indian vegetable soup without fresh tomatoes?
Yes. Use ¾ cup (180 g) canned crushed tomatoes as listed, or use 2 tablespoons (30 g) tomato paste diluted with ½ cup (120 ml) water. Tomato paste gives a deeper, more concentrated flavor, so taste the broth before adding extra salt or lemon.
Is this soup spicy?
It is mildly spiced rather than hot when made with the stated amount of Kashmiri chili powder or paprika. Chili powders vary in heat, so use a pinch or omit it if you prefer. Anyone who wants more heat can add chili to an individual bowl instead of making the whole pot hotter.
Can I make it ahead?
Yes. Make the soup up to 3 days ahead and keep it refrigerated, then reheat the portion you need to 165°F (74°C). For the freshest texture, add the lemon juice and cilantro just before serving. The vegetables will soften a little during storage, but the spices have time to meld into the broth.
Can I use frozen vegetables?
Yes. Frozen peas are used in this recipe, and other frozen vegetables can stand in for fresh ones. Add them directly to the pot rather than thawing first. Tender mixes may need only a few minutes, while larger frozen pieces can take longer; check the vegetables for tenderness before finishing the soup.
How can I make the soup thicker?
Mash some of the cooked potato into the broth, blend a portion of the soup, or simmer it uncovered for a few minutes to reduce the liquid. If you add dry lentils, expect a naturally thicker result and watch the water level as they cook. Avoid adding flour directly to the pot, which can form lumps.
What can I use instead of garam masala?
You can leave it out; the soup will still taste good from the cumin, coriander, ginger, garlic, and turmeric. Garam masala is a variable Indian spice blend, and a convenient substitute is a small pinch of ground cumin with a pinch of cinnamon. That will not reproduce every blend’s aroma, but it adds a gentle warm finish.
Related
- Golden Thai Soup with Coconut Milk, Chicken, and Lime
- Cajun Sausage Stew with Potatoes, Okra and Bell Peppers
- Mexican Goat Soup: A Slow-Simmered, Flavorful Birria
More recipes to cook
Safety notes: safe minimum internal temperatures from USDA FSIS; raw and undercooked fish guidance from the U.S. FDA. Food safety notes
Spotted an error? Tell us and we will correct it (corrections policy).