Italian Herb Vegetable Soup

Featured in: Home Cooking Basics

This vibrant Italian Herb Vegetable Soup combines fresh Mediterranean vegetables like zucchini, bell peppers, and green beans with aromatic basil, oregano, thyme, and rosemary. Simmered in vegetable broth with tomatoes and finished with tender spinach, it's a healthy, flavor-packed bowl that's naturally vegetarian, vegan, and low-fat. Ready in under an hour, it's perfect for weeknight dinners or meal prep, and freezes beautifully for later enjoyment.

Updated on Thu, 29 Jan 2026 12:13:00 GMT
Bright, steaming Italian Herb Vegetable Soup in a rustic bowl garnished with fresh parsley and a sprinkle of Parmesan cheese. Pin It
Bright, steaming Italian Herb Vegetable Soup in a rustic bowl garnished with fresh parsley and a sprinkle of Parmesan cheese. | simpleimed.com

My neighbor Maria taught me this soup on a gray October afternoon when her garden was bursting with vegetables she couldn't possibly use alone. We stood in her kitchen with the windows fogged from the pot simmering on the stove, and she casually threw in handfuls of herbs while telling me stories about her grandmother in Napoli. That first spoonful convinced me that the best recipes aren't the fancy ones—they're the ones made by people who actually cook them to feed others they care about. This Italian herb vegetable soup became my answer to almost everything: a quiet weeknight, unexpected guests, or just needing something warm that tastes like it took hours when it really didn't.

I made this soup the week my daughter came home from college, and we sat at the kitchen table while she warmed her hands around the bowl and talked about everything we'd missed. She said it was the first thing that actually tasted like home, not the fancy meals or restaurant trips, just this simple soup with carrots and spinach and those dried herbs I always have in my cabinet. That's when I realized a recipe's true success isn't measured in technique or presentation—it's measured in whether someone comes back for a second bowl.

What's for Dinner Tonight? 🤔

Stop stressing. Get 10 fast recipes that actually work on busy nights.

Free. No spam. Just easy meals.

Ingredients

  • Olive oil (2 tablespoons): Use a quality one you actually enjoy tasting, because it's not hidden here—it's part of the foundation that makes everything else taste better.
  • Onion and garlic (1 medium onion, 2 cloves): These are your flavor base; don't skip the step of sautéing them until they're fragrant, because that's where the magic starts.
  • Carrots and celery (2 medium carrots, 2 stalks): Slice them uniformly so they cook at the same speed and create that classic vegetable soup backbone everyone recognizes.
  • Zucchini, bell pepper, and green beans: These are your colorful stars that add texture and keep the soup from feeling one-note.
  • Canned diced tomatoes (1 can, 14 oz): Don't drain them—those juices are packed with tomato flavor that makes the broth richer without any cream.
  • Vegetable broth (4 cups): If you have homemade broth, this is the moment to use it, but a good store-bought one works beautifully too.
  • Potato (1 medium): It adds substance and a subtle creaminess that makes the soup feel more like a meal.
  • Baby spinach (2 cups): Add it at the very end so it stays bright green and slightly tender rather than dark and mushy.
  • Dried oregano, basil, thyme, and rosemary (measured amounts): These four herbs together are what make this taste unmistakably Italian—don't substitute fresh herbs here because dried ones distribute more evenly through the broth.
  • Bay leaf: This quiet contributor deepens everything without announcing itself; just remember to fish it out before serving.
  • Cannellini beans (optional, 1 can): They transform this from a vegetable soup into something hearty enough for dinner without adding meat.
  • Fresh parsley and Parmesan (optional garnish): The parsley brightens everything with a fresh note right at the end, while Parmesan adds a salty, umami touch if you want it.

Tired of Takeout? 🥡

Get 10 meals you can make faster than delivery arrives. Seriously.

One email. No spam. Unsubscribe anytime.

Instructions

Start with heat and fragrance:
Pour your olive oil into a large pot over medium heat and wait for it to shimmer slightly. Add the diced onion and minced garlic, then listen for that gentle sizzle—it means you're at the right temperature—and stir often for 2 to 3 minutes until your kitchen smells undeniably good.
Build your vegetable foundation:
Toss in the carrots, celery, zucchini, bell pepper, and green beans all at once, stirring them through the oil and aromatics. Let them cook for 5 to 6 minutes, stirring occasionally, until the edges of the carrots start to soften and everything looks slightly caramelized.
Pour in the soul of the soup:
Add the tomatoes with their juices, the vegetable broth, and the diced potato, then sprinkle in all your herbs at once—oregano, basil, thyme, rosemary, and that bay leaf. Stir everything together so the broth picks up the herb particles, and taste just to see where you stand with salt and pepper.
Let it simmer and meld:
Bring the pot to a boil, then immediately turn the heat down to medium-low and let it simmer uncovered for 20 to 25 minutes. The vegetables will become completely tender, and the broth will have absorbed all those Mediterranean flavors into something unified and warm.
Add beans if you're going that direction:
If you're using the cannellini beans, drain and rinse them first, then stir them into the pot and give everything another 5 minutes to heat through and let the beans absorb some of that herb-infused broth.
Finish with fresh spinach:
Fish out the bay leaf with a spoon (or just leave it if you can find it easily), then add all your spinach at once and stir it through the hot broth. It'll wilt in about 1 to 2 minutes and turn a brilliant shade of green.
Taste and adjust:
Spoon some broth to your lips—not a full bite, just enough to check if you need more salt, pepper, or even a tiny pinch of any herb that feels like it's missing. This is your last moment to make it exactly how you want it.
Homemade Italian Herb Vegetable Soup simmering in a pot, packed with vibrant carrots, zucchini, and tender spinach. Pin It
Homemade Italian Herb Vegetable Soup simmering in a pot, packed with vibrant carrots, zucchini, and tender spinach. | simpleimed.com

There was a night when my friend called me in tears about something at work, and I immediately put this soup on the stove. By the time she arrived at my door thirty minutes later, the pot was ready, and we sat in silence for the first few minutes, just eating. Somewhere between the second and third spoonful, she started talking again, and I realized that sometimes the most important thing a recipe can do is create the kind of quiet comfort that lets people be honest. This soup does that.

Still Scrolling? You'll Love This 👇

Our best 20-minute dinners in one free pack — tried and tested by thousands.

Trusted by 10,000+ home cooks.

The Beauty of Flexibility

One of my favorite things about this recipe is how it bends without breaking. I've made it with whatever vegetables I had in the refrigerator on a Thursday night—sometimes that's Brussels sprouts instead of bell pepper, sometimes it's kale where the spinach usually goes. The Italian herbs hold everything together so well that swaps feel natural rather than like substitutions. That's the mark of a truly good recipe: it's structured enough to actually work, but forgiving enough that it becomes yours.

A Soup That Gets Better With Time

I've discovered that this soup actually tastes better the next day or even three days later, when all those herb flavors have settled into the broth and gotten to know each other better. The vegetables soften further and almost melt into the liquid, and everything becomes more cohesive and developed. This is one of those rare dishes where leftovers feel intentional rather than like a second best option.

Serving and Storage Secrets

Ladle this into bowls while it's still steaming, and take a moment to notice the colors—the bright green spinach, the orange carrots, the red tomato—because that visual appeal is part of the pleasure. A handful of fresh parsley scattered on top adds a fresh herb note that contrasts beautifully with the cooked, mellow herbs in the broth, and if you have Parmesan on hand, a small shower of it finishes everything perfectly.

  • This soup freezes exceptionally well for up to three months; just let it cool completely before transferring to containers.
  • Reheat gently on the stovetop rather than blasting it in the microwave, which keeps the vegetables from falling apart into mush.
  • If you're adding pasta or beans, do that fresh each time you reheat rather than storing them with the soup, since they absorb liquid and get mushy after a few days.
Hearty Italian Herb Vegetable Soup served with crusty bread on a wooden table, perfect for a cozy vegan meal. Pin It
Hearty Italian Herb Vegetable Soup served with crusty bread on a wooden table, perfect for a cozy vegan meal. | simpleimed.com

This Italian herb vegetable soup has become the recipe I make when I want to feed people without fuss, or when I want to feed myself something that feels like it's been made with actual care. It's proof that the simplest recipes, made with attention and good ingredients, are often the ones that matter most.

Recipe Questions & Answers

Can I use fresh herbs instead of dried?

Yes, substitute dried herbs with fresh at a 3:1 ratio. Use 1 tablespoon each of fresh oregano and basil, and 1.5 teaspoons each of fresh thyme and rosemary for brighter flavor.

How do I make this soup more filling?

Add small pasta like ditalini or orzo during the last 10 minutes of cooking, or stir in cannellini beans for extra protein and fiber. Both additions create a heartier, more substantial meal.

Can I freeze this soup?

Absolutely. Let the soup cool completely, then store in airtight containers for up to 3 months. If you've added pasta, note that it may become softer upon reheating. Thaw overnight in the refrigerator before warming.

What vegetables can I substitute?

This soup is very flexible. Try adding chopped kale instead of spinach, swap green beans for snap peas, or use sweet potato instead of regular potato. Eggplant, fennel, or leeks also work beautifully.

How long will leftovers keep?

Store leftovers in an airtight container in the refrigerator for up to 4 days. The flavors actually deepen overnight, making it even more delicious the next day. Reheat gently on the stovetop or in the microwave.

Is this soup gluten-free?

Yes, the base soup is naturally gluten-free. Just ensure your vegetable broth is certified gluten-free and avoid adding pasta, or use gluten-free pasta alternatives if you want a heartier version.

20-Minute Dinner Pack — Free Download 📥

10 recipes, 1 shopping list. Everything you need for a week of easy dinners.

Instant access. No signup hassle.

Italian Herb Vegetable Soup

Hearty Mediterranean vegetables with aromatic Italian herbs, garlic, and tomatoes in a comforting bowl.

Prep Time
20 min
Time to Cook
35 min
Total Duration
55 min
Recipe by Kelvin Chavez


Skill Level Easy

Cuisine Type Italian

Makes 4 Number of Servings

Diet Info Vegan-Friendly, No Dairy, No Gluten

Ingredient List

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 juice
10 4 cups vegetable broth
11 1 medium potato, peeled and diced
12 2 cups fresh baby spinach leaves

Herbs and 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 fresh parsley, chopped for garnish
03 Freshly grated Parmesan cheese for serving (omit for vegan)

How To Make It

Step 01

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

Step 02

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

Step 03

Combine Liquids and Seasonings: Add diced tomatoes with juice, vegetable broth, and diced potato. Stir in oregano, basil, thyme, rosemary, bay leaf, salt, and black pepper.

Step 04

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

Step 05

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

Step 06

Finish with Greens: Remove and discard bay leaf. Stir in spinach leaves and cook for 1-2 minutes until wilted.

Step 07

Season and Serve: Taste and adjust seasoning as needed. Ladle into bowls and garnish with fresh parsley and Parmesan cheese if desired. Serve immediately while hot.

You Just Made Something Great 👏

Want more like this? Get my best easy recipes — free, straight to your inbox.

Join 10,000+ home cooks. No spam.

Equipment Needed

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

Allergy Details

Review all items for allergens and check with a health expert if you're unsure.
  • Contains celery
  • May contain dairy if Parmesan cheese is added
  • May contain gluten if pasta is added; choose certified gluten-free varieties
  • Always verify packaged ingredients for undeclared allergens

Nutrition Info (each serving)

This nutrition info is for reference only and shouldn't replace advice from healthcare professionals.
  • Calories: 185
  • Fat: 5 g
  • Carbohydrates: 32 g
  • Protein: 6 g

Cooking Shouldn't Be Hard ❤️

Get a free recipe pack that makes weeknight dinners effortless. Real food, real fast.

Free forever. Unsubscribe anytime.