Recipes

Creamy Soups Recipe: Easy Creamy Vegetable Soup

This creamy vegetable soup uses potatoes for natural body and milk for a smooth, mellow finish. Blend it completely smooth or leave some vegetables chunky, then adjust the consistency to suit your table.

Creamy Soups Recipe: Easy Creamy Vegetable Soup

Overview

This creamy vegetable soup is a flexible starting point for making comforting creamy soups at home. Potatoes give the broth body, while carrots, celery, onion, and garlic add savory sweetness without making the soup heavy.

The vegetables are simmered until they can be pierced easily with a fork, then blended with milk for a smooth texture. You can blend the whole pot, leave a few spoonfuls of vegetables chunky, or replace some of the milk with cream for a richer finish.

Ingredients

  • 2 tablespoons unsalted butter or olive oil
  • 1 medium yellow onion, finely chopped, about 1 cup
  • 2 medium carrots, peeled and sliced, about 1 cup
  • 2 celery stalks, sliced, about 1 cup
  • 3 garlic cloves, finely chopped
  • 2 medium Yukon Gold or other waxy potatoes, peeled and cut into 1-inch cubes, about 3 cups
  • 4 cups low-sodium vegetable stock or chicken stock
  • 1 teaspoon fine salt, plus more to taste
  • 1/2 teaspoon black pepper
  • 1/2 teaspoon dried thyme, or 1 teaspoon fresh thyme leaves
  • 1 cup whole milk, warmed slightly
  • 1/4 cup heavy cream, optional
  • 1 tablespoon chopped fresh parsley, for serving

How to make it

  1. Soften the vegetables. Melt the butter in a large heavy-bottomed pot over medium heat. Add the onion, carrots, and celery with 1/2 teaspoon of the salt. Cook for 7 to 9 minutes, stirring occasionally, until the onion looks translucent and the carrots begin to soften. The vegetables should smell sweet and savory, not browned.

  2. Add the garlic and potatoes. Stir in the garlic and cook for 30 seconds, just until fragrant. Add the potatoes, stock, remaining 1/2 teaspoon salt, black pepper, and thyme. Scrape the bottom of the pot to loosen any vegetables that have started to stick.

  3. Simmer until tender. Bring the stock to a gentle boil, then reduce the heat to medium-low. Cover the pot partially and simmer for 18 to 22 minutes. The soup is ready for blending when a fork slides through the largest potato piece with almost no resistance. If the center still feels firm, cook for another 3 to 5 minutes.

  4. Blend carefully. Turn off the heat and let the soup cool for 5 minutes. Use an immersion blender directly in the pot, moving it slowly through the soup until mostly smooth. For a completely silky soup, blend in batches in a countertop blender, filling it no more than halfway each time. Remove the blender's center cap and cover the opening with a folded kitchen towel so steam can escape safely.

  5. Add the milk. Stir in the warmed milk. If using heavy cream, add it now as well. Return the pot to low heat and warm for 2 to 3 minutes, stirring often. Do not bring the soup to a full boil after adding the milk or cream, because the dairy can separate and the texture may become grainy.

  6. Adjust the texture and seasoning. If the soup is thicker than you like, stir in warm stock or milk 2 tablespoons at a time. Taste and add more salt or pepper as needed. For a rustic soup, stir in a handful of finely chopped cooked vegetables after blending.

  7. Serve. Ladle the soup into warm bowls and finish with chopped parsley, a few drops of olive oil, or black pepper. Serve while steaming hot but not boiling.

Expert tips

  • For a richer soup: Replace 1/2 cup of the milk with additional heavy cream. Add it at the end and heat gently.
  • For a dairy-free version: Use olive oil instead of butter and unsweetened plain oat milk, cashew milk, or extra stock in place of the dairy. Avoid sweetened or vanilla-flavored milk.
  • For a thicker soup: Simmer uncovered for 5 to 10 minutes before blending, or add one extra small potato. Do not add flour after blending; it can leave a raw taste and a lumpy texture.
  • For a thinner soup: Add warm stock gradually. Adding cold liquid all at once can cool the soup and make seasoning harder to judge.
  • If the soup tastes flat: Add salt first, then a small squeeze of lemon juice—about 1 teaspoon for the full pot. The acid should brighten the flavor without making the soup taste lemony.
  • If the soup is grainy: It may have boiled after the dairy was added. Blend it again briefly, then stir in 1 to 2 tablespoons of warm milk or cream over low heat. It may not become perfectly smooth, but this often improves the texture.
  • If it tastes too salty: Add unsalted stock or milk a little at a time. You can also blend in a cooked, unseasoned potato, but avoid adding a raw potato at the end because it will not have time to cook.
  • If using a regular blender: Never seal hot soup in a full blender jar. Work in small batches, vent the lid, and hold it down with a towel to prevent hot steam from forcing the lid off.

Serving and storage

Serve this soup with toasted bread, crackers, or a simple salad. A spoonful of cream, yogurt, or grated cheese can be added to individual bowls, but add yogurt off the heat so it does not split.

Cool leftovers promptly in a shallow container, then cover and refrigerate for up to 3 days. Reheat gently in a saucepan over medium-low heat, stirring often; do not let it boil. If the soup thickens in the refrigerator, loosen it with a splash of stock or milk. For longer storage, freeze the soup before adding the milk and cream, then add fresh dairy while reheating for a smoother texture.

Frequently asked questions

Can I make this creamy soup without a blender?

Yes. Mash the cooked potatoes and vegetables with a potato masher for a rustic, chunky soup. The result will not be completely smooth, but the potatoes will still give the broth a creamy texture.

What vegetables work well in creamy soups?

Cauliflower, broccoli stems, sweet potato, butternut squash, corn, mushrooms, and peas all work well. Keep the total amount close to the recipe's 5 cups of vegetables, and cut firm vegetables into similar-sized pieces so they finish cooking together.

Can I use half-and-half instead of milk and cream?

Yes. Use 1 1/4 cups half-and-half in place of the 1 cup milk and 1/4 cup cream. Warm it gently at the end and avoid boiling the soup.

Why did my creamy soup turn out too thick?

Potatoes continue absorbing liquid as the soup sits. Stir in warm stock or milk a few tablespoons at a time until it reaches a pourable consistency, then taste again for seasoning.

Can I freeze creamy vegetable soup?

Yes, but dairy-based soups can separate slightly after thawing. For the best texture, freeze the blended soup before adding milk or cream, thaw it in the refrigerator, reheat gently, and stir in the dairy at the end.