A hearty, vegetable-packed soup that brings together onion, garlic, carrots, celery, potatoes, zucchini, green beans, corn and diced tomatoes simmered in seasoned vegetable broth. Start by sautéing aromatics, add sturdier vegetables, pour in broth and simmer until tender.
Finish by stirring in fresh spinach and a sprinkle of chopped parsley. For extra depth, simmer with a parmesan rind or add cooked pasta or beans for a heartier bowl. Serves four in about 55 minutes.
Steam fogged up the kitchen window on a Tuesday that had dragged on too long, and the only thing that felt right was chopping vegetables until my mind quieted down. The rhythmic thud of the knife against the cutting board became its own kind of therapy, each carrot coin and potato cube a small act of patience. Somewhere between dicing the onion and wiping my eyes with the back of my hand, this soup became less about dinner and more about pressing pause.
My neighbor stopped by once while I was making this and ended up sitting at the kitchen counter, tearing off pieces of crusty bread and dipping them straight into my bowl before I could even set the table. She said it reminded her of something her grandmother used to make, which is perhaps the highest compliment a pot of soup can receive.
Ingredients
- Olive oil (2 tablespoons): A good quality oil makes a noticeable difference here since the flavor foundation starts with it.
- Onion (1 medium, diced): Dice it small and even so every spoonful gets a bit of sweetness.
- Garlic (2 cloves, minced): Fresh garlic only, and add it after the onion has softened so it does not burn.
- Carrots (2, peeled and sliced): Slice them thin enough to cook through but thick enough to hold their shape in the broth.
- Celery (2 stalks, chopped): Do not skip this, as celery adds a subtle savory depth that you will miss if it is gone.
- Potatoes (2 medium, peeled and diced): They break down slightly and give the soup body without any cream or flour.
- Zucchini (1, diced): Add it later in the process so it stays tender without turning to mush.
- Green beans (1 cup, cut into 1-inch pieces): They bring a satisfying snap and bright color to an otherwise earthy bowl.
- Corn kernels (1 cup, fresh or frozen): Little bursts of sweetness scattered through every bite.
- Diced tomatoes (1 cup, peeled, fresh or canned): They melt into the broth and give it a gentle acidity that balances everything.
- Baby spinach (1 cup): Stirred in at the very end, it wilts down beautifully and adds a pop of green.
- Vegetable broth (6 cups): Use a broth you would drink on its own because it is the backbone of the entire soup.
- Salt (1 teaspoon or to taste): Season gradually and taste as you go.
- Black pepper (1/2 teaspoon): Freshly cracked is always worth the extra effort.
- Dried thyme (1 teaspoon): It adds an earthy, almost woodsy note that pairs perfectly with root vegetables.
- Dried basil (1 teaspoon): Brings a gentle herbal sweetness that rounds out the savory base.
- Bay leaf (1): Remember to fish it out before serving, as it has done its job by then.
- Fresh parsley (2 tablespoons, chopped for garnish): A sprinkle at the end makes everything taste brighter and look finished.
Instructions
- Build the flavor base:
- Warm the olive oil in a large soup pot over medium heat until it shimmers, then add the diced onion and minced garlic, stirring until the onion turns translucent and your kitchen smells impossibly inviting, about 3 minutes.
- Add the hearty vegetables:
- Toss in the carrots, celery, and potatoes, stirring them around to coat in the oil and letting them cook for 5 minutes until the edges begin to soften and the colors deepen.
- Pour and season:
- Stir in the zucchini, green beans, corn, and tomatoes, then pour in the vegetable broth and add the salt, pepper, thyme, basil, and bay leaf, bringing everything to a rolling boil before reducing the heat.
- Let it simmer:
- Let the soup bubble gently uncovered for 25 to 30 minutes, giving it an occasional stir, until the vegetables are tender enough to pierce easily with a fork but still hold their shape.
- Finish with greens:
- Drop in the baby spinach and stir for about 2 minutes until the leaves wilt down and turn a vivid green, then remove and discard the bay leaf.
- Taste and serve:
- Give the broth a final taste and adjust the salt if needed, then ladle into warm bowls and finish with a scatter of fresh parsley.
There is something about carrying a steaming bowl of this soup to the table on a quiet evening that makes the world outside feel a little less urgent and a little more manageable.
Making It Your Own
This soup is a conversation, not a script, so swap in whatever vegetables are crowding your crisper drawer or looking good at the farmers market that week. Butternut squash in autumn, fresh peas in spring, or a handful of kale when you want something even heartier all work beautifully.
Serving Suggestions
Thick slices of sourdough toasted with a brush of olive oil are practically mandatory in my kitchen when this soup is on the menu. A simple side salad with a lemon vinaigrette cuts through the richness and makes the meal feel complete without much extra effort.
Storage and Reheating
This soup tastes even better the next day when the flavors have had time to mingle and settle in the refrigerator overnight.
- Store it in an airtight container for up to 4 days.
- Reheat gently on the stovetop rather than the microwave to preserve the texture of the vegetables.
- Freeze individual portions for up to 3 months, though know that the potatoes may soften slightly upon thawing.
Keep this recipe close, because on the days when cooking feels like too much, it will remind you that a pot of soup is really just warmth and patience served in a bowl. Share it freely.
Recipe FAQs
- → Can I swap vegetables based on season?
-
Yes. Swap or add seasonal vegetables—roasted squash, leeks, or fennel work well. Adjust cooking times: root vegetables take longer, delicate greens are added at the end.
- → How can I make the broth more flavorful?
-
Sauté the onions and garlic until golden to build flavor, season with dried herbs, and simmer with a parmesan rind (remove before serving) or a splash of soy-free miso for umami.
- → Is this suitable for freezing?
-
Yes. Cool completely, transfer to airtight containers, and freeze up to 3 months. If you plan to add pasta, freeze without pasta and cook it fresh to avoid sogginess.
- → How do I thicken the soup if desired?
-
For a thicker texture, mash a cup of the cooked potatoes or blend a portion of the soup, then stir back in. Alternatively, add cooked beans or a small amount of cooked rice or pasta.
- → How long should I simmer the vegetables?
-
After adding broth, simmer uncovered for about 25–30 minutes until root vegetables are tender. Add quick-cooking greens like spinach in the last 1–2 minutes to wilt them gently.
- → What proteins can I add to make it heartier?
-
Stir in cooked beans, lentils, or cooked shredded chicken just before serving. Canned or pre-cooked options are convenient and keep total time under an hour.