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
One-Pot Creamy Vegetable Soup That Warms Your Soul - Featured Image

One-Pot Creamy Vegetable Soup That Warms Your Soul

5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

Learn how to make delicious One-Pot Creamy Vegetable Soup. Easy recipe with step-by-step instructions.

  • Total Time: 45 minutes
  • Yield: 4 servings 1x

Ingredients

Scale

The key to this dish lies in selecting the right ingredients—fresh, seasonal vegetables really make the flavors sing. I always start with whatever looks good at the market or what we have on hand, which keeps the recipe approachable and waste-free. I also prefer using homemade or low-sodium vegetable broth to control the seasoning and keep it wholesome. Don’t be afraid to experiment with different vegetables; this soup is very forgiving and welcoming to change.

  • 2 tablespoons olive oil or unsalted butter
  • 1 medium onion, finely chopped
  • 2 cloves garlic, minced
  • 2 medium carrots, diced
  • 2 celery stalks, diced
  • 1 medium potato, peeled and diced
  • 1 cup cauliflower florets
  • 4 cups vegetable broth (preferably homemade or low sodium)
  • 1 cup whole milk or unsweetened plant-based milk
  • 1/2 cup heavy cream or coconut cream (optional for extra richness)
  • Salt and freshly ground black pepper, to taste
  • Fresh thyme or parsley for garnish

Substitutions: Swap cauliflower for broccoli or zucchini depending on what you have. Use oat milk instead of dairy for a lighter, vegan version. If you want it extra creamy without cream, add a handful of soaked cashews blended into the soup before serving.

Instructions

  1. Heat the olive oil or butter in a large pot over medium heat until shimmering. Add the chopped onion and sauté for about 5 minutes, until translucent and fragrant.
  2. Add the minced garlic, diced carrots, and celery. Cook for another 5 minutes, stirring occasionally, until the vegetables start to soften.
  3. Stir in the diced potato and cauliflower florets, cooking for 2-3 minutes to combine the flavors.
  4. Pour in the vegetable broth and bring the mixture to a gentle boil. Reduce heat to low, cover, and simmer for 20 minutes, or until all vegetables are tender.
  5. Remove the pot from heat. Using an immersion blender, carefully purée the soup until smooth but still a bit chunky—this texture is what makes it feel homemade and hearty.
  6. Return the pot to low heat. Stir in the milk and cream (if using), warming gently without boiling to prevent curdling. Season with salt and pepper to taste.
  7. Serve hot, garnished with fresh thyme or parsley for a pop of color and flavor.

Pro tip: When blending, I always leave a few chunks for texture—my kids love dipping their bread into those little veggie bites. It’s a small touch that makes the soup feel more wholesome and less like a puree.

  • Author: Jenny
  • Prep Time: 15 minutes
  • Cook Time: 30 minutes
  • Category: Main Dish
  • Method: Cooking
  • Cuisine: International