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 onions, garlic, celery, and carrots build a flavorful base before the potatoes simmer until soft. A splash of milk adds optional creaminess without heaviness. Ready in under an hour, it's a simple, nourishing bowl that works as a main dish on chilly evenings or a comforting lunch any day of the week.
The first cool snap of fall always sends me straight to the stove with a bag of potatoes and whatever vegetables are sitting in the crisper drawer. This soup came together on exactly one of those nights when I had no plan and no energy for anything complicated.
I brought a big pot of this to a friend who was recovering from surgery and she texted me the next morning asking for the recipe before she even finished the leftovers. That is the kind of soup this is.
Ingredients
- Olive oil: This is your flavor foundation so do not reach for the oldest bottle in the back of the cabinet
- Onion: Finely chopped means evenly softened which prevents any raw crunchy bits from sneaking into the final bowl
- Garlic: Three cloves might feel generous but the broth absorbs a lot of that flavor during the simmer
- Potatoes: Diced small and even is the only way to avoid half the soup being ready while the other half is still crunchy
- Zucchini: Dice it the same size as the potatoes so everything cooks at the same rate
- Corn kernels: Fresh is wonderful but frozen works perfectly fine and saves you the hassle of cutting kernels off the cob
- Celery: Do not skip this because it adds a savory backbone that most people do not realize they are tasting
- Carrots: Diced small so they soften in the same window as everything else
- Vegetable broth: Use a good quality one since it makes up most of the liquid and therefore most of the flavor
- Milk: Totally optional but it rounds out the edges and makes the soup feel like a hug
- Dried thyme and oregano: These two together create a warm herby base that does not compete with the vegetables
- Smoked paprika: This is the quiet star that gives the soup a slightly smoky richness without any actual heat
- Salt and black pepper: Taste at the end because the broth brand you choose will determine how much you need
- Fresh parsley: A handful on top cuts through the richness and makes the bowl look like you tried harder than you did
Instructions
- Build the base:
- Heat olive oil in a large pot over medium heat and add the onion, letting it go translucent and slightly sweet, about four minutes. You want it soft but not browned at all.
- Add the aromatics:
- Stir in the garlic, celery, and carrots and cook until the kitchen starts to smell like something good is happening, two to three minutes.
- Drop in the hearty vegetables:
- Add the potatoes and zucchini and give everything a good stir, letting them cook for three minutes so they start to soften at the edges.
- Pour in the broth and simmer:
- Add the vegetable broth, bring it to a rolling boil, then drop the heat to a gentle simmer for about fifteen minutes until the potatoes are fork tender.
- Add corn and seasonings:
- Stir in the corn, thyme, oregano, smoked paprika, salt, and pepper and let it all get friendly for another seven minutes.
- Add creaminess if you want it:
- Pour in the milk and warm it through gently because boiling dairy is a mess you do not want to clean.
- Taste and serve:
- Ladle into bowls, scatter fresh parsley on top, and get it to the table while the steam is still rising.
My daughter used to refuse zucchini in any form but she ate two bowls of this without a single complaint because the vegetables just melt into the broth and become part of something bigger.
Making It Your Own
Once you have the basic method down this soup becomes a canvas for whatever needs using up. I have thrown in diced bell peppers, a handful of spinach at the end, and even leftover roasted sweet potato when I had some in the fridge.
Storing and Reheating
This soup actually tastes better the next day after the flavors have had time to settle and deepen. Keep it in an airtight container in the fridge for up to four days and reheat on the stove over low heat, stirring occasionally.
Serving Suggestions Worth Trying
A crusty piece of bread for dipping is not optional in my house. The soup is hearty enough to stand alone but a simple side salad with a tangy vinaigrette rounds out the meal nicely.
- Toasted sourdough rubbed with a garlic clove makes an incredible dipping companion
- A sprinkle of shredded cheddar on top melts into the hot broth in the best way
- Keep hot sauce on the table because a few drops completely changes the experience
Soup like this reminds me why I fell in love with cooking in the first place. Nothing fancy, just good food that makes people feel taken care of.
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 stovetop, stirring occasionally. The flavors often deepen after sitting overnight.
- → How do I make it thicker?
-
Use an immersion blender to purée roughly half the soup directly in the pot, then stir it back together. This gives a creamy texture without adding any dairy.
- → Is this soup vegan-friendly?
-
It can be. Simply replace the whole milk with any unsweetened plant-based milk like oat, almond, or soy. All other ingredients are naturally vegan.
- → Can I use frozen vegetables instead of fresh?
-
Frozen corn works perfectly. Frozen diced potatoes and zucchini can also be used, though fresh will give a slightly better texture. Add frozen veggies directly without thawing.
- → What can I serve with this soup?
-
Crusty bread, warm dinner rolls, or a simple side salad pair well. A sprinkle of shredded cheese or croutons on top also adds nice texture and flavor.
- → How do I add more protein?
-
Stir in a can of rinsed white beans, add cooked shredded chicken, or top with toasted pumpkin seeds. Any of these will make the soup more filling.