Creamy one-pot vegetable soup garnished with fresh herbs

Comforting One-Pot Creamy Vegetable Soup

On chilly nights I turn to a big pot of creamy vegetable soup — it’s the kind of bowl that warms your hands, fills your kitchen with comforting aroma, and disappears fast at the table. This version is one-pot, quick to make, and uses simple pantry vegetables to create a silky, satisfying finish. I often make it when I want something nourishing but not fussy: weeknight dinners, light lunches, or when friends drop by unexpectedly.

If you like rich, spoonable soups with big flavor, you might also enjoy this creamy cajun chicken option I turn to when I want more heat.

Why you’ll love this dish

This soup hits a lot of useful marks. It’s one-pot, which means less cleanup and faster weeknight prep. The potato and heavy cream create a naturally silky texture so you don’t need flour or roux to thicken it. It’s budget-friendly because it relies on inexpensive staples — onion, carrots, celery, potato and frozen peas — but finishes like something you’d order at a cozy café. Kids typically accept the mild creaminess and peas, while adults appreciate the fresh herbs and crusty bread alongside it. Make it when you want comfort without hours in the kitchen.

“Simple ingredients; maximum comfort.” — A quick review from my family after a busy Monday evening.

The cooking process explained

Here’s what to expect so you can scan the method before you start. First, you’ll sweat the aromatics in olive oil to build flavor. Then add the root vegetables and sauté briefly to begin softening. Pour in the vegetable broth and simmer until everything is tender. Finish by stirring in heavy cream, frozen peas and spinach — just long enough to heat through and keep the greens bright. Garnish and serve with bread.

What you’ll need

  • 2 tablespoons olive oil
  • 1 onion, diced
  • 2 garlic cloves, minced
  • 3 carrots, sliced
  • 2 celery stalks, diced
  • 1 potato, diced
  • 4 cups vegetable broth
  • 1 cup heavy cream
  • 1 cup frozen peas
  • 2 cups spinach
  • Salt and pepper to taste
  • Fresh herbs (such as parsley or thyme) for garnish
  • Bread for serving

Notes and substitutions: use olive oil or butter for a richer flavor. Swap heavy cream for half-and-half (slightly thinner) or coconut milk for a dairy-free option (the taste will shift). Yukon Gold potato gives a creamier body; russet works too. If you like a thicker soup, reserve one small potato, mash it, and stir it back in.

Step-by-step instructions

  1. Heat 2 tablespoons olive oil in a large pot over medium heat.
  2. Add the diced onion and minced garlic. Sauté until the onion softens and becomes translucent, about 4–6 minutes.
  3. Stir in the sliced carrots, diced celery, and diced potato. Cook, stirring occasionally, for about 5 minutes to begin softening.
  4. Pour in 4 cups vegetable broth and bring the pot to a boil.
  5. Reduce the heat to a simmer. Cook until the vegetables are tender when pierced with a fork, about 15 minutes.
  6. Stir in 1 cup heavy cream, 1 cup frozen peas, and 2 cups spinach. Cook just until the peas are heated and the spinach wilts, about 3–5 minutes.
  7. Season with salt and pepper to taste. Adjust acidity with a squeeze of lemon if needed.
  8. Ladle into bowls. Garnish with fresh herbs and serve hot with bread.

Comforting One-Pot Creamy Vegetable Soup

Best ways to enjoy it

Serve in deep bowls with lots of crusty bread for dipping. Top each bowl with a sprinkle of chopped parsley, a drizzle of good olive oil, and freshly cracked black pepper. For a heartier meal, add shredded rotisserie chicken or toss in cooked beans. If you prefer an indulgent finish, grate a little Parmesan over each bowl. For lighter eating, pair the soup with a crisp green salad. If you want a different comfort pairing, try this creamy chicken enchilada soup as inspiration for spicier side dishes.

Storage and reheating tips

  • Refrigerator: Cool the soup to room temperature, then store in an airtight container for up to 3–4 days.
  • Freezer: For best texture, freeze without cream (freeze the broth-and-veg base for up to 2–3 months). Thaw overnight, reheat, then stir in cream just before serving.
  • Reheating: Warm gently over low heat. Avoid high heat once cream is added to prevent separation. If the soup thickens in the fridge, thin with a splash of broth while reheating. Use a thermometer if you’re reheating long-cooked leftovers; reheat to at least 165°F (74°C) for safe consumption.

Pro chef tips

  • Sweat, don’t brown: Cook the onion until translucent for sweetness without bitterness.
  • Keep the cream gentle: Add heavy cream at the end and warm it slowly to prevent curdling. If using a plant-based milk, whisk it in off heat or temper it first with a ladle of hot broth.
  • Use potato for body: The diced potato breaks down slightly and naturally thickens the soup; choose starchy potatoes for extra creaminess.
  • Test for seasoning at the end: Cream mutes saltiness, so season after the cream is in and taste again.
  • Quick blender option: For a velvety smooth soup, blend half or all of the batch with an immersion blender. Return to the pot, then add peas and spinach to maintain some texture.

Creative twists

  • Vegan: Swap heavy cream for full-fat coconut milk or a cashew cream. Use nutritional yeast for a cheesy note.
  • Herby lemon version: Stir in a tablespoon of lemon juice and extra parsley at the end for brightness.
  • Curry spiced: Add 1–2 teaspoons curry powder with the vegetables for an Indian-inspired twist.
  • Cheesy bake: Spoon soup into ovenproof bowls, top with shredded cheddar and toast under the broiler until bubbly.
  • Roasted vegetable variant: Roast the carrots, celery and potato first for a deeper caramelized flavor, then proceed with the recipe.

Common questions

Q: How long does this soup take to make?
A: About 30–40 minutes total. Sautéing and simmering are the longest steps.

Q: Can I make this dairy-free?
A: Yes. Use coconut milk, cashew cream, or an unsweetened plant-based cream alternative. Add the dairy-free cream at the end as with heavy cream.

Q: Will freezing change the texture?
A: The cream can separate in the freezer. Freeze the vegetable-broth base separately and add fresh cream when reheating for best texture.

Q: Can I blend this to make it smooth?
A: Absolutely. Blend partially or fully with an immersion blender. If fully blended, add peas and spinach last for color and texture.

Q: Can I make this in a slow cooker?
A: Yes. Sauté onions and garlic first for best flavor, then combine everything (except cream, peas, and spinach) and cook on low 4–6 hours. Stir in cream and greens in the last 15 minutes.

Q: How many does this serve?
A: This recipe makes roughly 4 generous bowls, depending on portion sizes.

Conclusion

If you want another one-pot, creamy vegetable soup perspective or a vegan variation to compare techniques, check out One-Pot Creamy Vegetable Soup – It’s All Good Vegan for ideas and inspiration.

Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon

Creamy Vegetable Soup


  • Author: jennaharpereats
  • Total Time: 40 minutes
  • Yield: 4 servings
  • Diet: Vegetarian

Description

A nourishing, one-pot creamy vegetable soup that warms you up on chilly nights, made with simple pantry ingredients.


Ingredients

  • 2 tablespoons olive oil
  • 1 onion, diced
  • 2 garlic cloves, minced
  • 3 carrots, sliced
  • 2 celery stalks, diced
  • 1 potato, diced
  • 4 cups vegetable broth
  • 1 cup heavy cream
  • 1 cup frozen peas
  • 2 cups spinach
  • Salt and pepper to taste
  • Fresh herbs (such as parsley or thyme) for garnish
  • Bread for serving


Instructions

  1. Heat 2 tablespoons olive oil in a large pot over medium heat.
  2. Add the diced onion and minced garlic. Sauté until the onion softens and becomes translucent, about 4–6 minutes.
  3. Stir in the sliced carrots, diced celery, and diced potato. Cook, stirring occasionally, for about 5 minutes to begin softening.
  4. Pour in 4 cups vegetable broth and bring the pot to a boil.
  5. Reduce the heat to a simmer. Cook until the vegetables are tender when pierced with a fork, about 15 minutes.
  6. Stir in 1 cup heavy cream, 1 cup frozen peas, and 2 cups spinach. Cook just until the peas are heated and the spinach wilts, about 3–5 minutes.
  7. Season with salt and pepper to taste. Adjust acidity with a squeeze of lemon if needed.
  8. Ladle into bowls. Garnish with fresh herbs and serve hot with bread.

Notes

Substitutions: Use olive oil or butter for a richer flavor. Swap heavy cream for half-and-half or coconut milk for a dairy-free option. A thicker soup can be achieved by mashing a small amount of reserved potato and stirring it back in.

  • Prep Time: 10 minutes
  • Cook Time: 30 minutes
  • Category: Soup
  • Method: Stovetop
  • Cuisine: American

Similar Posts