Potato Leek Soup with Crispy Bacon is a cozy, comforting bowl that combines creamy potatoes and tender leeks with the irresistible crunch of crispy bacon. The soup is smooth and velvety, with just enough oniony flavor from the leeks to keep things interesting, while the bacon adds a smoky, salty finish that makes every spoonful feel special.
I love making this soup on chilly days when I want something simple but satisfying. The best part is how easy it is to make — just a few ingredients and some simmer time, and you’ve got a warm meal ready to go. I always save a little extra bacon to sprinkle on top for that perfect, crispy touch that brings the whole thing together.
My favorite way to serve this soup is with a slice of crusty bread on the side, perfect for dipping. It’s one of those meals that feels like a hug in a bowl, and I find it’s always a hit whether I’m serving friends or having a quiet night in. If you like simple, tasty food that feels homemade, this potato leek soup will quickly become one of your go-tos.
Key Ingredients & Substitutions
Leeks: The star in this soup! Use only white and light green parts for a mild, sweet flavor. Make sure to clean them well as dirt hides between layers. If you can’t find leeks, mild onions are a good backup.
Potatoes: I prefer Yukon Golds—they give a creamy texture. Russets work too but can be a bit starchy. Avoid waxy potatoes that stay firm and won’t blend well.
Bacon: Adds a nice crunch and smoky taste. Turkey bacon works if you want less fat. For vegetarian, omit bacon and add smoked paprika for a hint of smokiness.
Heavy Cream: Gives the soup richness and smoothness. Half-and-half is lighter but fine. For dairy-free, use coconut milk, but expect a subtle change in flavor.
How Do You Get the Perfectly Soft Leeks Without Browning?
Softening leeks gently is key to a great soup. You want them tender and sweet, not browned.
- Cook over medium-low heat with butter (and a bit of reserved bacon fat) for about 10 minutes.
- Stir occasionally to prevent sticking, watching closely so they don’t color.
- If they start to brown, reduce heat slightly and add a splash of broth to keep them moist.
Taking it slow helps bring out their natural sweetness and sets a smooth base for your soup.

Equipment You’ll Need
- Large heavy-bottomed pot – I like it because it heats evenly and prevents sticking during cooking.
- Imersion blender or regular blender – makes blending the soup quick and smooth, but be careful with hot liquids.
- Chef’s knife and cutting board – ensures clean and easy slicing of leeks and potatoes.
- Paper towels – handy for draining and drying the crispy bacon slices.
- Measuring cups and spoons – help get the right proportions for broth and cream.
Flavor Variations & Add-Ins
- Swap bacon for sautéed mushrooms to keep it vegetarian but still hearty.
- Add a pinch of thyme or a bay leaf with the potatoes for extra flavor.
- Use crème fraîche or sour cream instead of cream for tangy richness.
Potato Leek Soup with Crispy Bacon
Ingredients You’ll Need:
For the Soup:
- 4 large leeks (white and light green parts only), thoroughly cleaned and sliced
- 4 medium potatoes, peeled and diced
- 4 cups chicken or vegetable broth
- 1 cup heavy cream or half-and-half
- 2 tablespoons unsalted butter
- 1 medium onion, chopped
- 2 cloves garlic, minced
- Salt and freshly ground black pepper, to taste
For the Topping:
- 4 slices bacon
- Fresh chives or parsley, finely chopped for garnish (optional)
Time Needed
This recipe takes about 10 minutes to prep and around 35 minutes to cook, including the time to crisp the bacon and simmer the soup. You’ll have a warm, creamy bowl of comfort ready in under an hour!
Step-by-Step Instructions:
1. Cook the Bacon:
Place the bacon slices in a large pot over medium heat. Cook until crispy, turning as needed. Remove the bacon and place it on paper towels to drain the fat. Once cool, crumble or chop the bacon into small pieces and set aside.
2. Sauté the Vegetables:
Carefully pour off most of the bacon fat from the pot, leaving about 1 tablespoon behind. Add the butter and melt it over medium heat. Add the chopped onion and sliced leeks. Cook gently for about 10 minutes, stirring now and then, until the leeks soften but don’t brown. Then add the minced garlic and cook for another minute until fragrant.
3. Cook the Potatoes and Simmer:
Add the diced potatoes and broth to the pot. Bring everything to a boil, then reduce heat and let it simmer for about 20 minutes, or until the potatoes are tender when poked with a fork.
4. Blend the Soup:
Use an immersion blender right in the pot to puree the soup until smooth and creamy. If you don’t have one, carefully transfer the soup in batches to a blender and puree, then pour it back into the pot.
5. Finish with Cream and Seasoning:
Stir in the heavy cream or half-and-half. Season with salt and freshly ground black pepper to your taste. Warm the soup gently without boiling it.
6. Serve:
Ladle the soup into bowls. If you like, drizzle a little extra cream on top, then sprinkle with the crispy bacon pieces and chopped chives or parsley for a fresh touch. Enjoy your warm, delicious Potato Leek Soup with Crispy Bacon!
Can I Use Frozen Leeks or Potatoes for This Soup?
Yes, you can! Just be sure to thaw frozen leeks or potatoes completely and pat them dry before cooking to avoid excess water diluting the soup’s flavor.
How Can I Make This Soup Vegetarian?
Simply skip the bacon and use vegetable broth instead of chicken broth. To add smoky flavor, try adding a pinch of smoked paprika or sautéed smoked tofu.
Can I Prepare This Soup Ahead of Time?
Absolutely! Make the soup and store it in an airtight container in the fridge for up to 3 days. Reheat gently on the stove, adding a splash of broth or cream if it thickens too much.
What’s the Best Way to Store Leftovers?
Keep leftover soup in an airtight container in the refrigerator for up to 3 days. For longer storage, freeze the soup in freezer-safe containers for up to 2 months. Thaw overnight in the fridge before reheating.