Cooking ScientistGet the app

Potato Leek Soup

Potato leek soup is a silky, mild soup made with sweet leeks and tender potatoes. It has only a few ingredients, so each one matters, and the result is cozy and elegant.

  • 45 minTotal time
  • 4Servings
  • 300kcal / serving
  • 7 gProtein
↓ Jump to recipe
Potato Leek Soup

Cook the leeks slowly in butter until they are completely soft, which brings out their sweetness. Blend it smooth, add a little cream, and top with chives for a simple, French-style soup.

The science: why this works

  • Cooking leeks gently in butter without browning brings out their sweetness and keeps the soup pale.
  • Yukon Gold potatoes have medium starch, so they blend creamy without turning gluey.
  • Blending releases starch from the potatoes, which thickens the soup with no flour needed.
  • A small amount of cream rounds out the flavor so the soup tastes rich without being heavy.
1

Why leeks taste sweet

Leeks are in the onion family and contain sulfur compounds that taste sharp when raw. Cooking them slowly over low heat breaks those compounds down and releases natural sugars, so the flavor turns mild and sweet. High heat would brown them and add bitterness.

Learn: Why cooked onions turn sweet →
2

Choosing the right potato

Waxy potatoes hold their shape and starchy ones fall apart. Yukon Golds sit in the middle, so they soften enough to blend smooth but are less likely to turn gluey. Over-blending starchy potatoes can make the soup sticky and thick.

Learn: Waxy and floury potatoes →

Potato Leek Soup

45 min · 4 servings · French · Soup

Ingredients

Makes 4 servings

  • 3 tbspbutter
  • 3large leeks, white and light green parts, sliced
  • 2cloves garlic, minced
  • 700 gYukon Gold potatoes, peeled and cubed
  • 4cups vegetable or chicken broth
  • 2sprigs fresh thyme
  • 1bay leaf
  • 120 mlheavy cream
  • 1½ tsp1/2 tsp salt
  • ¼ tspwhite pepper
  • 2 tbspchopped chives

Method

Tap a step to tick it off.

300 kcal7 g proteinper serving, estimated

Tips for the best result

  • Rinse the sliced leeks in a bowl of water, because sand hides between the layers.
  • Use an immersion blender and pulse briefly, since over-blending can make potato soup gluey.
  • Use only the white and light green parts, which are tender and sweet.

Mistakes to avoid

  • Skipping the leek rinse: the soup tastes gritty, so soak and drain the slices.
  • Browning the leeks: they turn bitter, so keep the heat at medium-low.
  • Over-blending in a high-speed blender: the starch turns gummy, so blend just until smooth.

Variations and swaps

  • Serve it chilled the next day as vichyssoise, with extra chives.
  • Top with crispy bacon or croutons for crunch.
  • Stir in a handful of spinach before blending for a green soup.
  • Swap heavy cream for whole milk or a splash of olive oil for a lighter soup.
  • Swap the butter for olive oil and use vegetable broth to make it dairy-free.

Storing and reheating

Refrigerate within 2 hours for up to 4 days. Freeze before adding the cream for up to 3 months, and reheat to 165°F (74°C).

Potato Leek Soup: questions

How do you clean leeks for soup?

Cut them in half lengthwise, slice, and swish the pieces in a bowl of cold water. The grit sinks, so lift the leeks out and drain them.

Which part of the leek do you use for soup?

Use the white and light green parts, which are tender and sweet. The dark green tops are tough, though you can save them to flavor stock.

What potatoes are best for potato leek soup?

Yukon Gold potatoes are best because they blend creamy without turning gluey. Russets also work but can turn sticky if over-blended.

Can I make potato leek soup without cream?

Yes. The potatoes already make it creamy, so you can leave out the cream or use milk or a little olive oil.

Cook this step by step with Chef Fizz

One step at a time on screen, built-in timers, and a coach to ask when something looks off. Add it to your week and the grocery list writes itself.

Download on theApp Store

Learn the moves in this recipe

Make it a meal

More recipes like this