Italian Herb Vegetable Soup

Featured in: Simple Weeknight Meals

This Italian Herb Vegetable Soup brings together vibrant Mediterranean vegetables like zucchini, bell peppers, and green beans with aromatic herbs including oregano, basil, and rosemary. Ready in just 55 minutes, this hearty yet light soup features a flavorful vegetable broth base enriched with tomatoes and potatoes. Perfect as a comforting starter or satisfying main course, it's naturally vegetarian, vegan, and dairy-free.

Updated on Fri, 30 Jan 2026 14:17:06 GMT
A close-up of Italian Herb Vegetable Soup, colorful Mediterranean vegetables and fresh parsley in a rustic bowl. Save
A close-up of Italian Herb Vegetable Soup, colorful Mediterranean vegetables and fresh parsley in a rustic bowl. | pulsecuisine.com

The smell of garlic and olive oil warming in a pot is one of those sounds that makes everyone wander into the kitchen. I was trying to use up a drawer full of vegetables one rainy afternoon, and what started as a fridge-clearing mission turned into a soup I now make on purpose. The herbs bloomed as the broth simmered, and the whole house smelled like a little trattoria tucked into the hills. My neighbor knocked on the door just as I was ladling it into bowls, drawn in by the scent drifting through the window. We ended up sitting at the table with crusty bread, talking until the pot was empty.

I brought this soup to a potluck once, worried it was too simple compared to the fancy casseroles and desserts. But it was the first thing to disappear. People kept asking for the recipe, and I realized that sometimes the most loved dishes are the ones that feel honest and unassuming. One friend told me she made it the next week for her kids, and they actually asked for seconds. That kind of feedback stays with you longer than any compliment about complexity ever could.

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: Use a good quality olive oil since it forms the flavor foundation, and youll taste the difference in that first aromatic sauté.
  • Onion and garlic: These two create the backbone of the soup, softening into sweetness and filling your kitchen with that unmistakable welcome-home scent.
  • Carrots and celery: They add natural sweetness and a satisfying bite, and I always cut them into similar-sized pieces so everything cooks evenly.
  • Zucchini and red bell pepper: They bring color and a gentle, almost sweet flavor that balances the earthiness of the herbs.
  • Green beans: Fresh green beans hold their shape and add a lovely snap, but frozen work in a pinch if thats what you have.
  • Diced tomatoes: The juices are just as important as the chunks, so dont drain them; they become part of the broth.
  • Vegetable broth: A good broth makes all the difference, so choose one with depth, or use homemade if you have it tucked away in the freezer.
  • Potato: It adds body and a subtle creaminess without any dairy, thickening the soup just enough to make it feel hearty.
  • Baby spinach: Stir it in at the very end so it wilts into silky ribbons without losing its bright green color.
  • Dried oregano, basil, thyme, rosemary, and bay leaf: This herb blend is what makes the soup unmistakably Italian, warming and aromatic without overpowering the vegetables.
  • Salt and black pepper: Season as you go, tasting and adjusting, because every broth and tomato has a different level of saltiness.
  • Cannellini beans (optional): They make the soup more filling and add a creamy texture that pairs beautifully with the vegetables.
  • Fresh parsley and Parmesan (optional): A sprinkle of parsley brightens everything, and Parmesan adds a salty, nutty finish if youre not keeping it vegan.

Tired of Takeout? 🥡

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

One email. No spam. Unsubscribe anytime.

Instructions

Start with the aromatics:
Heat the olive oil in a large pot over medium heat, then add the onion and garlic. Sauté for 2 to 3 minutes, stirring often, until they soften and release that irresistible fragrance that makes you lean over the pot and inhale.
Add the vegetables:
Toss in the carrots, celery, zucchini, red bell pepper, and green beans, stirring them into the oil and aromatics. Cook for 5 to 6 minutes, letting them soften slightly and soak up the garlicky oil.
Build the broth:
Pour in the diced tomatoes with their juices, the vegetable broth, and the diced potato. Stir in the oregano, basil, thyme, rosemary, bay leaf, salt, and pepper, then give everything a good stir to combine.
Simmer until tender:
Bring the soup to a boil, then lower the heat and let it simmer uncovered for 20 to 25 minutes. The vegetables should be fork-tender, and the broth will deepen in flavor as the herbs infuse.
Add the beans if using:
Stir in the cannellini beans and let them warm through for about 5 minutes. They absorb some of the broth and make the soup feel more substantial.
Finish with spinach:
Remove the bay leaf, then stir in the baby spinach and cook for just 1 to 2 minutes until it wilts into the soup. Taste and adjust the seasoning, adding more salt or pepper if needed.
Serve and garnish:
Ladle the soup into bowls and sprinkle with chopped fresh parsley and a little grated Parmesan if you like. Serve it hot with crusty bread on the side for dipping.
Creamy Italian Herb Vegetable Soup served steaming hot with crusty bread, ideal for a light vegetarian meal. Save
Creamy Italian Herb Vegetable Soup served steaming hot with crusty bread, ideal for a light vegetarian meal. | pulsecuisine.com
Creamy Italian Herb Vegetable Soup served steaming hot with crusty bread, ideal for a light vegetarian meal. Save
Creamy Italian Herb Vegetable Soup served steaming hot with crusty bread, ideal for a light vegetarian meal. | pulsecuisine.com

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.

This soup has become my go-to when I need something that feels like a hug in a bowl. I made it for a friend recovering from surgery, and she said it was the first thing that tasted like real food again. Theres something about the simplicity and warmth of vegetables and herbs that feels restorative in a way that goes beyond nutrition. It reminds me that good food doesnt have to be complicated to be meaningful.

Making It Your Own

This soup is incredibly forgiving, so feel free to swap in whatever vegetables you have on hand. Ive used butternut squash instead of potato, added kale when I was out of spinach, and thrown in leftover roasted peppers for extra depth. The herb blend is the anchor, so as long as you keep that consistent, the soup will still taste like itself. I once added a Parmesan rind to the simmering broth, and it gave the soup an extra layer of savory richness that made it taste like it had been cooking all day.

Storing and Reheating

This soup keeps beautifully in the fridge for up to five days, and the flavors actually improve as they meld together overnight. I like to store it in individual containers so I can grab one for a quick lunch during the week. When reheating, add a splash of broth or water since the vegetables and beans tend to absorb liquid as they sit. If youve frozen it, let it thaw in the fridge overnight, then warm it gently on the stove, stirring occasionally to bring it back to life.

Serving Suggestions

I love serving this soup with a thick slice of toasted sourdough rubbed with garlic and drizzled with olive oil. A simple green salad with lemon vinaigrette makes it feel like a complete meal, especially if youre serving it to guests. If youre feeding kids or want to make it more filling, stir in small pasta like ditalini or orzo, or serve it over cooked farro for a heartier bowl.

  • Top with a drizzle of good olive oil and a sprinkle of red pepper flakes for a little heat.
  • Serve it alongside focaccia or garlic bread for dipping and soaking up every last drop.
  • Pair it with a crisp white wine like Pinot Grigio if youre turning it into a cozy dinner for two.
Hearty Italian Herb Vegetable Soup with zucchini, bell peppers, and spinach in a ceramic bowl, ready to serve. Save
Hearty Italian Herb Vegetable Soup with zucchini, bell peppers, and spinach in a ceramic bowl, ready to serve. | pulsecuisine.com
Hearty Italian Herb Vegetable Soup with zucchini, bell peppers, and spinach in a ceramic bowl, ready to serve. Save
Hearty Italian Herb Vegetable Soup with zucchini, bell peppers, and spinach in a ceramic bowl, ready to serve. | pulsecuisine.com

This soup has earned a permanent spot in my weekly rotation, and I hope it finds a place in yours too. Its the kind of recipe that makes you feel good while youre making it and even better while youre eating it.

Recipe FAQs

Can I use fresh herbs instead of dried?

Yes, substitute dried herbs with fresh using a 3:1 ratio. Add fresh herbs during the last 5 minutes of cooking to preserve their vibrant flavor and aroma.

How long can I store this soup?

Store in an airtight container in the refrigerator for up to 4 days. For longer storage, freeze for up to 3 months. Thaw overnight in the refrigerator before reheating.

What vegetables can I substitute?

Feel free to swap vegetables based on availability. Try adding kale instead of spinach, butternut squash for potatoes, or cauliflower florets for extra nutrition and variety.

Can I make this soup in a slow cooker?

Absolutely. Sauté the aromatics first, then transfer everything except spinach to your slow cooker. Cook on low for 6-7 hours or high for 3-4 hours. Add spinach in the final 10 minutes.

How can I make this soup more filling?

Add cannellini beans, chickpeas, or small pasta like ditalini or orzo. You can also serve with crusty bread or top with a dollop of pesto for added richness and satisfaction.

What's the best way to reheat leftovers?

Reheat gently on the stovetop over medium-low heat, stirring occasionally. Add a splash of vegetable broth or water if the soup has thickened. Microwave individual portions for 2-3 minutes, stirring halfway through.

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 soup with fresh vegetables, aromatic Italian herbs, and wholesome ingredients in every bowl.

Prep Time
20 minutes
Cook Time
35 minutes
Total Duration
55 minutes
Created by Noah Gray


Skill Level Easy

Cuisine Type Italian Mediterranean

Makes 4 Number of servings

Diet Preferences Plant-Based, No Dairy

What You'll Need

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 ounces) diced tomatoes with juices
10 4 cups vegetable broth
11 1 medium potato, peeled and diced
12 2 cups baby spinach leaves

Herbs and Seasonings

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

Optional Additions

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

How-To Steps

Step 01

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

Step 02

Develop 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.

Step 03

Build Broth Foundation: Add diced tomatoes with juices, vegetable broth, and diced potato. Incorporate oregano, basil, thyme, rosemary, bay leaf, salt, and pepper. Stir well to combine.

Step 04

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

Step 05

Add Legumes: If using cannellini beans, add to 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 to 2 minutes until wilted.

Step 07

Season and Serve: Taste soup and adjust seasoning with salt and pepper as needed. Ladle into bowls and garnish with fresh parsley and Parmesan cheese if desired. Serve 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.

Gear You'll Need

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

Allergy Details

Always look over ingredients for allergens and consult your healthcare provider if unsure.
  • Contains possible dairy from Parmesan cheese if used
  • Contains celery
  • May contain gluten if pasta is added; select certified gluten-free alternatives as needed
  • Always verify packaged ingredients for hidden allergens

Nutrition Info (per portion)

For your reference only—this isn’t a substitute for advice from a health expert.
  • Calorie Count: 185
  • Fat Content: 5 g
  • Carbohydrates: 32 g
  • Proteins: 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.