Creamy Potato Leek Soup is a hug in a bowl, featuring tender potatoes and soft, sweet leeks cooked until perfectly silky. The soup is rich and smooth, with just the right amount of creaminess that makes it comforting without being heavy. It’s a simple dish with humble ingredients that come together to make something really special and soothing.
I love making this soup on chilly days when I want something warm and filling but not too complicated. One tip I’ve found helpful is to cook the leeks slowly in butter first so they get soft and release their gentle onion flavor—that extra step really makes a difference. The potatoes then blend right in, giving the soup that smooth texture everyone loves.
My favorite way to enjoy this creamy potato leek soup is with a slice of crusty bread or a sprinkle of fresh herbs like parsley or chives on top. It feels like a cozy meal that’s easy to share with friends or family. Whenever I make it, it reminds me of quiet weekend mornings and simple pleasures—something about this soup just feels like home.
Key Ingredients & Substitutions
Leeks: The heart of this soup, leeks add a gentle onion flavor. Use only the white and light green parts—they’re tender and mild. If you can’t find leeks, mild onions or shallots work as a substitute, though the flavor will be a bit stronger.
Potatoes: Yukon Gold gives a creamy texture without too much starchiness. Russets are great too and give a silky finish. Avoid waxy potatoes since they won’t break down well for a smooth soup.
Butter: Adds richness and helps sauté the leeks for that soft, sweet flavor. For a dairy-free version, olive oil or vegan butter are good options but skip browning the leeks too much to avoid bitterness.
Broth: Vegetable or chicken broth works here—choose one with good flavor because it forms the base of the soup. If you want it lighter, water with added seasoning works, but broth gives the best depth.
Cream: Heavy cream makes the soup luxuriously smooth, but half-and-half or even whole milk can be used for a lighter version. For a dairy-free option, try coconut milk or cashew cream, but keep in mind these will add their own flavor.
How Do I Get Smooth, Silky Soup Without Overcooking?
Smoothing the potatoes and leeks without losing flavor or texture is key! Here’s what I do:
- Cook the leeks gently in butter over medium heat until soft—don’t rush or brown them, which can add bitterness.
- Simmer the potatoes just until very tender, about 15-20 minutes. Overcooking breaks down flavor and can make the soup too starchy.
- Blend the soup with an immersion blender right in the pot, or carefully in batches in a stand blender. Blend until completely smooth for that perfect creaminess.
- Add cream last and keep the soup on low heat—avoid boiling after adding dairy to prevent curdling.
Following these steps keeps the flavors bright and the soup texture silky every time.

Equipment You’ll Need
- Large heavy-bottomed pot – I like this because it heats evenly, preventing any burning or sticking.
- Immersion blender – makes blending the soup smooth and easy directly in the pot.
- Knife and cutting board – for slicing leeks and dicing potatoes; a sharp knife makes the job quick and safe.
- Measuring spoons and cups – ensure accurate measurements of butter, cream, and liquids for the best results.
- Soup ladle – helps serve the soup neatly without spills.
Flavor Variations & Add-Ins
- **Add Cooked Bacon:** Crispy bacon bits on top add a smoky crunch that pairs well with the creamy base.
- **Include Roasted Vegetables:** Roast carrots or parsnips and blend them in for extra depth and sweetness.
- **Spice It Up:** A pinch of cayenne or smoked paprika gives a subtle kick or smoky flavor that lifts the soup.
- **Herb Twist:** Swap chives for tarragon or thyme for a different herbal note that complements the leek’s sweetness.
Creamy Potato Leek Soup
Ingredients You’ll Need:
For the Soup:
- 3 large leeks (white and light green parts only), cleaned and sliced
- 4 tablespoons unsalted butter
- 2 cloves garlic, minced
- 4 large potatoes (Yukon Gold or Russet), peeled and diced
- 4 cups vegetable or chicken broth
- 1 cup heavy cream or half-and-half
- Salt, to taste
- Freshly ground black pepper, to taste
For Garnish:
- Fresh chives, chopped
- 1 tablespoon olive oil or melted butter (optional, for drizzle)
How Much Time Will You Need?
This soup takes about 10-15 minutes to prep, plus around 30 minutes to cook. It’s a quick recipe that’s perfect for a filling and cozy meal without long wait times.
Step-by-Step Instructions:
1. Cook the Leeks:
In a large pot, melt the butter over medium heat. Add the sliced leeks and cook gently, stirring occasionally, until they become very soft and translucent but do not brown, about 10-12 minutes. This softening brings out their sweet flavor.
2. Add Garlic and Potatoes:
Stir in the minced garlic, cooking for another minute until fragrant. Then add the diced potatoes, mixing them well with the leeks and garlic.
3. Simmer the Soup:
Pour in the vegetable or chicken broth and bring the pot to a boil. Reduce the heat to low, cover, and simmer until the potatoes are very tender, about 15-20 minutes.
4. Blend Until Smooth:
Remove the pot from heat. Using an immersion blender, blend the soup directly in the pot until smooth and creamy. Alternatively, transfer the soup in batches to a blender and puree carefully.
5. Add Cream and Season:
Return the blended soup to low heat. Stir in the heavy cream, warming the soup gently but avoid boiling. Taste and season with salt and freshly ground black pepper.
6. Serve and Garnish:
Ladle the hot soup into bowls. Sprinkle chopped fresh chives on top and drizzle with olive oil or melted butter if you like. Serve with crusty bread or your favorite side for a comforting meal.
Can I Use Frozen Leeks or Potatoes?
Yes! Just make sure to thaw them completely before cooking. Frozen leeks can be a bit softer, so cook gently to avoid turning mushy. Frozen diced potatoes work well but may cook faster, so keep an eye on them during simmering.
Can I Make This Soup Ahead of Time?
Absolutely! The soup actually tastes better the next day as the flavors have time to meld. Cool it completely, store in an airtight container in the fridge for up to 3 days, and reheat gently on the stove over low heat.
How Can I Make This Soup Dairy-Free?
Swap the butter for olive oil or a vegan butter alternative, and replace heavy cream with coconut milk or cashew cream. Keep in mind these substitutions add different flavors, but they’ll still keep the soup rich and creamy.
What’s the Best Way to Store Leftovers?
Store leftovers in an airtight container in the refrigerator for up to 3 days. Before reheating, stir the soup well and warm gently on the stove or in the microwave to keep the texture smooth.