Why You’ll Love This Garden Vegetable Soup
- It’s a total flavor bomb. We’re not just boiling vegetables in water here. By starting with a classic soffritto base and building the broth slowly, we create a complex, savory depth that makes each spoonful incredibly satisfying.
- It’s incredibly versatile. Think of this recipe as your new best friend. Got a zucchini that needs using? Toss it in. Some green beans? Perfect. This soup welcomes all sorts of vegetable additions and substitutions, making it a different experience every time.
- It’s a true feel-good meal. Light yet filling, packed with nutrients, and naturally vegan (if you use water or vegetable broth), this soup is the definition of wholesome eating. It’s the perfect reset button after a busy week or a rich meal.
- It makes fantastic leftovers. Honestly, this soup might even be better the next day. The flavors have more time to mingle and deepen, making it a brilliant make-ahead lunch or dinner option for your week.
Ingredients & Tools
- 2 tbsp olive oil
- 1 large yellow onion, diced
- 2 medium carrots, peeled and diced
- 2 celery stalks, diced
- 3 cloves garlic, minced
- 1 tbsp tomato paste
- 1 (14.5 oz / 400 g) can diced tomatoes, with their juices
- 8 cups vegetable broth (or chicken broth), low sodium preferred
- 1 medium zucchini, diced
- 1 cup green beans, trimmed and cut into 1-inch pieces
- 1 tsp dried oregano
- 1/2 tsp dried thyme
- 1 bay leaf
- 1 cup small pasta, like ditalini or elbow macaroni (optional)
- 2 cups fresh spinach or kale, roughly chopped
- Salt and freshly ground black pepper, to taste
- For serving: Fresh parsley or basil, grated Parmesan cheese (optional)
Tools: A large stockpot or Dutch oven (5-6 quarts is ideal), a sharp chef’s knife, and a wooden spoon.
The quality of your broth is key here—it forms the backbone of the soup. Using a low-sodium version lets you control the salt level perfectly. And don’t worry about dicing everything perfectly; rustic, hearty chunks are part of this soup’s charm.
Serves: 6 | Prep Time: 20 minutes | Cook Time: 35 minutes | Total Time: 55 minutes
Before You Start: Tips & Ingredient Notes
- Dice everything roughly the same size. This isn’t about perfection, but uniformity helps the vegetables cook at the same rate. Aim for a 1/2-inch dice on your carrots, celery, and onion for the best texture.
- Don’t rush the first step. Letting the onions, carrots, and celery (the soffritto) soften slowly in the oil is where a ton of flavor develops. You’re not looking for color, just a tender, fragrant base.
- Tomato paste is your secret weapon. Let it cook for a minute with the vegetables before adding the liquid. This little step caramelizes the sugars in the paste, deepening its flavor and removing any raw, tinny taste.
- Fresh herbs make a difference. If you have them, a couple of fresh thyme sprigs and a tablespoon of chopped fresh oregano will elevate the soup beautifully. Just add them when you add the broth.
- Consider your pasta. If you’re adding pasta, know that it will continue to absorb liquid as the soup sits. For leftovers, you might want to cook the pasta separately and add it to each bowl to keep it from getting mushy.
How to Make Garden Vegetable Soup
Step 1: Heat the olive oil in your large stockpot or Dutch oven over medium heat. Once the oil shimmers, add the diced onion, carrots, and celery. Sprinkle with a pinch of salt—this helps draw out their moisture. Cook, stirring occasionally, for about 8-10 minutes, until the vegetables have softened and the onion is translucent. You’ll notice the kitchen starting to smell amazing. This is the foundation of your soup’s flavor, so be patient here.
Step 2: Add the minced garlic and cook for just one minute, until fragrant. You don’t want the garlic to brown, as it can turn bitter. Then, push the vegetables to one side of the pot and add the tomato paste directly to the cleared spot. Let the paste cook for about 30 seconds to a minute, stirring it in that spot, before mixing it into the vegetables. This quick cook really deepens the flavor.
Step 3: Pour in the diced tomatoes with their juices and use your wooden spoon to scrape up any browned bits from the bottom of the pot. Those bits are pure flavor! Then, add the vegetable broth, dried oregano, dried thyme, and the bay leaf. Increase the heat to high and bring the soup to a boil.
Step 4: Once boiling, reduce the heat to a gentle simmer. Let it cook, uncovered, for about 10 minutes. This allows the flavors from the broth and tomatoes to meld together. You should see a rich, reddish broth developing.
Step 5: Now, stir in the diced zucchini and green beans. If you’re using pasta, add it now as well. Let the soup simmer for another 10-12 minutes, or until the zucchini is tender and the pasta is cooked al dente. The green beans should still have a slight crunch.
Step 6: Turn off the heat. Remove and discard the bay leaf. Stir in the fresh spinach or kale—it will wilt almost instantly from the residual heat. Taste the soup and season generously with salt and black pepper. This is the most important step! Seasoning at the end ensures the flavors are balanced perfectly.
Step 7: Ladle the hot soup into bowls. Top with a sprinkle of fresh parsley or basil and a little grated Parmesan cheese if you like. Serve immediately and enjoy the comforting, vegetable-packed goodness.
Serving Suggestions
Complementary Dishes
- A thick slice of crusty, buttered bread — There’s nothing better for dunking and soaking up every last drop of the savory broth. A rustic sourdough or a warm baguette is perfect.
- A simple, crisp green salad — Something with a sharp vinaigrette, like an arugula salad with lemon, provides a bright, peppery contrast to the warm, earthy soup.
- A grilled cheese sandwich — For the ultimate comfort meal, pair this soup with a classic cheddar grilled cheese. The creamy, salty cheese is a match made in heaven.
Drinks
- A crisp, dry white wine — A Sauvignon Blanc or Pinot Grigio has the acidity to cut through the richness and complement the garden vegetables beautifully.
- A light-bodied lager or pale ale — The carbonation and mild hop bitterness are incredibly refreshing with a vegetable-forward soup like this.
- Sparkling water with lemon — For a non-alcoholic option, the bubbles and citrus cleanse the palate between spoonfuls, making each bite taste fresh.
Something Sweet
- A simple fruit crisp — An apple or pear crisp with a scoop of vanilla ice cream offers a warm, sweet ending that doesn’t feel too heavy after the light soup.
- Lemon shortbread cookies — Their buttery, zesty flavor is a lovely, light finish that feels elegant and satisfying.
- Dark chocolate squares — Honestly, sometimes a few pieces of high-quality dark chocolate are all you need to satisfy a sweet tooth after a wholesome meal.
Top Mistakes to Avoid
- Mistake: Overcooking the vegetables. If you add all the vegetables at the beginning, your zucchini and green beans will turn to mush. Staggering their addition ensures every component has the perfect texture.
- Mistake: Skipping the taste-and-season step at the end. Broths vary wildly in salt content, and your palate is the best guide. Seasoning at the end, after all the flavors have combined, is the secret to a perfectly balanced soup.
- Mistake: Boiling the soup aggressively. A gentle simmer is what you want once the broth is added. A rolling boil can break down the vegetables too quickly and make the broth cloudy.
- Mistake: Forgetting to remove the bay leaf. It’s an easy one to overlook, but a bay leaf left in the soup can become a unpleasant surprise and its flavor can become overpowering over time.
Expert Tips
- Tip: Make a double batch and freeze it. This soup freezes exceptionally well (just leave out the pasta if you can, for texture reasons). Cool it completely, then portion it into airtight containers for quick, healthy meals on busy nights.
- Tip: Add a Parmesan rind. If you’re not keeping it vegan, toss a leftover Parmesan rind into the pot when you add the broth. It will melt into the soup, adding an incredible layer of umami richness.
- Tip: Brighten it up at the end. A squeeze of fresh lemon juice or a drizzle of good quality olive oil over each bowl right before serving can really make the flavors pop and add a lovely freshness.
- Tip: Try a grain instead of pasta. For a heartier, whole-grain option, stir in a cup of cooked farro, barley, or quinoa during the last 5 minutes of cooking instead of pasta.
FAQs
Can I make this soup in a slow cooker?
Absolutely! Sauté the onions, carrots, and celery in a skillet first (this step is important for flavor), then transfer them to the slow cooker. Add all the remaining ingredients except the pasta and leafy greens. Cook on LOW for 6-8 hours or on HIGH for 3-4 hours. About 20-30 minutes before serving, stir in the pasta (if using) and the spinach/kale to wilt.
How long will leftovers last in the fridge?
Stored in an airtight container, this soup will keep well for 3-4 days in the refrigerator. The flavors really do improve! If you’ve added pasta, note that it will continue to absorb the broth, so you may need to add a splash of water or broth when reheating.
Can I use frozen vegetables?
You can, but the texture will be softer. There’s no need to thaw them; just add frozen corn, peas, or mixed vegetables during the last 10 minutes of cooking. I’d still recommend using fresh onions, carrots, and celery for your base, as they provide better texture and flavor foundation.
My soup tastes a bit flat. What can I do?
This is common! First, make sure you’ve added enough salt—it’s the number one flavor enhancer. If it’s still lacking depth, try a splash of soy sauce or tamari (for umami), a squeeze of lemon juice (for acidity), or a pinch of red pepper flakes (for heat). A tablespoon of miso paste stirred in at the end is another fantastic flavor booster.
Is this soup freezer-friendly?
It’s an excellent freezer meal! Cool the soup completely, then portion it into freezer-safe bags or containers, leaving some space for expansion. It will keep for up to 3 months. Thaw overnight in the fridge and reheat gently on the stove. For best results, freeze the soup without pasta, and cook the pasta fresh when you reheat.
Garden Vegetable Soup
Whip up my hearty Garden Vegetable Soup! This easy, flexible recipe is a flavor bomb using fresh veggies. Perfect for a comforting, healthy meal that's ready in under an hour.
Ingredients
Ingredients
-
2 tbsp olive oil
-
1 yellow onion (large, diced)
-
2 carrots (medium, peeled and diced)
-
2 celery stalks (diced)
-
3 cloves garlic (minced)
-
1 tbsp tomato paste
-
1 can diced tomatoes (14.5 oz / 400 g, with their juices)
-
8 cups vegetable broth (or chicken broth, low sodium preferred)
-
1 zucchini (medium, diced)
-
1 cup green beans (trimmed and cut into 1-inch pieces)
-
1 tsp dried oregano
-
1/2 tsp dried thyme
-
1 bay leaf
-
1 cup small pasta (like ditalini or elbow macaroni (optional))
-
2 cups fresh spinach or kale (roughly chopped)
-
salt and freshly ground black pepper (to taste)
-
fresh parsley or basil (for serving (optional))
-
grated Parmesan cheese (for serving (optional))
Instructions
-
Heat the olive oil in your large stockpot or Dutch oven over medium heat. Once the oil shimmers, add the diced onion, carrots, and celery. Sprinkle with a pinch of salt—this helps draw out their moisture. Cook, stirring occasionally, for about 8-10 minutes, until the vegetables have softened and the onion is translucent. You’ll notice the kitchen starting to smell amazing. This is the foundation of your soup’s flavor, so be patient here.01
-
Add the minced garlic and cook for just one minute, until fragrant. You don’t want the garlic to brown, as it can turn bitter. Then, push the vegetables to one side of the pot and add the tomato paste directly to the cleared spot. Let the paste cook for about 30 seconds to a minute, stirring it in that spot, before mixing it into the vegetables. This quick cook really deepens the flavor.02
-
Pour in the diced tomatoes with their juices and use your wooden spoon to scrape up any browned bits from the bottom of the pot. Those bits are pure flavor! Then, add the vegetable broth, dried oregano, dried thyme, and the bay leaf. Increase the heat to high and bring the soup to a boil.03
-
Once boiling, reduce the heat to a gentle simmer. Let it cook, uncovered, for about 10 minutes. This allows the flavors from the broth and tomatoes to meld together. You should see a rich, reddish broth developing.04
-
Now, stir in the diced zucchini and green beans. If you’re using pasta, add it now as well. Let the soup simmer for another 10-12 minutes, or until the zucchini is tender and the pasta is cooked al dente. The green beans should still have a slight crunch.05
-
Turn off the heat. Remove and discard the bay leaf. Stir in the fresh spinach or kale—it will wilt almost instantly from the residual heat. Taste the soup and season generously with salt and black pepper. This is the most important step! Seasoning at the end ensures the flavors are balanced perfectly.06
-
Ladle the hot soup into bowls. Top with a sprinkle of fresh parsley or basil and a little grated Parmesan cheese if you like. Serve immediately and enjoy the comforting, vegetable-packed goodness.07


