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