There’s something deeply comforting about a pot of homemade vegetable soup simmering away on the stove. The aroma fills the house with warmth, and every spoonful feels like a cozy hug — especially on chilly days or when you just need something nourishing and simple.
I’ve been making this vegetable soup recipe for years, tweaking it each season depending on what’s in my fridge or garden. Sometimes it’s classic — with carrots, celery, and green beans — and other times I’ll toss in zucchini, corn, or even a handful of kale. The beauty of this soup is its flexibility: it’s easy to make, healthy, and impossible to mess up.
In this post, I’ll show you exactly how to make a hearty vegetable soup that tastes like it simmered all day — even if it didn’t. You’ll learn how to build deep flavor with simple ingredients, how to customize it to your liking, and how to store it for quick meals throughout the week.
Why You’ll Love This Recipe
- Packed with flavor. A simple mix of veggies, herbs, and broth that creates incredible depth of flavor.
- Healthy and wholesome. Full of vitamins, fiber, and plant-based goodness — yet deeply satisfying.
- Budget-friendly. Uses common, affordable ingredients you probably already have.
- Flexible. Great for using up leftover veggies or customizing with your favorites.
- Perfect for meal prep. Tastes even better the next day and freezes beautifully.
Whether you’re looking for a cozy weeknight dinner or a nourishing lunch, this vegetable soup recipe will quickly become a staple in your kitchen.
Ingredients You’ll Need
Here’s everything you’ll need to make this delicious, cozy bowl of goodness.
Base Ingredients
- 2 tablespoons olive oil – For sautéing and building that initial layer of flavor.
- 1 medium onion, diced – Yellow or white works best; adds natural sweetness.
- 3 garlic cloves, minced – The aromatic backbone of any good soup recipe.
- 3 medium carrots, peeled and sliced – For sweetness and color.
- 2 celery stalks, diced – Adds crunch and earthy flavor.
- 1 medium potato, peeled and diced – Helps make the soup hearty and satisfying.
Vegetables
- 1 cup green beans, trimmed and cut into 1-inch pieces – A classic addition for texture.
- 1 cup corn kernels – Fresh or frozen; adds sweetness.
- 1 zucchini, diced – Softens beautifully into the broth.
- 1 (14.5-ounce) can diced tomatoes – Adds richness and acidity.
- 1 cup chopped cabbage or spinach – Optional, for extra greens.
Broth & Seasoning
- 6 cups vegetable broth – Use a high-quality store-bought broth or homemade for best results.
- 1 teaspoon dried thyme – Adds herby depth of flavor.
- 1 teaspoon dried oregano – Complements the thyme for that cozy, savory taste.
- 1 bay leaf – Optional, but enhances aroma.
- Salt and pepper, to taste – Always season at the end for balance.
For Finishing
- 2 tablespoons fresh parsley, chopped – Adds color and freshness.
- Juice of 1/2 lemon – A splash of brightness right before serving.
- Optional garnish: A drizzle of olive oil or sprinkle of Parmesan cheese.
Quick Glance
| Prep Time | Cook Time | Total Time | Servings |
|---|---|---|---|
| 15 minutes | 35 minutes | 50 minutes | 6 servings |
Ingredient Substitutions
This soup is wonderfully forgiving — here are some easy swaps:
- Vegetable Broth → Chicken Broth: For non-vegetarian flavor that’s a little richer.
- Potatoes → Sweet Potatoes: Adds subtle sweetness and extra fiber.
- Green Beans → Peas or Broccoli Florets: Great texture and color variety.
- Zucchini → Bell Peppers or Cauliflower: Adds depth without overpowering flavor.
- Canned Tomatoes → Crushed Tomatoes or Fresh Chopped Tomatoes: Adjust for your preferred consistency.
You can also toss in leftover roasted vegetables — they add even more depth of flavor and reduce waste!
How to Make Vegetable Soup Recipe
Here’s how to make the perfect vegetable soup, step by step.
Step 1: Sauté the Base
In a large soup pot or Dutch oven, heat 2 tablespoons of olive oil over medium heat. Add the onion, carrots, and celery. Cook for 5–7 minutes, stirring occasionally, until the vegetables begin to soften and the onion turns translucent.
Add the garlic and cook for another 30 seconds until fragrant.
This step builds the foundation of flavor — take your time here and let the veggies develop a bit of golden color.
Step 2: Add the Broth and Veggies
Stir in the potatoes, green beans, zucchini, corn, and diced tomatoes (with their juices). Pour in the vegetable broth, then add thyme, oregano, bay leaf, and a pinch of salt and pepper.
Bring the mixture to a boil over medium-high heat. Once boiling, reduce the heat to low and simmer uncovered for 25–30 minutes, or until all the vegetables are tender and the flavors have melded together.
Step 3: Finish and Taste
Remove the bay leaf and taste the soup. Adjust seasoning as needed — you may want a bit more salt, pepper, or herbs.
Stir in the chopped parsley and lemon juice right before serving. The lemon adds brightness and lifts all the flavors beautifully.
Step 4: Serve and Enjoy
Ladle the soup into bowls and garnish with a drizzle of olive oil or a sprinkle of grated Parmesan (if you’re not keeping it vegan). Serve with crusty bread, grilled cheese, or a fresh garden salad for a complete meal.
Quality control tip: Always taste before serving — you might find yourself sneaking an extra spoonful or two!
Expert Tips & Mistakes to Avoid
- Layer your flavors. Sautéing the aromatics before adding broth makes a huge difference in the soup’s depth of flavor.
- Don’t overcook the vegetables. They should be tender but not mushy.
- Add greens at the end. Spinach, kale, or cabbage should go in just before serving so they stay vibrant.
- Use good-quality broth. It’s the backbone of your soup; homemade or low-sodium store-bought works best.
- Let it rest. The flavor deepens after sitting for a few hours — or even better, overnight.
Variations & Add-Ons
One of the best parts about vegetable soup is how versatile it is! Here are a few fun ways to mix it up:
1. Hearty Vegetable Soup with Beans
Add a can of kidney beans, chickpeas, or cannellini beans for extra protein and texture.
2. Tomato Basil Vegetable Soup
Add 1/4 cup tomato paste and a handful of fresh basil leaves for a richer, slightly creamy flavor.
3. Spicy Kick
Sprinkle in a pinch of red pepper flakes or add a dash of hot sauce for warmth and zing.
4. Creamy Vegetable Soup
Blend half of the soup with an immersion blender for a creamy-meets-chunky texture. Add a splash of cream or coconut milk for richness.
5. Slow Cooker Version
Add all ingredients to your slow cooker and cook on LOW for 6–8 hours or HIGH for 3–4 hours. Perfect for busy days!
Serving Suggestions
This soup is a meal on its own, but here are a few great ways to serve it:
- With crusty bread, garlic toast, or cornbread for dipping.
- Paired with a grilled cheese sandwich for the ultimate comfort combo.
- Topped with fresh herbs or Parmesan shavings for a restaurant-style touch.
- Served with a light salad (think arugula, feta, and lemon vinaigrette) to round out the meal.
Bonus idea: Serve it in a bread bowl for a cozy, café-style presentation!
Storage & Reheating
To Store:
Let the soup cool completely. Store in an airtight container in the refrigerator for up to 5 days.
To Freeze:
Transfer to freezer-safe bags or containers and freeze for up to 3 months. Thaw overnight in the refrigerator before reheating.
To Reheat:
Warm on the stovetop over medium heat until heated through. You can also microwave individual portions for 2–3 minutes, stirring halfway through.
Pro tip: Add a splash of broth or water when reheating to bring back the soup’s consistency.
Nutrition Information (per serving)
| Nutrient | Amount (Approx.) |
|---|---|
| Calories | 160 |
| Protein | 4g |
| Fat | 6g |
| Carbohydrates | 24g |
| Fiber | 6g |
| Sugar | 7g |
| Sodium | 350mg |
Values are approximate and may vary depending on the vegetables and broth used.
Frequently Asked Questions
Can I use frozen vegetables?
Absolutely! Frozen vegetables work great in this vegetable soup recipe and save prep time — no need to thaw them first.
How can I make my soup more flavorful?
Use quality vegetable broth, sauté your aromatics well, and finish the soup with lemon juice or fresh herbs for extra depth of flavor.
Can I make this soup in advance?
Yes! This soup actually tastes better the next day as the flavors meld together. Just store it in the fridge for up to 5 days.
Is vegetable soup vegan?
Yes, as long as you use vegetable broth and skip cheese garnishes, this vegetable soup recipe is completely vegan-friendly.
Can I add pasta or rice?
Definitely! Add 1/2 cup small pasta or cooked rice during the last 10 minutes of cooking for a heartier soup variation.
How long does vegetable soup last in the fridge?
Vegetable soup keeps well in an airtight container in the refrigerator for up to 5 days, and it reheats beautifully on the stove or in the microwave.
Conclusion
If comfort had a flavor, it would be this vegetable soup recipe — cozy, colorful, and packed with nourishing goodness. It’s the kind of meal that makes you slow down, breathe in the aroma, and smile after the first bite.
Whether you’re using what’s in your pantry or following this recipe to the letter, you’ll end up with a bowl that’s hearty, satisfying, and good for the soul.
So grab your biggest pot, chop those veggies, and let your kitchen fill with that unmistakable scent of homemade love. When you make it, be sure to come back and share your favorite twists — I’d love to hear how you make it your own!

Vegetable soup recipe
Ingredients
- Base Ingredients
- 2 tablespoons olive oil – For sautéing and building that initial layer of flavor.
- 1 medium onion diced – Yellow or white works best; adds natural sweetness.
- 3 garlic cloves minced – The aromatic backbone of any good soup recipe.
- 3 medium carrots peeled and sliced – For sweetness and color.
- 2 celery stalks diced – Adds crunch and earthy flavor.
- 1 medium potato peeled and diced – Helps make the soup hearty and satisfying.
- Vegetables
- 1 cup green beans trimmed and cut into 1-inch pieces – A classic addition for texture.
- 1 cup corn kernels – Fresh or frozen; adds sweetness.
- 1 zucchini diced – Softens beautifully into the broth.
- 1 14.5-ounce can diced tomatoes – Adds richness and acidity.
- 1 cup chopped cabbage or spinach – Optional for extra greens.
- Broth & Seasoning
- 6 cups vegetable broth – Use a high-quality store-bought broth or homemade for best results.
- 1 teaspoon dried thyme – Adds herby depth of flavor.
- 1 teaspoon dried oregano – Complements the thyme for that cozy savory taste.
- 1 bay leaf – Optional but enhances aroma.
- Salt and pepper to taste – Always season at the end for balance.
- For Finishing
- 2 tablespoons fresh parsley chopped – Adds color and freshness.
- Juice of 1/2 lemon – A splash of brightness right before serving.
- Optional garnish: A drizzle of olive oil or sprinkle of Parmesan cheese.
Instructions
- Sauté the Base
- In a large soup pot or Dutch oven, heat 2 tablespoons of olive oil over medium heat. Add the onion, carrots, and celery. Cook for 5–7 minutes, stirring occasionally, until the vegetables begin to soften and the onion turns translucent.
- Add the garlic and cook for another 30 seconds until fragrant.
- Add the Broth and Veggies
- Stir in the potatoes, green beans, zucchini, corn, and diced tomatoes (with their juices). Pour in the vegetable broth, then add thyme, oregano, bay leaf, and a pinch of salt and pepper.
- Bring the mixture to a boil over medium-high heat. Once boiling, reduce the heat to low and simmer uncovered for 25–30 minutes, or until all the vegetables are tender and the flavors have melded together.
- Finish and Taste
- Remove the bay leaf and taste the soup. Adjust seasoning as needed — you may want a bit more salt, pepper, or herbs.
- Stir in the chopped parsley and lemon juice right before serving. The lemon adds brightness and lifts all the flavors beautifully.
- Serve and Enjoy
- Ladle the soup into bowls and garnish with a drizzle of olive oil or a sprinkle of grated Parmesan (if you’re not keeping it vegan). Serve with crusty bread, grilled cheese, or a fresh garden salad for a complete meal.
Notes
- Layer your flavors. Sautéing the aromatics before adding broth makes a huge difference in the soup’s depth of flavor.
- Don’t overcook the vegetables. They should be tender but not mushy.
- Add greens at the end. Spinach, kale, or cabbage should go in just before serving so they stay vibrant.
- Use good-quality broth. It’s the backbone of your soup; homemade or low-sodium store-bought works best.
- Let it rest. The flavor deepens after sitting for a few hours — or even better, overnight.

