This One-Pot Creamy Vegetable Soup is a warm, comforting dish that’s perfect for cozy nights or easy weekday lunches. It’s packed with colorful veggies and simmered in a creamy, flavorful broth that feels indulgent but is surprisingly light. I love that it comes together in one pot with minimal cleanup and maximum comfort.
Why You’ll Love This Recipe
I love how this soup is both wholesome and satisfying without being heavy. It’s a great way to use up whatever vegetables I have on hand, and I can make it dairy-free or add protein if I want to bulk it up. The one-pot method means less cleanup, and the creamy texture makes it feel like a hug in a bowl. It’s also kid-friendly, meal-prep friendly, and freezer-friendly, which makes it a reliable recipe to come back to again and again.
Ingredients
(Here’s a tip: Check out the full list of ingredients and measurements in the recipe card below.)
-
Olive oil
-
Onion, diced
-
Garlic, minced
-
Carrots, diced
-
Celery, diced
-
Potatoes, peeled and cubed
-
Green beans, chopped
-
Corn kernels (fresh, frozen, or canned)
-
Peas (fresh or frozen)
-
Vegetable broth
-
Milk or cream (or dairy-free alternative like oat or almond milk)
-
All-purpose flour (for thickening)
-
Dried thyme
-
Salt and pepper to taste
-
Fresh parsley or chives for garnish (optional)
Directions
-
I heat olive oil in a large pot over medium heat. I sauté the onion, garlic, carrots, and celery for about 5 minutes until they begin to soften.
-
I add the potatoes, green beans, corn, and peas, then stir in the dried thyme, salt, and pepper.
-
I sprinkle in the flour and stir for 1–2 minutes to coat the veggies—it helps the soup thicken later.
-
I slowly pour in the vegetable broth while stirring to avoid lumps, then bring it all to a simmer.
-
I reduce the heat and cook for 20–25 minutes, until the vegetables are tender.
-
I stir in the milk or cream and let it heat through for another 5 minutes.
-
I taste and adjust the seasoning, then serve hot, garnished with parsley or chives if I have them.
Servings and timing
This recipe makes about 6 servings. It takes around 15 minutes to prep and 30 minutes to cook, so I can have it ready in under 45 minutes from start to finish.
Variations
-
I swap the milk for coconut milk to make it dairy-free and extra creamy.
-
To add protein, I stir in cooked lentils, white beans, or shredded rotisserie chicken.
-
I sometimes blend half the soup for a thicker texture while still keeping some veggie chunks.
-
I use sweet potatoes instead of regular potatoes for a different flavor twist.
-
A sprinkle of shredded cheese on top adds a little richness if I want something extra cozy.
storage/reheating
I store leftovers in an airtight container in the fridge for up to 4 days. It reheats well on the stovetop or in the microwave. If it thickens too much, I just add a splash of broth or milk to loosen it up. I can also freeze this soup for up to 3 months—just skip the cream when freezing and add it fresh when reheating for the best texture.
FAQs
Can I use frozen vegetables?
Yes, I often use frozen mixed veggies to save time. I add them straight to the pot—no need to thaw first.
How do I make this soup thicker?
I use flour or blend a portion of the soup to thicken it naturally. Adding a bit of mashed potato works too.
Can I make this soup vegan?
Absolutely. I use vegetable broth and a plant-based milk like oat, almond, or coconut milk. It’s still rich and creamy.
What’s the best type of potato to use?
I usually go with Yukon Gold or Russet for their creamy texture, but any kind will work in this soup.
Can I make it in advance?
Yes, and I think it tastes even better the next day. The flavors deepen overnight, making it perfect for meal prep.
Conclusion
One-Pot Creamy Vegetable Soup is one of those simple recipes I always come back to. It’s cozy, nourishing, and endlessly flexible depending on what I have in the fridge. Whether I want a quick weeknight dinner or a soothing meal prep option, this soup delivers comfort and ease in every spoonful.
One-Pot Creamy Vegetable Soup
- Author: lina
- Prep Time: 15 minutes
- Cook Time: 30 minutes
- Total Time: 45 minutes
- Yield: 6 servings
- Category: Soup
- Method: One‑Pot / Stovetop
- Cuisine: Comfort Food
- Diet: Vegetarian
Description
One‑Pot Creamy Vegetable Soup is a cozy, comforting meal filled with colorful vegetables simmered in a creamy, flavorful broth. This easy one‑pot recipe is perfect for weeknight dinners, meal prep, or anytime you want a warm, satisfying soup with minimal cleanup.
Ingredients
- 1–2 tbsp olive oil
- 1 large onion, diced
- 3 garlic cloves, minced
- 2 carrots, diced
- 2 celery stalks, diced
- 2–3 cups potatoes, peeled and cubed (Yukon Gold or Russet)
- 1 cup chopped green beans
- 1 cup corn kernels (fresh, frozen, or canned)
- 1 cup peas (fresh or frozen)
- 4–6 cups vegetable broth
- 1–1 1/2 cups milk or cream (or dairy‑free alternative)
- 2 tbsp all‑purpose flour (for thickening)
- 1 tsp dried thyme
- Salt and black pepper, to taste
- Fresh parsley or chives for garnish (optional)
Instructions
- Heat olive oil in a large pot over medium heat. Add onion, garlic, carrots, and celery and sauté for about 5 minutes until the vegetables begin to soften.
- Add potatoes, green beans, corn, and peas to the pot. Stir in dried thyme, salt, and pepper.
- Sprinkle the flour over the vegetables and stir for 1–2 minutes to coat—it helps thicken the soup.
- Slowly pour in the vegetable broth while stirring to avoid lumps. Bring the mixture to a simmer.
- Reduce the heat and cook for 20–25 minutes, or until the vegetables are tender.
- Stir in milk or cream and let it heat through for another 5 minutes without boiling.
- Taste and adjust seasoning if needed. Serve hot, garnished with fresh parsley or chives if desired.
Notes
- Swap regular milk for coconut milk or another plant‑based milk to make this dairy‑free and extra creamy.
- Add cooked lentils, white beans, or shredded rotisserie chicken for extra protein.
- For a thicker soup, blend half of it with an immersion blender, leaving some chunks for texture.
- Try sweet potatoes instead of regular potatoes for a slightly sweeter flavor.
- Sprinkle shredded cheese on top for an extra cozy finish.
Nutrition
- Serving Size: 1 bowl
- Calories: 240
- Sugar: 6g
- Sodium: 680mg
- Fat: 9g
- Saturated Fat: 3g
- Unsaturated Fat: 5g
- Trans Fat: 0g
- Carbohydrates: 32g
- Fiber: 5g
- Protein: 6g
- Cholesterol: 10mg
