
Vegetable Soup Recipe tastes cozy, savory, and bright, with tender veggies in a tomato-herb broth that feels like a hug in a bowl. It works for busy weeknights, meal prep, or feeding a mixed crowd of vegans, picky kids, and “where’s the meat?” adults in about 45 minutes total. I tested versions of this on my own family for years, and they now request it more often than pizza, which still shocks me a little.
Why You Should Try This Vegetable Soup Recipe
This vegetable soup recipe packs a ton of flavor from simple ingredients, so it fits tight budgets and hectic schedules. You load it with whatever vegetables you have, so it helps clean out the fridge and reduce food waste.
The soup tastes rich and hearty without cream or meat, so it fits vegetarian and vegan diets with zero fuss. It also reheats beautifully, so you cook once and eat well for days.
“This vegetable soup recipe tastes like something from a cozy café, but it comes together faster than takeout ★★★★★”
Ingredients You’ll Need
Vegetables
- 2 tablespoons olive oil
- 1 large yellow onion, diced
- 3 medium carrots, sliced into coins
- 3 celery stalks, sliced
- 1 red bell pepper, diced (any color works, red tastes sweetest)
- 3 cloves garlic, minced (use jarred minced garlic if you like shortcuts)
- 2 medium Yukon gold potatoes, diced small
- 1 medium zucchini, chopped
- 1 cup green beans, trimmed and cut into 1-inch pieces (fresh or frozen)
- 1 cup frozen peas or corn (or half and half)
Canned goods & broth
- 1 can (14.5 ounces) diced tomatoes, with juices
- 1 can (15 ounces) kidney beans, cannellini beans, or chickpeas, drained and rinsed
- 6 cups vegetable broth (use low-sodium so you control the salt; Better Than Bouillon works great)
- 2 tablespoons tomato paste (tube tomato paste keeps well and saves waste)
Herbs, spices & seasoning
- 1 ½ teaspoons fine sea salt, plus more to taste
- ½ teaspoon black pepper
- 1 teaspoon dried oregano
- 1 teaspoon dried basil
- 1 teaspoon dried thyme
- 1 teaspoon smoked paprika or sweet paprika
- 1 bay leaf
- Pinch of red pepper flakes (optional, for gentle heat)
- 2 tablespoons chopped fresh parsley or basil for serving
- Fresh lemon juice to finish, about 1 to 2 teaspoons
Optional add-ins
- 1 cup small pasta like ditalini or elbow, or cooked rice or quinoa
- 1 cup shredded cabbage or baby spinach
- ½ cup grated Parmesan cheese for serving (skip for vegan)
Equipment
- Large heavy pot or Dutch oven, at least 5 to 6 quarts
- Cutting board and sharp knife
- Wooden spoon or spatula
- Ladle
- Measuring cups and spoons
Tips & Tricks
- Chop vegetables in similar sizes so they cook evenly and stay tender, not mushy.
- Sauté the onion, carrot, and celery until they turn lightly golden to build deep flavor at the start.
- Use low-sodium broth and add salt near the end so the soup does not turn too salty as it reduces.
- Add delicate veggies like zucchini, peas, corn, and spinach near the end so they stay bright and not soggy.
- Stir in cooked pasta or grains right before serving so they do not soak up all the broth.
- Taste and adjust acid with a squeeze of lemon at the end, which wakes up the whole vegetable soup recipe.
- Use frozen vegetables when you feel tired or short on time; they taste great and cook quickly.
- Cool the soup before you refrigerate or freeze it so it keeps a better texture and flavor.
How to Make Vegetable Soup Recipe
Step 1: Sauté the base vegetables
Heat the olive oil in a large pot over medium heat. Add the onion, carrots, and celery, then cook and stir until the onion turns translucent and edges start to brown, about 6 to 8 minutes. Add the bell pepper and cook 2 more minutes so it softens a bit.
Step 2: Add garlic and spices
Stir in the minced garlic and cook about 30 seconds until it smells fragrant. Add the tomato paste, oregano, basil, thyme, smoked paprika, red pepper flakes if you use them, salt, and pepper. Stir and cook 1 to 2 minutes so the tomato paste darkens slightly and the spices wake up.
Step 3: Build the soup
Add the diced tomatoes with their juices, vegetable broth, bay leaf, potatoes, and green beans. Stir everything, scrape up any browned bits from the bottom of the pot, and bring the mixture to a gentle boil over medium-high heat. Drop the heat to a steady simmer and cook about 15 minutes, until the potatoes almost turn tender.
Step 4: Add remaining vegetables and beans
Stir in the zucchini, peas or corn, and the drained beans. Keep the soup at a gentle simmer and cook about 10 to 15 minutes more, until all the vegetables turn tender but still hold their shape. Taste and adjust salt and pepper so the broth tastes bright and well seasoned.
Step 5: Add greens or pasta if using
If you want cabbage or spinach, stir it in during the last 5 minutes so it wilts but stays vibrant. If you use small pasta, cook it separately until just al dente, then stir it into the soup right before serving. This method keeps the pasta from swelling and stealing all the broth.
Step 6: Finish and serve
Fish out the bay leaf and discard it. Stir in fresh parsley or basil and a squeeze of lemon juice, then taste again and tweak seasoning if needed. Ladle the vegetable soup into bowls and top with grated Parmesan if you like, plus extra herbs for color.
What to Serve with Vegetable Soup Recipe
This vegetable soup recipe pairs nicely with crusty bread, garlic toast, or warm pita so you can soak up every drop of broth. You can serve it with a simple green salad, sliced avocado toast, or a grilled cheese sandwich for a more filling meal. Kids usually enjoy it with buttered noodles on the side, while adults often like a side of roasted potatoes or a baked sweet potato. A bowl of fresh fruit or a light yogurt parfait finishes the meal without feeling heavy.
Storage Options
- Cool the soup to room temperature, then store it in airtight containers in the fridge for up to 4 days.
- Freeze portions in freezer-safe containers or bags for up to 3 months, leaving a little space at the top for expansion.
- Reheat on the stove over medium heat, stirring often, until hot and bubbly; add a splash of water or broth if it thickened.
- Reheat single portions in the microwave in short bursts, stirring between each, until steaming hot.

Vegetable Soup Recipe
Ingredients
Instructions
- Heat the olive oil in a large pot over medium heat.
- Add the chopped onion and cook, stirring occasionally, until softened and translucent, about 4–5 minutes.
- Stir in the minced garlic and cook for 30 seconds until fragrant.
- Add the carrots, celery, and potato. Cook for 5 minutes, stirring occasionally, to lightly soften the vegetables.
- Pour in the vegetable broth and diced tomatoes with their juices. Stir to combine.
- Add the green beans, corn, peas, dried thyme, dried basil, dried oregano, salt, and black pepper. Stir well.
- Bring the soup to a boil over medium-high heat, then reduce the heat to low and simmer uncovered for 20–25 minutes, or until the vegetables are tender.
- Taste and adjust seasoning with additional salt and pepper if needed.
- Stir in chopped fresh parsley, if using, just before serving.
- Ladle the vegetable soup into bowls and serve hot.
Notes
Approximate per serving (1/4 of recipe): 170 calories; fat 6 g; saturated fat 1 g; carbohydrates 26 g; fiber 6 g; sugars 8 g; protein 5 g; sodium 540 mg. Values will vary based on specific ingredients, brands, and portion size.

Leave a Reply