Pin It 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.
Pin It 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.
Pin It 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.