Print
clockclock iconcutlerycutlery iconflagflag iconfolderfolder iconinstagraminstagram iconpinterestpinterest iconfacebookfacebook iconprintprint iconsquaressquares iconheartheart iconheart solidheart solid icon

Creamy Vegetable Soup Recipe

5 Stars 4 Stars 3 Stars 2 Stars 1 Star

4.2 from 82 reviews

This Creamy Vegetable Soup is a comforting and nutritious blend of fresh vegetables simmered until tender, then enriched with a splash of cream and a hint of lemon juice for brightness. Perfect as a wholesome lunch or light dinner, it combines leeks, carrots, celery, cauliflower, potatoes, and spinach in a flavorful low-sodium broth seasoned with Italian herbs. The soup is smooth, creamy, yet dairy-enriched for a gentle richness that doesn’t overpower the fresh vegetable flavors.

  • Total Time: 45 minutes
  • Yield: 4 servings

Ingredients

Vegetables

  • 2 leeks, chopped (or 1 onion)
  • 3 medium-sized carrots, chopped
  • 2 celery ribs, chopped
  • 1 garlic clove, minced
  • ½ cauliflower head, cut into small florets
  • 1 large potato, diced into 1-inch pieces
  • 1 cup frozen peas
  • 2 cups fresh spinach

Liquids & Seasonings

  • 2 tablespoons extra virgin olive oil
  • 4 cups (960 ml) low-sodium vegetable broth
  • 1 teaspoon Italian seasoning
  • 1 teaspoon salt, or more to taste
  • ¼ cup (60 ml) cream
  • ½ lemon, juiced
  • 2 tablespoons chopped parsley

Instructions

  1. Prepare the vegetables: Wash and chop the leeks (or onion), carrots, celery, garlic, cauliflower florets, and dice the large potato into about 1-inch pieces.
  2. Sauté aromatics: Heat the extra virgin olive oil in a large pot over medium heat. Add the chopped leeks (or onion), carrots, celery, and minced garlic. Cook, stirring occasionally, until the vegetables begin to soften and release fragrance, about 5-7 minutes.
  3. Add main vegetables and seasoning: Stir in the cauliflower florets and diced potato, then pour in the low-sodium vegetable broth. Add the Italian seasoning and salt. Bring the mixture to a boil, then reduce heat and simmer gently until all the vegetables are tender, approximately 20-25 minutes.
  4. Add peas and spinach: Stir in the frozen peas and fresh spinach, cooking for an additional 3-5 minutes until the spinach wilts and peas are heated through.
  5. Blend the soup: Using an immersion blender directly in the pot, blend the soup until smooth and creamy. Alternatively, carefully transfer soup in batches to a blender and puree until smooth.
  6. Enrich and finish: Return the blended soup to low heat, stir in the cream and freshly squeezed lemon juice. Adjust seasoning with additional salt as needed. Heat through without boiling to maintain creaminess.
  7. Serve and garnish: Ladle the soup into bowls and sprinkle with chopped parsley. Serve warm for a comforting meal.

Notes

  • You can substitute cauliflower with broccoli or zucchini florets.
  • For a vegan version, replace cream with coconut milk or omit it entirely.
  • Low-sodium vegetable broth helps control salt but adjust seasoning to your taste.
  • This soup can be stored in the refrigerator for up to 3 days or frozen for up to 2 months.
  • Author: Madelynn
  • Prep Time: 15 minutes
  • Cook Time: 30 minutes
  • Category: Soup
  • Method: Stovetop
  • Cuisine: European
  • Diet: Vegetarian