This stovetop vegetable soup begins by gently sautéing onion and garlic in olive oil, then building layers with carrots, celery and potatoes. Add zucchini, green beans, corn and tomatoes, pour in vegetable broth and season with thyme, basil and a bay leaf. Simmer until tender, stir in spinach to wilt and finish with chopped parsley. Serve hot with crusty bread or a simple salad; add cooked pasta or beans for extra heft.
There's something deeply satisfying about standing over a steaming pot of vegetable soup, watching the colors brighten as everything cooks together. I started making this recipe during a particularly cold February when my heating decided to take an unscheduled vacation. Nothing warms you up quite like hovering over a simmering pot, inhaling that earthy, herb-filled steam.
Last winter, my neighbor dropped by unexpectedly while I had a batch simmering. She ended up staying for three hours, just talking and eating bowl after bowl. Sometimes the simplest food creates the warmest gatherings.
Ingredients
- Olive oil: Creates the aromatic foundation that builds all the flavor layers
- Onion and garlic: The essential backbone that gives the broth its savory depth
- Carrots, celery, and potatoes: These hearty vegetables hold their shape and provide substance
- Zucchini and green beans: Add fresh texture and bright pops of color
- Corn and tomatoes: Bring natural sweetness that balances the savory vegetables
- Spinach: Wilts beautifully at the end for a final burst of fresh green
- Vegetable broth: The liquid soul of the soup, so choose one you actually like drinking straight
- Dried thyme and basil: Classic herbs that make everything taste comforting and familiar
- Bay leaf: Adds a subtle depth that people notice but can't quite identify
- Fresh parsley: Sprinkled on top like confetti because pretty food tastes better
Instructions
- Start the foundation:
- Heat olive oil in your largest pot over medium heat, then add onion and garlic until the kitchen starts smelling amazing and everything softens, about 3 minutes.
- Add the hearty vegetables:
- Toss in carrots, celery, and potatoes, giving them about 5 minutes to start developing some color and getting friendly with the onions.
- Build the soup base:
- Add zucchini, green beans, corn, and tomatoes, then pour in the vegetable broth until everything is swimming comfortably.
- Season and simmer:
- Stir in salt, pepper, thyme, basil, and bay leaf, bring to a happy boil, then reduce to a gentle simmer.
- Let it cook together:
- Simmer uncovered for 25 to 30 minutes, letting all the vegetables become tender and the flavors meld into something greater than the sum of its parts.
- Add the finishing touch:
- Stir in spinach for just 2 minutes until it wilts, fish out the bay leaf, and taste to adjust any seasonings.
- Serve it up:
- Ladle into bowls and shower with fresh parsley, then serve immediately while it's steaming hot and fragrant.
My grandmother used to say soup tastes better the second day, and she was absolutely right. The flavors have time to really get to know each other overnight in the refrigerator.
Making It Your Own
Don't be afraid to swap vegetables based on what looks good at the market or what needs using up. Butternut squash works beautifully in place of potatoes, and bell peppers add lovely sweetness in late summer.
Serving Suggestions
A hunk of crusty bread for dipping is practically mandatory. The way it soaks up that flavorful broth might be the best part of the entire experience.
Storage and Meal Prep
This soup keeps beautifully in the refrigerator for up to five days and actually improves with time. It freezes exceptionally well for those busy weeks when you need something comforting in minutes.
- Let it cool completely before transferring to containers
- Leave some headspace if freezing since liquids expand
- Reheat gently over medium heat, stirring occasionally
There's no wrong weather for vegetable soup, but rainy Sundays are when it truly shines in my kitchen.