If you’re searching for a delicious, cozy, and healthy meal that never fails to comfort, look no further than this Vegetable Soup. Brimming with tender veggies, a flavorful broth, and a sprinkle of fresh herbs, it’s a bowlful of goodness you’ll crave again and again. This soup isn’t just nourishing—it’s endlessly adaptable, making it perfect for weeknight dinners, meal prep, or using up whatever produce you have on hand. Whether you’re a lifelong soup lover or just discovering how satisfying a homemade bowl can be, this Vegetable Soup promises vibrant flavors and a touch of nostalgia with every spoonful.

Ingredients You’ll Need
The magic of this Vegetable Soup lies in its simple, everyday ingredients—each one adding its own charm, from color and crunch to deep, savory notes. Don’t underestimate how these staples, when combined, transform into something truly memorable.
- Olive oil: Adds richness and helps sauté the aromatics for a flavorful base.
- Onion: Brings sweetness and depth as it softens and melds with the other veggies.
- Garlic: Infuses the soup with a warm, aromatic kick that’s simply irresistible.
- Carrots: Offer color and a subtle sweetness that balances the savory broth.
- Celery: Adds a fresh, slightly peppery backbone to the soup’s flavor.
- Potatoes: Make the soup heartier and give it a lovely, creamy texture once cooked.
- Zucchini: Becomes wonderfully tender, soaking up the herby tomato broth.
- Green beans: Bring a satisfying crunch and beautiful green color to each bowl.
- Diced tomatoes (with juices): Their acidity brightens the soup, making each bite lively and fresh.
- Vegetable broth: The backbone of the soup, tying together all the flavors in a savory, comforting way.
- Dried basil: Lends a classic Italian herb note that pairs beautifully with the tomatoes.
- Dried oregano: Adds earthiness and depth, rounding out the herby profile.
- Salt: Essential for bringing out the best in every ingredient—don’t skip it!
- Black pepper: Balances the soup with a gentle heat and aroma.
- Corn kernels: Sweet pops of flavor and color, especially lovely if you use fresh.
- Peas: Add a burst of sweetness and delicate green color right at the end.
- Fresh parsley (for garnish): Sprinkled on top, it brightens the entire bowl and adds a final fresh note.
How to Make Vegetable Soup
Step 1: Sauté the Aromatics
Start by heating the olive oil in a large soup pot over medium heat. Once the oil shimmers, toss in the chopped onion and let it cook for 3–4 minutes, stirring every so often until it turns soft and translucent. Add the minced garlic and cook for just 30 seconds, enjoying the fragrant aroma that signals the start of something delicious. This short step sets the stage for all the rich flavor to come.
Step 2: Add and Sauté the Veggies
Next, pile in the carrots, celery, potatoes, zucchini, and green beans. Stir everything together so the veggies get a glossy coat from the oil and aromatics. Let them cook for about 5–6 minutes, which helps them begin to soften and mingle their flavors even before the broth goes in. This little bit of patience pays off with a more complex, layered taste in your finished Vegetable Soup.
Step 3: Simmer with Broth and Tomatoes
Pour in the diced tomatoes (with all their flavorful juices) and the vegetable broth. Sprinkle in the basil, oregano, salt, and black pepper, then give everything a good stir. Bring the mixture to a gentle boil, then reduce the heat, cover, and let your Vegetable Soup simmer for 25–30 minutes. This is when the vegetables become tender and the broth fills up with vibrant, garden-fresh flavor.
Step 4: Add Corn and Peas
With the soup nearly ready, add in the corn and peas. These ingredients only need about 5 minutes to heat through and keep their beautiful color and texture. At this point, taste your soup and adjust the seasoning if needed—every pot is a little different, so a final pinch of salt or pepper might be just right.
Step 5: Serve with Fresh Parsley
Ladle your Vegetable Soup into bowls while it’s piping hot and finish each serving with a generous sprinkle of freshly chopped parsley. This last touch not only looks gorgeous but also adds a burst of fresh, herbal brightness that brings everything together.
How to Serve Vegetable Soup

Garnishes
A handful of fresh parsley is classic, but you can also dress up your bowl with a drizzle of good olive oil, a sprinkle of grated vegan Parmesan, or even a pinch of red pepper flakes for a little heat. The right garnish adds both color and a hint of extra flavor, making each bowl of Vegetable Soup feel special.
Side Dishes
Pair your Vegetable Soup with crusty bread for dunking, a crisp green salad, or a simple sandwich for a complete, comforting meal. If you’re feeling fancy, serve it alongside garlic toast or a baked potato for extra coziness—there’s really no wrong way to enjoy it!
Creative Ways to Present
For a fun twist, serve your Vegetable Soup in hollowed-out bread bowls or small mugs at a gathering. You can also top each bowl with a swirl of dairy-free cream for a touch of elegance, or set up a “soup bar” with little bowls of toppings so everyone can customize their own creation.
Make Ahead and Storage
Storing Leftovers
Vegetable Soup is a champion for meal prep and leftovers. Allow it to cool completely before transferring to airtight containers. It stays fresh in the fridge for up to 5 days, making it easy to grab a nourishing meal whenever you need it.
Freezing
If you want to stock your freezer, Vegetable Soup freezes beautifully. Ladle cooled soup into freezer-safe containers or bags (leaving a little space for expansion), then freeze for up to 3 months. When you’re ready, just thaw and enjoy a taste of homemade comfort anytime.
Reheating
To reheat, simply warm your Vegetable Soup over medium heat on the stovetop, stirring occasionally until steaming hot. If reheating from frozen, let it thaw overnight in the fridge or use the defrost setting on your microwave before heating through. The flavors only get better with time!
FAQs
Can I add other vegetables to this soup?
Absolutely! This Vegetable Soup is a fantastic blank canvas. Toss in nearly any seasonal veggies you have on hand—think bell peppers, spinach, kale, sweet potatoes, or squash. Just adjust the cooking time as needed for heartier or more delicate vegetables.
Is this Vegetable Soup gluten free?
Yes, as written, this recipe is naturally gluten free. Just double-check that your vegetable broth doesn’t contain any hidden gluten ingredients, and you’re good to go!
Can I add beans or pasta?
Definitely! A can of drained beans (like cannellini or kidney) adds protein and makes the soup extra hearty. If you’d like to include pasta, add small shapes (like ditalini or elbow macaroni) during the last 10 minutes of simmering so they cook through but don’t get mushy.
What’s the best way to make Vegetable Soup richer in flavor?
Sautéing the vegetables well at the start really builds flavor, but you can also add a splash of balsamic vinegar or a squeeze of lemon juice at the end for brightness. Some people love to stir in a spoonful of tomato paste or nutritional yeast for extra depth.
How can I make this soup spicy?
It’s easy to give your Vegetable Soup a kick! Add a pinch of red pepper flakes while sautéing the aromatics, or stir in a chopped jalapeño with the other vegetables. You can also finish each bowl with a dash of hot sauce if your guests like it extra zippy.
Final Thoughts
Whether you’re feeding a crowd or just looking for a nourishing meal to warm up your week, this Vegetable Soup is pure comfort in a bowl. I can’t wait for you to try it and make it your own—there’s nothing like sharing a homemade soup with people you love!
Print
Vegetable Soup Recipe
- Total Time: 50 minutes
- Yield: 6 servings 1x
- Diet: Vegan
Description
This hearty and comforting vegetable soup is a wholesome blend of fresh vegetables simmered in flavorful vegetable broth and seasoned with aromatic herbs. Perfect for a healthy, vegan meal, it is packed with nutrients, fiber, and vibrant colors, making it an ideal choice for any season.
Ingredients
Vegetables and Aromatics
- 2 tablespoons olive oil
- 1 medium onion, chopped
- 2 cloves garlic, minced
- 3 carrots, sliced
- 2 celery stalks, sliced
- 2 medium potatoes, peeled and diced
- 1 zucchini, diced
- 1 cup green beans, trimmed and cut
- 1 cup corn kernels, fresh or frozen
- 1 cup peas, fresh or frozen
- 2 tablespoons chopped fresh parsley (for garnish)
Liquids and Canned Goods
- 1 can (14.5 oz) diced tomatoes with juices
- 6 cups vegetable broth
Seasonings
- 1 teaspoon dried basil
- 1 teaspoon dried oregano
- 1/2 teaspoon salt
- 1/4 teaspoon black pepper
Instructions
- Sauté aromatics: Heat olive oil in a large soup pot over medium heat. Add the chopped onion and cook for 3 to 4 minutes until softened. Stir in the minced garlic and cook for 30 seconds until fragrant to build the base flavor.
- Add vegetables: Toss in the sliced carrots, celery, diced potatoes, zucchini, and cut green beans. Stir continuously and cook for 5 to 6 minutes to slightly soften the vegetables and develop their flavors.
- Add liquids and seasonings: Pour in the diced tomatoes with their juices and the vegetable broth. Sprinkle in the dried basil, oregano, salt, and black pepper. Stir well to combine all ingredients thoroughly, then bring the soup to a rolling boil.
- Simmer the soup: Reduce the heat to maintain a gentle simmer. Cover the pot and cook for 25 to 30 minutes, or until all the vegetables are tender when pierced with a fork.
- Finish with corn and peas: Stir in the corn kernels and peas, then cook for an additional 5 minutes to heat them through while maintaining their texture.
- Season and serve: Taste the soup and adjust seasoning with additional salt or pepper if desired. Serve hot, garnished with freshly chopped parsley to add a fresh herbaceous touch.
Notes
- Feel free to customize this soup by adding any seasonal or leftover vegetables you have on hand.
- You can boost protein and heartiness by adding a can of beans or your preferred pasta during the simmering step.
- This soup stores well in the refrigerator for up to 5 days and freezes beautifully for up to 3 months.
- Prep Time: 15 minutes
- Cook Time: 35 minutes
- Category: Soup
- Method: Stovetop
- Cuisine: American
Nutrition
- Serving Size: 1 1/2 cups
- Calories: 160
- Sugar: 7g
- Sodium: 510mg
- Fat: 5g
- Saturated Fat: 0.5g
- Unsaturated Fat: 4g
- Trans Fat: 0g
- Carbohydrates: 25g
- Fiber: 5g
- Protein: 4g
- Cholesterol: 0mg