
One-Pot Creamy Vegetable Soup Recipe tastes rich and cozy, with tender veggies in a silky, herby broth that feels like a hug in a bowl. It works perfectly for busy weeknights, beginner cooks, or anyone who wants a 40–45 minute dinner that still feels homemade and nourishing. I first made this on a chilly Tuesday when my dishwasher broke, so trust me when I say one-pot recipes saved my sanity.
Why One-Pot Creamy Vegetable Soup Recipe Is Worth It
This One-Pot Creamy Vegetable Soup Recipe gives you deep flavor without a sink full of dishes. You sauté, simmer, and finish the soup all in one pot, which keeps cleanup simple and weeknights less chaotic.
The soup tastes creamy and rich, yet you load it with vegetables and can use lighter dairy or dairy-free options. You also control the texture, so you can keep it chunky, blend it silky, or go half-and-half for that restaurant-style feel.
“This One-Pot Creamy Vegetable Soup Recipe tastes like something from a cozy café, but it comes together on a busy weeknight with almost no cleanup. ★★★★★”
Ingredients You Need
Vegetables
- 2 tablespoons olive oil or butter
- 1 medium yellow onion, diced
- 2 medium carrots, peeled and sliced
- 2 celery stalks, sliced
- 1 red bell pepper, diced (or use frozen pepper strips to save time)
- 2 medium Yukon gold potatoes, diced small (they stay creamy and hold shape)
- 1 small zucchini, diced
- 1 cup broccoli florets, chopped small
- 1 cup cauliflower florets, chopped small
- 3 cloves garlic, minced (use jarred minced garlic as a shortcut)
Broth and Creaminess
- 4 cups vegetable broth (use low-sodium so you control the salt; Better Than Bouillon works great)
- 1 cup water (adjust for thicker or thinner soup)
- 1 cup heavy cream or half-and-half
- 1/2 cup milk or extra broth if you want a lighter soup
- 2 tablespoons all-purpose flour (or cornstarch for gluten-free)
- 2 tablespoons grated Parmesan cheese (optional, but adds great depth)
Seasoning
- 1 1/2 teaspoons kosher salt, plus more to taste
- 1/2 teaspoon black pepper
- 1 teaspoon dried thyme
- 1 teaspoon dried Italian seasoning
- 1 bay leaf
- Pinch of red pepper flakes (optional, for a little warmth)
- 2 tablespoons chopped fresh parsley or chives for garnish
Pantry Shortcuts & Substitutions
- Use a 12–16 ounce bag of frozen mixed vegetables instead of chopping everything.
- Swap fresh onion, carrot, and celery with a frozen mirepoix blend.
- Use pre-cut broccoli and cauliflower florets from the produce section to save prep time.
- Use shelf-stable cream or evaporated milk if you keep those in your pantry.
Equipment
- 1 large heavy-bottomed pot or Dutch oven (5–6 quart size works best)
- Cutting board and sharp knife
- Wooden spoon or spatula
- Ladle
- Immersion blender or regular blender (optional, for a smoother soup)
Quick Tips & substitutions
- Dice vegetables in similar sizes so they cook evenly and stay tender, not mushy.
- Use Yukon gold or red potatoes because they hold shape better than russets.
- Stir flour into the veggies before adding broth so it blends smoothly and avoids lumps.
- Swap heavy cream with half-and-half or full-fat coconut milk for a lighter or dairy-free version.
- Use gluten-free flour or cornstarch if you avoid regular flour.
- Taste and adjust salt at the end, especially if you use a salty broth or bouillon.
- Add a handful of spinach or kale at the end for extra greens without extra work.
- Use frozen veggies straight from the freezer; no need to thaw them first.
How to Make One-Pot Creamy Vegetable Soup Recipe
Step 1: Sauté the base
Heat the olive oil or butter in your large pot over medium heat. Add the onion, carrot, and celery, and cook 5–7 minutes until the onion turns translucent and the veggies soften slightly. Stir in the bell pepper and garlic, and cook 1–2 minutes until the garlic smells fragrant.
Step 2: Build flavor with seasoning
Sprinkle in the salt, pepper, thyme, Italian seasoning, and red pepper flakes if you use them. Stir well so the spices coat the vegetables and toast slightly in the oil. Add the bay leaf and give everything another quick stir.
Step 3: Add potatoes and other veggies
Add the potatoes, zucchini, broccoli, and cauliflower to the pot. Stir to mix them with the sautéed vegetables and seasoning. Cook 2–3 minutes so the veggies start to soften and soak up flavor.
Step 4: Add flour and liquids
Sprinkle the flour over the vegetables and stir constantly for about 1 minute. Coat the vegetables well so the flour disappears into the mixture and forms a light paste. Pour in the vegetable broth and water slowly while you stir, so the liquid blends smoothly with no clumps.
Step 5: Simmer until tender
Bring the soup to a gentle boil, then lower the heat to a steady simmer. Cook 15–20 minutes, stirring occasionally, until the potatoes and other vegetables turn tender when you pierce them with a fork. Adjust the heat as needed so the soup simmers gently and does not scorch on the bottom.
Step 6: Add cream and cheese
Reduce the heat to low. Stir in the heavy cream, milk, and Parmesan cheese if you use it. Let the soup heat through for 3–5 minutes while you stir often, so the dairy warms gently and stays smooth.
Step 7: Adjust texture
Decide how you want the texture: chunky, partially blended, or silky. For a chunky soup, leave it as is and move to seasoning. For a creamier texture, use an immersion blender right in the pot and blend a portion of the soup, or scoop a few cups into a blender, blend until smooth, then pour it back in and stir.
Step 8: Taste and finish
Remove the bay leaf and discard it. Taste the soup and adjust with more salt and pepper if needed. Stir in fresh parsley or chives, then ladle the One-Pot Creamy Vegetable Soup Recipe into bowls and serve hot.
Recipe Variations
- Gluten-free: Use cornstarch instead of flour (mix 2 tablespoons cornstarch with 3 tablespoons cold water, then stir into hot soup near the end and simmer a few minutes).
- Vegan: Use olive oil, vegetable broth, and full-fat coconut milk or a rich oat cream; skip Parmesan or use a dairy-free cheese.
- Low carb: Swap potatoes with extra cauliflower and zucchini, and keep the flour or thickener light.
- Protein boost: Add cooked shredded chicken, white beans, chickpeas, or cooked lentils near the end.
- Extra veggies: Toss in spinach, kale, peas, or corn during the last 5 minutes of cooking.
- Herb twist: Use fresh thyme and rosemary instead of dried herbs for a more aromatic soup.
Ways to Serve One-Pot Creamy Vegetable Soup Recipe
- Serve with crusty bread, garlic toast, or warm pita for dunking.
- Pair with a simple green salad or chopped salad for a full meal.
- Top bowls with shredded cheese, extra herbs, or a spoonful of pesto.
- Serve in mugs for a cozy lunch or light dinner on the couch.
- Offer it as a starter before a simple pasta or roasted chicken main course.
Storage Success
Let the One-Pot Creamy Vegetable Soup Recipe cool until it reaches room temperature, then transfer it to airtight containers. Store it in the refrigerator for up to 4 days, and stir well when you reheat because the veggies and broth can separate slightly. Reheat gently on the stove over low to medium heat, and add a splash of broth or milk if it thickens too much. Freeze the soup without the dairy for best texture, then add cream after you reheat it.

One-Pot Creamy Vegetable Soup
Ingredients
Instructions
- Heat the olive oil in a large pot over medium heat. Add the diced onion and cook, stirring occasionally, until softened and translucent, about 4 to 5 minutes.
- Stir in the minced garlic and cook for 30 seconds until fragrant, being careful not to let it brown.
- Add the sliced carrots, celery, and diced potato. Cook for 4 to 5 minutes, stirring occasionally, to lightly soften the vegetables.
- Sprinkle the flour over the vegetables and cook, stirring constantly, for 1 to 2 minutes to remove the raw flour taste.
- Gradually pour in the vegetable broth while stirring, making sure to dissolve any flour bits and create a smooth base.
- Add the broccoli florets, frozen peas, dried thyme, dried oregano, salt, and black pepper. Stir well to combine.
- Bring the mixture to a gentle boil, then reduce the heat to low, cover, and simmer for 15 to 20 minutes, or until the vegetables are tender.
- Stir in the milk or half-and-half and the heavy cream. Warm gently over low heat for 3 to 5 minutes, without boiling, until the soup is creamy and heated through.
- If using, stir in the grated Parmesan cheese until melted and incorporated. Adjust seasoning with additional salt and pepper to taste.
- Ladle the creamy vegetable soup into bowls and garnish with chopped fresh parsley, if desired. Serve hot.
Notes
Approximate per serving (4 servings total): 320 calories; fat 19 g; saturated fat 8 g; carbohydrates 30 g; fiber 5 g; sugars 9 g; protein 9 g; sodium 780 mg. Values are estimates and will vary based on specific ingredients, brands, and portion sizes.

Leave a Reply