This hearty soup brings together tender diced potatoes, sweet corn kernels, and fresh zucchini in a rich vegetable broth infused with thyme, oregano, and smoked paprika. Sautéed onions, garlic, celery, and carrots build a flavorful base before the vegetables simmer until perfectly soft. Optional milk adds a velvety finish. Ready in about 50 minutes, it's a satisfying vegetarian and gluten-free option that works beautifully for weeknight dinners or meal prep. Garnish with fresh parsley and serve hot for maximum comfort.
There was a rainstorm last March that kept me inside all afternoon, and the only things I had left in the crisper were a couple of sad zucchinis and some potatoes starting to sprout. I threw together what became this soup purely out of stubbornness, not wanting to waste anything, and ended up eating three bowls straight from the pot.
My neighbor Kate came over during that same storm to borrow an umbrella and ended up staying for dinner. She still brings up that soup whenever it rains, which is honestly better than any compliment I have ever received on a fancier dish.
Ingredients
- Olive oil: This is your flavor foundation so do not reach for the cheapest bottle you have
- Onion: Getting it truly translucent matters more than most people realize for the sweetness of the base
- Garlic: Three cloves might feel like a lot but it mellows completely during the simmer
- Potatoes: Yukon golds hold their shape better than russets if you want distinct chunks
- Zucchini: Dice them slightly larger than you think you should because they soften quickly
- Corn kernels: Frozen works perfectly fine here so do not stress about finding fresh
- Celery and carrots: These two build the aromatic backbone that separates good soup from great soup
- Vegetable broth: Low sodium lets you control the final salt level without overcorrecting
- Milk: Optional but it turns the texture from rustic to silky without any cream
- Dried thyme, oregano, and smoked paprika: This combo is what makes it taste like it came from somewhere with intention
- Salt, pepper, and fresh parsley: Parsley at the end is not decoration, it adds a bright freshness the soup needs
Instructions
- Build the aromatic base:
- Heat the olive oil in a large pot over medium heat and let the onion soften until you can see through it, about four minutes. You want it sweet and yielding, not browned.
- Add the aromatics:
- Drop in the garlic, celery, and carrots and stir until the kitchen starts smelling like something real is about to happen, two to three minutes.
- Introduce the hearty vegetables:
- Toss in the diced potatoes and zucchini and let them hang out for three minutes, stirring so nothing sticks to the bottom.
- Simmer to tenderness:
- Pour in the broth, bring everything to a rolling boil, then drop the heat to a gentle simmer for fifteen minutes. Test a potato piece with a fork to be sure.
- Bring in the corn and seasonings:
- Stir in the corn, thyme, oregano, smoked paprika, salt, and pepper and let it all meld together for seven more minutes.
- Add creaminess if you want it:
- Pour in the milk and warm it through gently because boiling dairy will break the texture entirely.
- Final check and serve:
- Taste the soup and adjust anything that feels missing, then ladle into bowls and scatter fresh parsley on top.
I made a double batch of this for a friend recovering from surgery and her husband called me the next morning asking for the recipe. He said it was the first thing she had finished in days, and that kind of stuck with me.
Getting the Texture Right
How chunky or smooth you want this soup is entirely up to you, but I have found that blending roughly half of it gives you the best of both worlds. You get body and richness from the pureed portion while the remaining chunks keep every spoonful interesting.
Making It a Full Meal
This soup sits perfectly next to crusty bread, but I have also served it over cooked rice when I needed something more filling. A handful of shredded cheese on top turns it into something kids will actually ask for by name.
Storing and Reheating Like a Pro
Soup always tastes better the next day and this one is no exception. The flavors deepen overnight in the fridge in a way you cannot replicate with longer simmering.
- Let it cool completely before transferring to airtight containers
- It freezes well for up to three months if you leave the milk out and add it after reheating
- Reheat on the stove over low heat to protect the texture from breaking down
Sometimes the simplest meals are the ones that end up meaning the most, and this soup has quietly become one of mine.
Recipe FAQs
- → Can I make this soup ahead of time?
-
Yes, this soup stores well in the refrigerator for up to 4 days. Reheat gently on the stove, stirring occasionally to maintain the texture.
- → How do I make it vegan?
-
Simply use plant-based milk instead of dairy milk. Everything else in the soup is naturally vegan-friendly.
- → Can I use frozen vegetables?
-
Frozen corn works perfectly. You can also substitute frozen zucchini or potatoes if fresh aren't available, though fresh vegetables give better texture.
- → How do I thicken the soup?
-
Blend about half of the soup with an immersion blender and stir it back into the pot. This creates a creamy, thick consistency without adding any extra ingredients.
- → What can I serve with this soup?
-
Crusty bread, garlic toast, or a simple side salad pair wonderfully. A dollop of sour cream or croutons also makes a great topping.