This hearty soup brings together tender diced potatoes, sweet corn kernels, and fresh zucchini in a rich vegetable broth seasoned with thyme, oregano, and smoked paprika. Sautéed onion, garlic, celery, and carrots build a flavorful base before the vegetables simmer until perfectly soft. An optional splash of milk adds gentle creaminess without overshadowing the garden-fresh ingredients. Ready in under an hour, it's a comforting, vegetarian-friendly bowl that works beautifully for weeknight dinners or meal prep.
My roommate in college used to make the most basic potato soup imaginable, just potatoes and salt basically, and I always thought it was begging for more life. Years later I threw corn and zucchini into a pot with some potatoes on a rainy Sunday and realized what that soup had been missing all along.
I brought a big batch of this to a friend who was recovering from surgery and she texted me three days later asking for the recipe. Her husband apparently ate four bowls the first night and she had to hide the leftovers.
Ingredients
- Olive oil: A couple tablespoons is all you need to build the flavor base without making the soup heavy
- Large onion, finely chopped: Getting the dice small and even means it melts into the soup instead of leaving chunky bits
- Garlic, minced: Three cloves might seem like a lot but the broth tames it beautifully
- Potatoes, peeled and diced: Yukon golds hold their shape while still getting tender, russets can turn mushy
- Zucchini, diced: Add it with the potatoes so it softens but does not disappear completely
- Fresh or frozen corn kernels: Frozen actually works great here since it gets cooked anyway
- Celery and carrots, chopped: These two build the aromatic backbone that separates a good soup from a flat one
- Vegetable broth: Use a low sodium brand so you control the salt level yourself
- Whole milk or plant-based milk: This is optional but it turns the soup from rustic to silky
- Dried thyme and oregano: Dried herbs work better than fresh here since they bloom in the hot broth
- Smoked paprika: Do not skip this, it is the quiet secret of the whole pot
- Salt, black pepper, and fresh parsley: Season at the end so you can taste what the broth really needs
Instructions
- Build the base:
- Heat olive oil in a large pot over medium heat and add the chopped onion. Cook about 4 minutes until it goes translucent and starts to smell sweet.
- Add the aromatics:
- Stir in the garlic, celery, and carrots. Cook 2 to 3 minutes until everything smells fragrant and the carrots just start to soften.
- Introduce the heart of the soup:
- Add the diced potatoes and zucchini and cook 3 more minutes, stirring occasionally so nothing sticks.
- Bring it to life with broth:
- Pour in the vegetable broth and bring to a boil. Drop the heat to a simmer and let it go for about 15 minutes until the potatoes are easily pierced with a fork.
- Layer in the sweetness and spice:
- Stir in the corn, thyme, oregano, smoked paprika, salt, and pepper. Let it simmer another 7 minutes so the corn gets tender and the spices bloom.
- Finish with creaminess:
- If you want that silky texture, stir in the milk and heat gently. Do not let it boil or the milk can separate.
- Taste and serve:
- Ladle into bowls, scatter fresh parsley on top, and get it to the table while it is still steaming.
There is something about a pot of vegetable soup bubbling on the stove that makes a house feel like a home. My kids now request this on the first cool evening of every fall like it is some kind of seasonal tradition we accidentally started.
Getting the Texture Right
The difference between a soup that feels rustic and one that feels polished is how you handle the potatoes. Let them cook undisturbed in the simmering broth rather than stirring constantly and they will hold their shape while still being fork tender.
Making It Your Own
This soup is forgiving enough to absorb whatever you have sitting in the crisper drawer. I have added diced bell peppers, a handful of spinach at the end, and even leftover roasted sweet potato when I had it around.
Serving and Storing Like a Pro
Soup always tastes better the next day after the flavors have had time to settle and really get to know each other. Store it in airtight containers and reheat gently on the stove.
- It keeps well in the fridge for up to four days
- Freeze individual portions for quick weekday lunches
- Thin with a splash of broth when reheating since it thickens as it sits
Sometimes the simplest meals are the ones that end up meaning the most. This soup started as a clean out the fridge experiment and turned into a recipe I actually write down now.
Recipe FAQs
- → Can I make this soup vegan?
-
Yes, simply use plant-based milk instead of dairy milk. The rest of the ingredients are already vegan-friendly.
- → How do I make the soup thicker?
-
Blend about half of the soup using an immersion blender, then return it to the pot. This gives a creamy, thicker texture without adding any cream.
- → Can I use frozen corn instead of fresh?
-
Frozen corn works perfectly well and can be added directly to the soup without thawing first.
- → How long does this soup keep in the fridge?
-
Stored in an airtight container, the soup stays fresh for up to 4 days in the refrigerator.
- → What can I serve with this soup?
-
Crusty bread, garlic toast, or a simple side salad pair wonderfully with this warming bowl.
- → Can I add protein to make it more filling?
-
White beans, chickpeas, or shredded chicken would all be great additions to boost the protein content.