One Pot Creamy Vegetable Soup: Your Coziest Meal Made Easy
This One Pot Creamy Vegetable Soup simplifies weeknight cooking by delivering rich, comforting flavors with minimal effort and cleanup.
This hearty, vegetarian meal comes together in just 25 minutes from start to finish, requiring only one pot and less than 10 staple ingredients.
Its velvety texture and wholesome ingredients make it perfect for a quick, nourishing lunch or a cozy family dinner, making it a satisfying meal when served with warm, crusty bread.
One Pot Creamy Vegetable Soup

Combine fresh vegetables and a creamy broth in one pot for a complete meal.
Ingredients
- 2 tablespoons (30ml) olive oil
- 1 large yellow onion, diced
- 3 cloves garlic, minced
- 2 medium carrots (approx. 180g), peeled, 1/2-inch diced
- 2 stalks celery (approx. 100g), 1/2-inch diced
- 2 medium Yukon Gold potatoes (approx. 400g), peeled, 1/2-inch diced
- 1 teaspoon (5g) dried thyme
- 1/2 teaspoon (2.5g) dried oregano
- 1 teaspoon (5g) fine sea salt
- 1/4 teaspoon (1g) freshly ground black pepper
- 1 tablespoon (15g) all-purpose flour
- 4 cups (960ml) vegetable broth, low sodium
- 1 cup (150g) frozen green peas
- 1 cup (150g) frozen corn kernels
- 3 cups (90g) fresh baby spinach, roughly chopped
- 1/2 cup (120ml) heavy cream or half-and-half
- Optional Garnish: 2 tablespoons (5g) fresh parsley, chopped
Instructions
- Prepare: Gather all ingredients. Chop onion, mince garlic, dice carrots, celery, and potatoes as specified.
- Sauté Aromatics: Heat 2 tablespoons (30ml) olive oil in a large Dutch oven or heavy-bottomed pot over medium heat for 1 minute until shimmering. Add diced yellow onion. Cook, stirring occasionally, for 5-7 minutes until onion softens and becomes translucent.
- Add Garlic and Vegetables: Stir in 3 cloves minced garlic. Cook 1 minute until fragrant. Add diced carrots, celery, and potatoes, 1 teaspoon (5g) dried thyme, 1/2 teaspoon (2.5g) dried oregano, 1 teaspoon (5g) salt, and 1/4 teaspoon (1g) black pepper. Stir to coat vegetables. Cook 5 minutes until vegetables slightly soften.
- Create a Roux: Sprinkle 1 tablespoon (15g) all-purpose flour evenly over vegetables. Stir continuously for 1 minute until flour is incorporated, coats vegetables, and raw flour taste cooks out.
- Add Broth and Simmer: Gradually pour in 4 cups (960ml) vegetable broth, stirring constantly to prevent lumps. Bring mixture to a gentle simmer over medium-high heat. Stir until soup slightly thickens and gently bubbles.
- Cook Vegetables: Reduce heat to medium-low. Cover pot. Simmer 15-20 minutes until potatoes and carrots are fork-tender.
- Incorporate Frozen Vegetables and Greens: Uncover pot. Stir in 1 cup (150g) frozen green peas and 1 cup (150g) frozen corn kernels. Add 3 cups (90g) roughly chopped fresh baby spinach. Simmer 3-5 minutes, stirring occasionally, until peas and corn are heated through and spinach completely wilts and turns bright green.
- Add Cream: Remove pot from heat. Stir in 1/2 cup (120ml) heavy cream or half-and-half until thoroughly combined. Do not boil soup after adding cream; it may curdle.
- Adjust Seasoning: Taste soup. Add 1/2 teaspoon (2.5g) salt and 1/4 teaspoon (1g) black pepper, adjust as needed.
- Serve: Ladle hot creamy vegetable soup into bowls. Garnish with 2 tablespoons (5g) fresh chopped parsley, if desired. Serve immediately.
Notes
- Vegetable Variations: Substitute or add 1 cup (150g) chopped broccoli florets, green beans, or diced bell peppers. Add harder vegetables (broccoli) with potatoes in Step 3. Add quicker-cooking vegetables (bell peppers, green beans) with peas and corn in Step 7.
- Add Protein: For protein, stir in 1 cup (150g) cooked shredded chicken or 1 can (425g/15oz) drained, rinsed cannellini beans/chickpeas during Step 7.
- Make it Dairy-Free/Vegan: For dairy-free/vegan: Substitute heavy cream with 1/2 cup (120ml) full-fat unsweetened coconut milk. Or, blend 1/2 cup (75g) raw cashews (soaked 30 minutes in hot water) with 1 cup (240ml) fresh water until smooth; use this cashew cream. Use vegetable broth.
- Thicker Soup: For thicker soup: Remove 1-2 cups (240-480ml) cooked soup (potatoes/broth) before Step 8. Blend until smooth with an immersion blender or regular blender. Stir back into pot.
- Storage: Store leftovers in an airtight container in the refrigerator for 3-4 days. Reheat gently on stovetop over low heat, stirring until warmed through. Add splash of broth/water if too thick.
- Freezing: Freeze soup for up to 3 months. For best results, omit heavy cream until reheating. Thaw overnight in refrigerator. Reheat on stovetop, then stir in cream before serving.
Ingredient Substitutions for Your Creamy Vegetable Soup
Essential Substitutions
- Heavy Cream:
- (Half-and-half offers similar richness with slightly less fat. Whole milk with cornstarch significantly reduces fat and calories, requiring you to whisk in the slurry at the end for thickening. Full-fat coconut milk provides a rich, dairy-free creaminess with a subtle tropical note.)
- Potatoes (for body and starch):
- (Beans add protein and a creamy texture when mashed slightly, altering the starchiness. Cauliflower offers a lower-carb alternative, blending smoothly but providing less natural thickening. White rice provides starchy bulk and a different mouthfeel, cooking directly in the soup.)
- Vegetable Broth:
- (Chicken broth provides a richer, more savory base but is not vegetarian. Water with bouillon is a convenient and adjustable option, allowing you to control sodium and flavor intensity, though it might lack the depth of pre-made broth.)
- Olive Oil (for sautéing):
- (Butter adds a rich, nutty flavor to the base. Coconut oil introduces a very subtle sweetness and is an excellent vegan alternative, solidifying if the soup gets very cold.)
Dietary Variations
- Vegan:
- Replace heavy cream with full-fat unsweetened plant-based creamer (1:1 ratio) or full-fat coconut milk (1:1 ratio). Ensure vegetable broth is certified vegan. Use olive oil or coconut oil (1:1 ratio) instead of butter.
- Gluten-Free:
- Verify all packaged ingredients (broth, bouillon) are certified gluten-free. If a flour roux is used for thickening, substitute with a cornstarch slurry (1 tbsp cornstarch dissolved in 2 tbsp cold water for every 1 tbsp flour, added at the end).
- Low-Fat:
- Substitute heavy cream with skim milk + 1 tbsp cornstarch slurry (use 1 cup skim milk + 1 tbsp cornstarch dissolved in 2 tbsp cold water for 1 cup heavy cream). Reduce olive oil to 1 tbsp for sautéing.
- Low-Sodium:
- Use unsalted or low-sodium vegetable broth (1:1 ratio). Omit any added salt during cooking and season to taste at the table with herbs and pepper instead.
Flavor Variations
- Spicy Kick:
- Add 1/2 tsp red pepper flakes with aromatics, or stir in 1 tsp sriracha or other hot sauce at the end for a bolder heat.
- Herbaceous Garden:
- Replace dried thyme with 1 tbsp fresh chopped thyme, add 1/2 tsp dried oregano, and stir in 2 tbsp fresh chopped parsley or chives just before serving.
- Umami Boost:
- Sauté 1/2 cup chopped mushrooms with the onions and carrots. Alternatively, stir in 1 tbsp white miso paste (dissolved in a little warm broth) or 1 tsp soy sauce/tamari with the broth.
How to Store and Reheat Your One Pot Creamy Vegetable Soup
Proper storage and reheating are crucial for preserving the delicious flavor and texture of your One Pot Creamy Vegetable Soup. Cream-based soups, while incredibly comforting, require a bit more attention due to the dairy content. Follow these guidelines to ensure your soup remains a satisfying meal for days or even months to come.
Refrigerator Storage
Duration: 3-4 days in airtight container
Before storing, ensure your soup has cooled completely to room temperature within two hours of cooking. Transfer the cooled soup to an airtight glass container or a high-quality BPA-free plastic container. Store it promptly in the refrigerator. Over time, the soup will naturally thicken slightly due to the starches from vegetables like potatoes and the cream. The flavors tend to deepen, becoming richer. However, fresh herbal notes might mellow, and the vegetables, particularly potatoes and carrots, may soften further, losing some of their original bite. After 4 days, the quality of the cream can begin to decline, leading to potential off-flavors or further separation upon reheating.
Freezer Storage
Duration: 2-3 months
Freezing cream-based soups can be tricky, as dairy is prone to separating. To minimize this, ensure the soup is completely chilled before freezing. Ladle individual portions into freezer-safe, airtight containers, leaving about an inch of headspace to allow for expansion. Alternatively, use heavy-duty freezer bags; lay them flat after filling and removing excess air for efficient stacking. Thaw frozen soup overnight in the refrigerator (8-12 hours) or, for faster thawing, place the sealed container or bag in a bowl of cold water, changing the water every 30 minutes until thawed. Expect some texture changes: the cream may appear slightly grainy or separated upon thawing, and vegetables like potatoes can become softer and a bit mealy due to ice crystal formation damaging cell walls. A thorough whisking or vigorous stirring during reheating can help reintegrate the separated cream.
Reheating Instructions
- Stovetop (Recommended):Pour thawed or refrigerated soup into a heavy-bottomed pot. Reheat over medium-low heat for 8-10 minutes, stirring frequently to ensure even heating and prevent sticking or scorching. Bring to a gentle simmer, just until it is steaming and thoroughly hot throughout. Do not allow it to come to a rolling boil, as this can exacerbate cream separation. If the soup is too thick, add a splash of broth or milk during reheating. This method provides the most control and is best for maintaining a creamy, smooth texture.
- Microwave (Acceptable, with caution):Transfer a single serving of soup to a microwave-safe bowl. Heat on 50% power for 2-3 minutes, stir thoroughly, then continue heating at full power in 1-2 minute intervals, stirring well between each, until piping hot. Visual cue: Steam rises from the surface and the soup is hot to the touch. Reheating too quickly or at high power without stirring can cause the cream to separate more noticeably and vegetables to become mushier.
- Oven (Good for larger batches):Preheat oven to 325°F (160°C). Transfer soup to an oven-safe dish, cover tightly with foil to prevent drying out. Heat for 20-30 minutes, stirring halfway through, until thoroughly heated through. This method is slower but can be convenient for larger quantities. However, it offers less direct control over separation compared to the stovetop.
Make-Ahead Tips
To streamline meal prep, you can chop all your vegetables (carrots, celery, potatoes, onions) 1-2 days in advance. Store them in separate airtight containers in the refrigerator. Potatoes should be submerged in cold water to prevent browning. For optimal results, consider preparing the soup base (sautéed vegetables and broth) without the cream. Cook the vegetables until tender, then cool completely and store the cream-free base in an airtight container in the refrigerator for up to 3 days, or freeze for up to 2 months. Add the cream, along with any delicate fresh herbs, during the final 5-10 minutes of reheating. This approach significantly enhances both the fresh flavor and the creamy texture upon serving, especially for freezer storage, as it avoids issues with cream separation.