30-Minute Garden Vegetable Soup
When you need a light, nourishing meal that comes together fast, this garden vegetable soup is the answer. It’s made with whatever fresh vegetables you have on hand, simmered in a flavorful broth, and finished with a handful of herbs.

It tastes like a farmers’ market in a bowl. Bright, brothy, and full of tender veggies that still have a little bite. No fancy techniques, just a quick chop and a single pot.
Why This Soup Hits the Spot Every Time
This soup is the one I reach for when I want something comforting without feeling heavy. The broth is light and savory, with just enough tomato to give it a little body, but the vegetables stay the star.
Every spoonful tastes fresh and clean, and because you can swap in almost any vegetable, it’s never the same twice.
A handful of basil or parsley right at the end wakes up the whole pot, and a sprinkle of Parmesan on top makes it feel like a real meal.
Ingredients

- 2 tbsp olive oil: for sautéing
- 1 medium onion, diced: any color
- 2 cloves garlic, minced: fresh for best flavor
- 2 medium carrots, peeled and diced: about 1 cup
- 2 stalks celery, diced: about 3/4 cup
- 1 medium zucchini, diced: no need to peel
- 1 cup fresh green beans, trimmed and cut into 1-inch pieces: if stringless, skip trimming
- 1 (14.5 oz) can diced tomatoes, with juices: fire-roasted add extra depth
- 4 cups vegetable broth: low-sodium recommended
- 1 tsp salt: plus more to taste
- 1/2 tsp black pepper: freshly ground if you have it
- 1/4 cup chopped fresh basil or parsley: plus more for serving
- 2 cups baby spinach: optional, for a boost of greens
- Grated Parmesan cheese, for serving: skip for vegan
Variations / Substitutions
- Swap the vegetables: Use any sturdy vegetable like bell peppers, broccoli florets, or corn. Keep the total volume similar.
- Add protein: Stir in a can of drained cannellini beans or leftover shredded chicken at the end.
- Make it spicy: Add a pinch of red pepper flakes with the garlic.
- Go creamy: Blend half the soup before adding the spinach, then stir it back in for a creamier texture without dairy.
- Herb swap: Dill or chives work beautifully in place of basil.
If you’re looking for something heartier, try my Creamy Tomato Tortellini Soup.
How to Make Garden Vegetable Soup
Step 1: Sauté the Aromatics

Heat the 2 tbsp olive oil in a large pot or Dutch oven over medium heat. Once the oil shimmers, add the diced onion and cook, stirring occasionally, until softened and translucent, about 5 minutes. Stir in the minced garlic and cook for 30 seconds until fragrant.
You’ll know the onion is ready when it’s glossy and starting to pick up a little color around the edges. Don’t let the garlic burn—it can turn bitter fast.
Step 2: Cook the Vegetables

Add the diced carrots and celery to the pot. Cook them for about 5 minutes, stirring often, until they begin to soften. Then stir in the zucchini and green beans, and cook for another 3 minutes. The vegetables should still have some firmness; they’ll finish cooking in the broth.
You’re looking for a slight golden edge on the carrots, which adds a subtle sweetness to the soup. The zucchini will release a little moisture, helping everything get tender without sticking.
Step 3: Simmer the Broth

Pour in the can of diced tomatoes with their juices and the 4 cups of vegetable broth. Add the 1 tsp salt and 1/2 tsp black pepper. Give everything a good stir, then bring the soup to a boil over high heat. Once boiling, reduce the heat to low, cover the pot, and let it simmer for 15 to 20 minutes, or until all the vegetables are fork-tender.
The broth will turn a warm reddish hue from the tomatoes and deepen in flavor as it simmers. Taste it toward the end and adjust the salt—the vegetables will have released their own liquid, so you might need an extra pinch.
Step 4: Finish and Serve

Turn off the heat and stir in the 1/4 cup chopped fresh herbs and the baby spinach if using. The spinach will wilt in about a minute from the residual heat. Ladle the soup into bowls, top with a generous sprinkle of Parmesan cheese, and serve while hot.
The fresh herbs hit the hot broth and instantly perfume the whole kitchen. The spinach adds a nice pop of green, but the soup is just as good without it. Serve with crusty bread to mop up every last drop.
A Few Tips for the Best Garden Vegetable Soup
- Chop vegetables into similar bite-sized pieces so they cook evenly. Aim for about 1/2-inch dice.
- For a deeper flavor, use fire-roasted diced tomatoes instead of plain. It adds a subtle smokiness without extra work.
- If you have homemade vegetable scrap stock, this is the place to use it. Otherwise, a good quality low-sodium broth keeps the soup from getting too salty.
- Don’t skip the fresh herbs at the end. Dried herbs work in a pinch, but fresh ones give the soup that just-picked taste.
If you want to make a bigger batch, here’s how the amounts scale.
| Servings | Diced Tomatoes | Vegetable Broth | Fresh Herbs |
|---|---|---|---|
| 4 | 1 (14.5 oz) can | 4 cups | 1/4 cup |
| 6 | 1.5 cans | 6 cups | 1/3 cup |
| 8 | 2 cans | 8 cups | 1/2 cup |
Storing and Reheating Leftovers
- Refrigerate: Cool completely and store in an airtight container for up to 4 days. The flavors actually deepen overnight.
- Reheating: Warm gently on the stove over medium heat until hot, or microwave individual bowls.
What to Serve with Garden Vegetable Soup
Pair with a slice of crusty sourdough or a grilled cheese sandwich for dipping. A simple green salad with a lemon vinaigrette balances the warm broth, and a glass of crisp white wine like Sauvignon Blanc doesn’t hurt either.
Frequently Asked Questions
Can I use frozen vegetables instead of fresh?
Yes, frozen carrots, green beans, and corn work well. Add them directly from frozen and expect a slightly softer texture.
How do I make this soup more filling?
Stir in a can of drained cannellini beans or cooked small pasta like ditalini during the last 10 minutes of simmering.
Can I freeze this soup?
Yes, but leave out the fresh herbs and spinach until you reheat it. The soup freezes well for up to 3 months.
Is this soup vegan?
As written, it’s vegetarian. Omit the Parmesan or use a dairy-free alternative to make it vegan.

Garden Vegetable Soup Recipe
Ingredients
Method
- Heat the olive oil in a large pot over medium heat. Add the onion and cook until softened, about 5 minutes, then stir in the garlic and cook 30 seconds more.
- Add the carrots and celery, cook for 5 minutes, then add the zucchini and green beans and cook another 3 minutes.
- Pour in the tomatoes, broth, salt, and pepper. Bring to a boil, then reduce heat to low, cover, and simmer until vegetables are tender, 15 to 20 minutes.
- Turn off the heat. Stir in the fresh herbs and spinach (if using), then ladle into bowls, top with Parmesan, and serve hot.
