One-Pot Creamy Vegetable Soup Recipe tastes rich, cozy, and herb-kissed with tender veggies in a silky broth. It suits busy cooks who want a from-scratch pot of comfort in about 40 minutes. I ladled this up after soccer practice and watched the pot go quiet in record time.
Why This One-Pot Creamy Vegetable Soup Recipe
This One-Pot Creamy Vegetable Soup Recipe keeps everything in one pot, so you chop, sauté, simmer, and blend without juggling pans. You build flavor with a quick sauté, then the broth and veggies do the rest. An immersion blender finishes the job in seconds.
I use flexible vegetables, so you can shop your fridge and freezer. Frozen mirepoix and peas work as well as fresh. You choose the creamy finish: half-and-half, whole milk, evaporated milk, or unsweetened coconut milk.
Ingredients You Need
- Olive oil or unsalted butter, 2 tablespoons
- Yellow onion, 1 medium, diced (frozen chopped onion works)
- Carrots, 2 medium, diced
- Celery, 2 ribs, diced
- Garlic, 3 cloves, minced (or 1 teaspoon garlic paste)
- Yukon gold potatoes, 2 cups, diced small
- Cauliflower florets, 3 cups (or broccoli; frozen works)
- Zucchini, 1 small, diced
- Frozen peas, 1 cup
- Vegetable broth, 6 cups (I like Kitchen Basics or Better Than Bouillon; low sodium if you want control)
- Bay leaf, 1
- Dried thyme, 1 teaspoon (or Italian seasoning)
- Smoked paprika, 1/2 teaspoon
- Kosher salt and black pepper, to taste
- Half-and-half or whole milk, 1 to 1.5 cups (for dairy-free, use full-fat coconut milk or 1 cup cashew cream)
- Parmesan, 1/4 cup finely grated, optional for serving
- Fresh parsley or chives, 2 tablespoons, chopped
- Lemon juice, 1 tablespoon, to brighten at the end
Substitutions and shortcuts:
- Use frozen mirepoix to skip chopping onion, carrot, and celery.
- Swap potatoes with 1 cup rinsed canned white beans for extra protein.
- Stir 1 to 2 tablespoons nutritional yeast for a cheesy vibe without dairy.
- Thicken with 1 tablespoon cornstarch mixed with 2 tablespoons cool water if you want extra body.
Equipment:
- Heavy soup pot or Dutch oven, 5 to 6 quarts
- Cutting board and sharp knife
- Wooden spoon
- Immersion blender or countertop blender
- Ladle
How to Make One-Pot Creamy Vegetable Soup
- Prep: 15 minutes
- Cook: 25 minutes
- Total: 40 minutes
- Warm the pot. Heat olive oil over medium. Add onion, carrots, and celery with a pinch of salt. Cook 5 to 6 minutes until the veggies soften and the onions look glossy.
- Build flavor. Stir in garlic, thyme, smoked paprika, and black pepper. Cook 30 seconds until the garlic smells fragrant.
- Load the pot. Add potatoes, cauliflower, zucchini, peas, bay leaf, and vegetable broth. Bring to a strong simmer, then lower to a gentle simmer.
- Soften the veggies. Cook 12 to 15 minutes until the potatoes and cauliflower turn tender. Taste and season with more salt if needed.
- Blend to creamy. Remove the bay leaf. Use an immersion blender to partially blend the soup, leaving some chunks for texture. If you use a countertop blender, blend half the soup in batches, then return it to the pot.
- Add the creamy finish. Stir in half-and-half or your dairy-free option. Warm over low heat for 2 to 3 minutes. Do not boil after adding dairy.
- Brighten and serve. Stir in lemon juice and fresh herbs. Ladle into bowls and top with Parmesan if you like. Taste and adjust salt and pepper.
Tips & Common Mistakes
- Cut vegetables in similar sizes to cook them evenly.
- Use low-sodium broth so you control the seasoning.
- Blend only part of the soup to keep a hearty texture.
- Add dairy at the end and keep the heat low to prevent curdling.
- Salt in layers: a pinch during the sauté and more after simmering.
- If you freeze the soup, add the creamy ingredient after reheating.
- Use an immersion blender to avoid splashes and fewer dishes.
- Avoid overcooking peas and zucchini; they turn mushy if you simmer too long.
- Keep extra broth on hand in case the soup thickens more than you want.
- Stir the pot occasionally so potatoes do not stick to the bottom.
Variations I’ve Tried
- Curry twist: Add 1 to 2 teaspoons mild curry powder and finish with coconut milk and lime.
- Tuscan style: Stir in a can of cannellini beans, chopped kale, and a pinch of red pepper flakes.
- Sweet corn and potato: Swap cauliflower with 2 cups corn; add a dash of paprika and scallions.
- Miso-ginger: Add 1 tablespoon white miso and 1 teaspoon grated ginger; finish with sesame oil and cilantro.
- Broccoli cheddar: Use broccoli florets and stir in 1 to 1.5 cups sharp cheddar at the end with a splash of milk.
How to Serve One-Pot Creamy Vegetable Soup
Ladle the soup into warm bowls and top with a drizzle of olive oil, cracked pepper, and a sprinkle of herbs. Add crunchy croutons or toasted sourdough for contrast. Pair it with a crisp salad or a grilled cheese if you want a heartier plate. I like a squeeze of lemon at the table for a bright finish.
Make-Ahead and Storage
Let the soup cool until steam subsides, then refrigerate in airtight containers for up to 4 days. Freeze in freezer-safe containers for up to 3 months. Reheat on the stovetop over medium-low, stirring often, and add a splash of broth if it thickens. If you plan to freeze, stir in the creamy ingredient after reheating for the best texture.
Nutrition Information
Per serving, about 1.5 cups: 230 calories; 9 g fat; 31 g carbs; 6 g protein; 6 g fiber; 9 g sugar; 680 mg sodium. Values vary by brand and exact ingredients. I based this on half-and-half and low-sodium vegetable broth. For dairy-free coconut milk, the fat increases slightly while protein drops a bit.

One-Pot Creamy Vegetable Soup
Ingredients
Instructions
- Heat olive oil in a large pot over medium heat.
- Add onion and garlic, and sauté until softened.
- Add mixed vegetables and cook for a few minutes.
- Pour in vegetable broth and bring to a boil.
- Reduce heat and let simmer until vegetables are tender.
- Stir in heavy cream and season with salt and pepper.
- Use an immersion blender to blend the soup until creamy, or leave chunky if preferred.
- Garnish with parsley and serve warm.
