Start by sautéing onion and garlic in olive oil until softened (about 3 minutes). Add carrots, celery and potatoes and cook 5 minutes, then stir in zucchini, green beans, corn and tomatoes. Pour in broth, add thyme, basil and a bay leaf, simmer 25–30 minutes until tender. Stir in spinach for 2 minutes, discard bay leaf, season to taste and garnish with parsley. Serves 4; vegetarian, vegan and gluten-free friendly.
The rain was hammering against the kitchen window and I had a drawer full of mismatched vegetables staring back at me when I decided to just throw everything into a pot and hope for the best. That afternoon produced the most honest bowl of soup I have ever made, and I have been chasing that feeling ever since. There is something deeply grounding about watching diced carrots and potatoes tumble into bubbling broth while the house fills with the smell of thyme.
My neighbor stopped by once while I was making this and ended up sitting at the kitchen counter for an hour, dipping torn pieces of sourdough into her bowl and telling me about her garden.
Ingredients
- Olive oil: Use a good quality one here because it carries the flavor of every vegetable you sauté in it.
- Onion and garlic: Dice the onion small so it melts into the broth rather than floating in chunky pieces.
- Carrots: Slice them thin and uniform so they cook evenly alongside the potatoes.
- Celery: Often overlooked but it gives the soup a subtle savory backbone that you will miss if you skip it.
- Potatoes: Yukon Gold work beautifully because they hold their shape without turning the broth cloudy.
- Zucchini: Add it later in the process so it stays tender instead of turning to mush.
- Green beans: Cut them into bite sized pieces so every spoonful feels balanced.
- Corn kernels: Frozen works fine and adds little bursts of sweetness that surprise you mid bite.
- Diced tomatoes: They bring a gentle acidity that lifts the whole pot.
- Baby spinach: Stirred in at the very end for a flash of green and a soft earthy finish.
- Vegetable broth: A rich broth is everything here so taste yours before you commit to it.
- Dried thyme and basil: Rub them between your palms as you drop them in to wake up the oils.
- Bay leaf: Do not forget to fish it out before serving because biting into one is unpleasant.
- Fresh parsley: Scatter it on top at the last second for color and a bright clean flavor.
Instructions
- Build the foundation:
- Warm the olive oil in a large heavy pot over medium heat and let the onion and garlic soften until the kitchen smells like the beginning of something wonderful.
- Add the hearty vegetables:
- Toss in the carrots, celery, and potatoes, stirring them around so they get lightly coated in the oil and start releasing their natural sweetness.
- Pour and season:
- Add the zucchini, green beans, corn, and tomatoes, then pour in the broth and season generously, letting everything come to a rolling boil before backing off the heat.
- Let it simmer:
- Reduce to a gentle bubble and leave the pot uncovered for about twenty five minutes until a fork slides through the potatoes without resistance.
- Finish with greens:
- Drop in the spinach and give it two minutes to wilt down into the broth, then remove the bay leaf and taste for salt.
- Serve with care:
- Ladle into wide bowls and shower each one with fresh parsley while the steam is still rising.
There was a Tuesday night when this soup was all I had energy for and my kid told me it was the best dinner of the week, which reminded me that simple food carries more weight than we realize.
Making It Your Own
Swap the potatoes for sweet potatoes in autumn or toss in a handful of chopped kale instead of spinach when you want something more robust. Half a cup of rinsed cannellini beans turns this into a meal that sticks to your ribs through the coldest evenings.
Serving Suggestions
Thick slices of crusty bread lightly toasted with olive oil are really all you need beside this bowl. A simple arugula salad with lemon vinaigrette cuts through the warmth nicely if you are feeding a crowd.
Storing and Reheating
This soup keeps beautifully in the refrigerator for up to four days and the flavor deepens overnight as the vegetables mingle. Freeze individual portions in airtight containers for those evenings when cooking feels impossible.
- Let frozen portions thaw overnight in the fridge rather than microwaving directly from frozen.
- Reheat gently on the stove over medium low and add a splash of broth if it has thickened too much.
- Always taste for salt again after reheating because the flavors shift as the soup sits.
A pot of vegetable soup is really just an invitation to slow down and pay attention to what the season gave you. Let it be messy, let it be yours, and share it with someone who showed up hungry.
Recipe FAQs
- → Can I use different vegetables?
-
Yes. Swap or add seasonal produce like squash, leeks, peas or kale. Sturdier roots (parsnips, turnips) can be added with carrots and potatoes so they finish cooking together.
- → How can I make the broth more flavorful?
-
Gently sautéing the aromatics first builds depth. Simmer with a parmesan rind for umami (remove before serving) or add a splash of soy sauce or miso for saltiness if desired.
- → How do I thicken the soup without cream?
-
For a thicker texture, mash a cup of the cooked potatoes into the broth or blend a portion of the soup and return it to the pot. Cooked beans or a handful of small pasta added near the end also add body.
- → Is this suitable for freezing?
-
Yes. Cool completely, portion into airtight containers and freeze up to 3 months. Reduce or omit spinach before freezing; add fresh greens when reheating to retain texture and color.
- → How should I reheat leftovers?
-
Gently reheat on the stovetop over medium-low heat, stirring occasionally. Add a splash of broth or water if too thick and finish with fresh parsley or a squeeze of lemon for brightness.
- → Can I add protein to make it heartier?
-
Add cooked beans, lentils or shredded cooked chicken near the end of simmering. For a plant-forward boost, stir in canned cannellini or chickpeas and warm through for a filling meal.