Italian Herb Vegetable Soup

Featured in: Vegetarian Picks

This rustic soup brings together the best of Mediterranean vegetables in one warming bowl. Tender carrots, celery, zucchini, and green beans simmer alongside diced tomatoes and potatoes, infused with dried oregano, basil, thyme, and rosemary. Fresh spinach adds vibrant color and nutrients in the final minutes.

The result is a satisfying, plant-based bowl that's perfect on its own or topped with creamy cannellini beans for extra protein. Ready in just 55 minutes with minimal prep work, it's ideal for meal prep and freezes beautifully for busy weeks.

Updated on Mon, 26 Jan 2026 08:18:00 GMT
Hearty Italian Herb Vegetable Soup bursting with colorful, tender vegetables, ready to serve. Save
Hearty Italian Herb Vegetable Soup bursting with colorful, tender vegetables, ready to serve. | ovenharmony.com

My neighbor Maria stopped by one autumn afternoon with a bundle of zucchini from her garden, and I realized I had carrots, tomatoes, and half a dozen other vegetables crowding my crisper drawer. Instead of letting them wilt, I threw together this Italian herb vegetable soup on a whim, and the smell that filled my kitchen was so inviting that she stayed for a bowl. That one afternoon taught me that the best soups aren't planned—they're discovered in the quiet moments when you decide to use what's already there.

I made this soup for my book club one rainy winter evening, and I remember standing at the stove listening to the gentle bubble of the broth while everyone arrived in the living room, shaking rainwater from their coats. By the time we gathered around the table, the soup had filled the entire house with warmth and Mediterranean nostalgia—nobody wanted seconds because we were too busy talking, but everyone asked for the recipe before leaving.

Ingredients

  • Olive oil: Use a good quality extra virgin oil if you can, because you taste it in those first moments when the garlic hits the pan.
  • Onion and garlic: These are your flavor foundation—don't rush them, let them soften and become fragrant before adding anything else.
  • Carrots, celery, zucchini, red bell pepper, and green beans: The vegetables should be roughly the same size so they cook evenly and look intentional in the bowl.
  • Diced tomatoes: Canned tomatoes work beautifully here because they're picked at peak ripeness, and the juice adds body to the broth.
  • Vegetable broth: This is the soul of the soup, so choose one you'd actually drink on its own.
  • Potato: It softens into the broth and makes each spoonful feel substantial without being heavy.
  • Baby spinach: Added at the very end so it stays bright and tender, not dark and mushy.
  • Oregano, basil, thyme, and rosemary: Dried herbs work perfectly here, and they bloom as the soup simmers, filling your kitchen with that unmistakable Italian garden smell.
  • Bay leaf: Always remove it before serving—I learned this the hard way years ago.
  • Salt and black pepper: Taste as you go and season at the end, because flavors concentrate as the soup cooks.
  • Cannellini beans (optional): They add protein and earthiness if you want to make this more of a main course.
  • Fresh parsley and Parmesan (optional): These finishing touches feel like a little gift to yourself in every bowl.

Instructions

Product image
Prep ingredients, rinse produce, and dry dishes efficiently with a built-in workstation designed for streamlined cooking.
Check price on Amazon
Warm the oil and coax out the aromatics:
Pour olive oil into your pot over medium heat, then add the diced onion and minced garlic. You're looking for that moment when the kitchen fills with a sweet, savory smell—about 2–3 minutes—which means everything is softened and ready for the next step.
Build the vegetable base:
Stir in the carrots, celery, zucchini, red bell pepper, and green beans, letting them cook for 5–6 minutes while you stir occasionally. They'll start to soften at the edges, which tells you they're ready to meet the broth.
Pour in the liquid and seasonings:
Add the canned tomatoes with their juices, vegetable broth, and diced potato, then sprinkle in all your dried herbs and the bay leaf. Give it a good stir so everything mingles together.
Let it simmer into something beautiful:
Bring the pot to a boil, then turn the heat down and let it bubble gently for 20–25 minutes until the vegetables are tender and the flavors have had time to know each other. This is a good moment to sit down with tea.
Add beans if you're using them:
Stir in the cannellini beans if you have them and let them warm through for about 5 minutes, tasting as you go.
Finish with spinach and adjust the seasoning:
Remove the bay leaf, then add the spinach and watch it wilt into tender ribbons in just a minute or two. Taste the soup and add more salt and pepper if it needs them.
Serve with ceremony:
Ladle the soup into bowls, then scatter fresh parsley on top and grate some Parmesan over it if you'd like. Hot soup tastes better when it arrives at the table with a little care.
Product image
Prep ingredients, rinse produce, and dry dishes efficiently with a built-in workstation designed for streamlined cooking.
Check price on Amazon
Savor this vibrant Italian Herb Vegetable Soup, a warming, herb-infused bowl of goodness. Save
Savor this vibrant Italian Herb Vegetable Soup, a warming, herb-infused bowl of goodness. | ovenharmony.com

My daughter once declared she didn't like vegetables, and then one evening she finished an entire bowl of this soup without noticing what she was eating. We didn't make a big announcement about it, but I caught my wife's eye across the table and we both smiled quietly, knowing that this bowl had somehow done more than fill a stomach.

Why This Soup Works Every Season

In summer I use fresh zucchini and tomatoes from the farmers market, and the soup tastes like a garden in a bowl. When autumn arrives I add more root vegetables and let the thyme and rosemary shine. Winter calls for heartier additions like beans or a drizzle of good olive oil on top, and by spring the bright spinach and fresh parsley feel like renewal. There's something honest about a soup that transforms with the seasons instead of fighting against them.

The Power of Building Flavor Slowly

I once tried to speed up this soup by skipping the initial sauté and dumping everything in at once, and the result was technically edible but emotionally flat. The magic happens when you take time with each layer—the onions first, then the harder vegetables, then the broth and herbs. It's not about making the soup faster; it's about making it worth eating.

Make It Your Own

This recipe is a blueprint, not a prison sentence. Add ditalini or orzo pasta during the last 10 minutes if you want something that sticks to your ribs, or stir in white beans for protein. Some people add a splash of balsamic vinegar at the end for depth, and others finish with a drizzle of good olive oil instead of cheese. The beautiful part is that you can't really go wrong—Mediterranean flavors were meant to be flexible and forgiving.

  • If you're making this for someone with gluten sensitivity, use certified gluten-free broth and skip any pasta additions.
  • The soup freezes beautifully for up to three months if you let it cool completely first.
  • Reheat gently on the stove rather than the microwave so the vegetables don't turn mushy.
Product image
Brew fresh coffee easily to enjoy with breakfast recipes, desserts, or while meal prepping.
Check price on Amazon
Enjoy a steaming bowl of Italian Herb Vegetable Soup, garnished with fresh parsley. Save
Enjoy a steaming bowl of Italian Herb Vegetable Soup, garnished with fresh parsley. | ovenharmony.com

This soup has become my go-to when I want to feel capable in the kitchen without fussing, and it never fails to make me feel a little bit like a home cook instead of someone just heating up food. There's gratitude in every spoonful.

Recipe FAQ

Can I make this soup gluten-free?

Yes, this soup is naturally gluten-free when made with vegetable broth. If adding pasta for extra heartiness, choose certified gluten-free varieties like gluten-free ditalini or rice-based pasta.

How long does this soup keep in the refrigerator?

The soup stores well in an airtight container in the refrigerator for 4-5 days. The flavors often develop and deepen after a day or two, making it an excellent meal prep option.

Can I freeze this Italian herb soup?

Absolutely. Cool completely before transferring to freezer-safe containers. It freezes well for up to 3 months. Thaw overnight in the refrigerator and reheat gently on the stovetop.

What vegetables work best in this soup?

The recipe highlights classic Mediterranean vegetables, but you can adapt based on what's in season. Try adding butternut squash in fall, fresh peas in spring, or diced eggplant for summer variations.

How can I add more protein?

The optional cannellini beans add excellent plant-based protein. You could also stir in small pasta during the last 10 minutes of cooking, or serve with crusty bread for a more substantial meal.

Can I use fresh herbs instead of dried?

Yes, substitute with 3 times the amount of fresh herbs. Add delicate herbs like fresh basil and parsley in the last few minutes to preserve their bright flavor.

Italian Herb Vegetable Soup

Hearty Mediterranean soup with zucchini, tomatoes, spinach, and classic Italian herbs. Ready in under an hour.

Prep duration
20 min
Cook duration
35 min
Complete duration
55 min
Created by Claire Johnson

Classification Vegetarian Picks

Complexity Easy

Heritage Italian Mediterranean

Output 4 Portions

Dietary considerations Plant-based, No dairy

Components

Vegetables

01 2 tablespoons olive oil
02 1 medium onion, diced
03 2 cloves garlic, minced
04 2 medium carrots, sliced
05 2 celery stalks, sliced
06 1 medium zucchini, diced
07 1 red bell pepper, diced
08 1 cup green beans, trimmed and cut into 1-inch pieces
09 1 can (14 oz) diced tomatoes with juices
10 4 cups vegetable broth
11 1 medium potato, peeled and diced
12 2 cups baby spinach leaves

Herbs & Seasonings

01 1 teaspoon dried oregano
02 1 teaspoon dried basil
03 1/2 teaspoon dried thyme
04 1/2 teaspoon dried rosemary, crushed
05 1 bay leaf
06 Salt and freshly ground black pepper to taste

Optional Additions

01 1 can (15 oz) cannellini beans, drained and rinsed
02 1/4 cup chopped fresh parsley for garnish
03 Freshly grated Parmesan cheese for serving (optional)

Directions

Phase 01

Sauté Aromatics: Heat olive oil in a large pot over medium heat. Add diced onion and minced garlic; sauté for 2 to 3 minutes until fragrant and softened.

Phase 02

Build Vegetable Base: Stir in carrots, celery, zucchini, red bell pepper, and green beans. Cook for 5 to 6 minutes, stirring occasionally, until vegetables begin to soften.

Phase 03

Add Liquid & Seasonings: Add diced tomatoes with juices, vegetable broth, and diced potato. Stir in oregano, basil, thyme, rosemary, bay leaf, salt, and pepper.

Phase 04

Simmer Vegetables: Bring soup to a boil, then reduce heat and simmer uncovered for 20 to 25 minutes, or until vegetables are tender.

Phase 05

Incorporate Beans: If using cannellini beans, add them to the soup and simmer for an additional 5 minutes to heat through.

Phase 06

Wilt Spinach: Remove and discard the bay leaf. Stir in spinach leaves and cook for 1 to 2 minutes until wilted.

Phase 07

Adjust Seasoning: Taste the soup and adjust salt, pepper, and herbs as needed.

Phase 08

Serve: Ladle into bowls, garnish with chopped fresh parsley and Parmesan if desired. Serve hot.

Necessary tools

  • Large soup pot
  • Chef's knife
  • Cutting board
  • Wooden spoon or silicone spatula
  • Ladle

Allergy details

Review each component for potential allergens and consult healthcare professionals if you're unsure about ingredients.
  • Contains celery
  • May contain dairy if Parmesan cheese is added
  • May contain gluten if pasta is added; use certified gluten-free alternatives if necessary
  • Always verify packaged ingredient labels for undeclared allergens

Nutritional information (each portion)

These values are approximate guidelines only and shouldn't replace professional medical guidance.
  • Energy: 185
  • Fats: 5 g
  • Carbohydrates: 32 g
  • Proteins: 6 g