Italian Herb Vegetable Soup

Featured in: Earthy Cozy Dinners

This rustic Italian-inspired vegetable soup brings together the best of Mediterranean produce in one simmering pot. Carrots, celery, zucchini, bell peppers, green beans, and potatoes swim in a flavorful tomato broth infused with dried oregano, basil, thyme, and rosemary. The result is a vibrant, nutrient-rich bowl that's both light and satisfying.

What makes this soup special is the layering of flavors—starting with sautéed onions and garlic, building depth with canned tomatoes and vegetable broth, and finishing with tender baby spinach. Each spoonful delivers warmth and comfort, perfect for chilly evenings or when you need something nourishing without feeling heavy.

The preparation comes together in under an hour, mostly hands-off simmering time. You can easily customize it by adding cannellini beans for extra protein or small pasta shapes for more heartiness. Leftovers freeze beautifully, making it ideal for meal prep or batch cooking.

Updated on Tue, 27 Jan 2026 13:06:00 GMT
Steaming Italian Herb Vegetable Soup in a rustic bowl, garnished with fresh parsley and parmesan. Pin this
Steaming Italian Herb Vegetable Soup in a rustic bowl, garnished with fresh parsley and parmesan. | terracrumb.com

There's something about the smell of olive oil hitting a hot pan that makes you feel like you're cooking in someone's Italian grandmother's kitchen, even if you're standing in your own apartment on a Tuesday night. I stumbled onto this soup during a season when my garden was overflowing with vegetables and I had absolutely no plan, so I just started chopping and tossing things into a pot with whatever dried herbs I could find. What emerged was this unexpectedly bright, deeply comforting bowl of soup that became my answer to everything—a simple dinner, a gift for a friend who was under the weather, even the thing I'd make when I wanted to feel like I was taking care of myself.

I made this for my neighbor once after she helped me move boxes, and watching her face light up when she tasted it was one of those small kitchen moments that stuck with me. She kept asking what was in it, convinced there was some secret ingredient I wasn't telling her—it was just the herbs and the patience to let everything soften together, but somehow that felt like enough of a secret to keep.

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: Don't skip this or use the cheap stuff; it's the foundation of every flavor that follows.
  • Onion and garlic: These two build the whole flavor base, so take your time with them and let them get soft and golden.
  • Carrots and celery: The aromatics that give the soup its backbone; cutting them roughly the same size helps them cook evenly.
  • Zucchini and red bell pepper: These add brightness and color; the zucchini keeps things light while the pepper brings sweetness.
  • Green beans: Cut into pieces so they don't get lost in the bowl; they add a gentle crunch that's really nice.
  • Diced tomatoes with juices: Use canned because they're actually better than most fresh tomatoes in winter, and the juice adds body to the broth.
  • Vegetable broth: This is where your soup's personality comes from, so taste it first and use one you'd actually drink on its own.
  • Potato: It dissolves slightly into the broth and makes everything feel more substantial without being heavy.
  • Baby spinach: Goes in at the very end; it wilts in seconds and adds iron and a fresh green note.
  • Oregano, basil, thyme, and rosemary: These dried herbs are doing the heavy lifting here, and together they create that Mediterranean warmth you're after.
  • Bay leaf: It's subtle but important; don't forget to fish it out before serving.
  • Cannellini beans (optional): Add these if you want more protein and a creamy texture without any cream.
  • Fresh parsley and Parmesan: The finale that makes people think you spent more time than you did.

Tired of Takeout? 🥡

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

One email. No spam. Unsubscribe anytime.

Instructions

Heat your oil and soften the aromatics:
Pour the olive oil into a large pot and let it get warm over medium heat, then add your diced onion and minced garlic. You'll know they're ready when the kitchen smells amazing and the onion turns translucent and soft, which takes about 2 to 3 minutes—don't rush this step because this is where all your flavor begins.
Build your vegetable layer:
Toss in the carrots, celery, zucchini, bell pepper, and green beans, stirring every minute or so for about 5 to 6 minutes. You're not trying to cook them through; you just want them to start softening and releasing their individual flavors into the oil.
Add the liquids and seasonings:
Pour in your diced tomatoes with all their juice, then the vegetable broth, and add the diced potato. Sprinkle in all your dried herbs, the bay leaf, salt, and pepper, and stir everything together so nothing gets stuck to the bottom of the pot.
Let it simmer gently:
Bring the whole thing to a boil, then turn the heat down so it's just barely bubbling and let it cook uncovered for 20 to 25 minutes. This is when you can step away, maybe pour yourself something to drink, and just listen to the gentle sound of things becoming tender together.
Warm the beans if you're using them:
If you're adding cannellini beans, stir them in now and let everything heat through for another 5 minutes. They add a creamy texture that makes the soup feel richer without actually being heavy.
Wilt in the spinach and finish:
Remove the bay leaf, then toss in your baby spinach and stir it around for just a minute or two until it's completely soft and green. Taste everything now and add more salt, pepper, or herbs if it needs it.
Serve with the toppings:
Ladle the soup into bowls and scatter fresh parsley on top if you have it, maybe a little grated Parmesan if you're not keeping it vegan. Serve it hot while it still has that just-made feeling.
Colorful Italian Herb Vegetable Soup with zucchini and carrots in a white ceramic pot. Pin this
Colorful Italian Herb Vegetable Soup with zucchini and carrots in a white ceramic pot. | terracrumb.com

There was an afternoon when my teenager came home from school in one of those moods and wordlessly sat at the kitchen counter while I heated up a bowl of this soup. Halfway through, they looked up and said, "This is really good," and we didn't talk about whatever had been bothering them, but somehow the soup broke the tension anyway. It's funny how a bowl of vegetables and herbs can do 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.

When You Want to Make It More Filling

If this is going to be your main course instead of a starter, add small pasta shapes like ditalini or orzo about 10 minutes before the soup is done cooking, which gives them time to soften without turning into mush. You can also stir in a can of white beans if you want more protein, or even some small cooked meatballs if you're not keeping things vegetarian. The beauty of this soup is that it doesn't mind additions; it just gets better.

How to Make It Ahead and Store It Properly

This soup is one of those things that actually tastes better the next day because all the flavors have had time to get to know each other. Let it cool all the way down before you put it in the fridge, and it'll keep for about four days in a container. For freezing, which it does beautifully, just make sure it's completely cold first, and it'll be good for up to three months—just thaw it overnight in the fridge and reheat it gently on the stove with a splash of broth if it seems too thick.

The Little Touches That Make It Taste Like Someone Cares

The secret to this soup tasting like more than the sum of its parts is in the herbs—don't use ones that have been sitting in your cabinet for two years, because dried herbs lose their power and you'll end up with something that tastes vague. When you're serving it, those garnishes matter: the fresh parsley adds a brightness that cuts through the richness, and if you're using Parmesan, just a little bit on top makes people feel like this is a restaurant-quality meal happening in your own home. The final thing is to taste it right before serving and adjust the seasoning one more time; soup is forgiving, but it always loves a little more salt and pepper at the very end.

  • Buy your dried herbs from somewhere with high turnover so you're getting fresher stock.
  • A squeeze of fresh lemon juice at the very end can brighten everything up if the soup tastes a little dull.
  • Serve it in warmed bowls; it makes such a difference in how people experience the meal.
Close-up of ladle serving Italian Herb Vegetable Soup, highlighting spinach leaves and aromatic herbs. Pin this
Close-up of ladle serving Italian Herb Vegetable Soup, highlighting spinach leaves and aromatic herbs. | terracrumb.com

This soup has become the thing I make when I want to feel grounded, or when I want someone else to feel taken care of. It's honest food that doesn't pretend to be anything other than what it is, and that's exactly why it works.

Recipe Questions

Can I make this soup ahead of time?

Absolutely. This soup actually tastes better the next day as flavors have more time to meld. Store in an airtight container in the refrigerator for up to 4 days. Reheat gently on the stovetet, adding a splash of broth if needed.

What vegetables can I substitute?

Feel free to use what's in season or available. Butternut squash, Swiss chard, kale, or fresh tomatoes work wonderfully. You can also add leeks, fennel, or eggplant for deeper Mediterranean flavors.

How do I make this more filling?

Add canned cannellini or kidney beans during the last 10 minutes of cooking. Small pasta shapes like ditalini, orzo, or tiny shells also make it more substantial. For extra protein, stir in cooked chickpeas or lentils.

Is this suitable for meal prep?

Yes, this soup freezes beautifully for up to 3 months. Cool completely before transferring to freezer-safe containers. Thaw overnight in the refrigerator and reheat on the stove. Add fresh spinach just before serving.

Can I use fresh herbs instead of dried?

Certainly. Use three times the amount of fresh herbs compared to dried. Add delicate herbs like basil and parsley near the end of cooking, while sturdier herbs like rosemary and thyme can go in earlier.

What's the best way to store leftovers?

Store in an airtight container in the refrigerator for 4-5 days. The soup may thicken as it sits—thin with additional broth or water when reheating. For best texture, add fresh spinach when reheating rather than storing it with the soup.

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

Vibrant Mediterranean-style soup loaded with garden vegetables and classic Italian herbs for a comforting, nourishing bowl.

Prep time
20 mins
Time to cook
35 mins
Time Required
55 mins
Created by Nora Whitfield


Skill Level Easy

Cuisine type Italian Mediterranean

Makes 4 Portions

Diet Info Plant-based, No Dairy, No Gluten

What You 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 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

Directions

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

Step 02

Cook primary vegetables: 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

Build soup base: Add diced tomatoes with juices, vegetable broth, and diced potato. Stir in oregano, basil, thyme, rosemary, bay leaf, salt, and pepper.

Step 04

Simmer vegetables: 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: If using cannellini beans, add them to the pot and simmer for another 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 to taste: Taste soup and adjust seasoning with additional salt and pepper as needed.

Step 08

Serve: Ladle into bowls and garnish with chopped 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.

Equipment Needed

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

Allergy Details

Review every item for possible allergens. Talk to your healthcare provider if unsure.
  • Contains celery
  • May contain dairy from optional Parmesan cheese
  • May contain gluten if pasta additions are made; select certified gluten-free varieties as needed
  • Always verify packaged ingredient labels for undisclosed allergens

Nutrition Details (per portion)

Details are for information. Always discuss dietary choices with your doctor.
  • Energy (cal): 185
  • Fats: 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.