Love this? Pin it for later! 📌
When the first autumn leaves start tumbling onto my porch, I reach for my favorite soup pot. Not because I have to, but because I need to. There's something almost magical about the way potatoes and leeks transform into silken comfort when they're coaxed together with a little cream and a whisper of thyme. My grandmother used to call this her "blanket in a bowl," and I've carried that sentiment through every chilly season since she first taught me this recipe at her farmhouse stove.
Over the years, I've added my own touches—particularly the crispy bacon bits that crown each bowl like savory confetti. The smoky crunch against the velvety soup creates a contrast that makes people close their eyes on the first spoonful. It's the kind of recipe that turns acquaintances into friends and friends into family, simply because sharing food this comforting feels like sharing a piece of yourself.
Perfect for those evenings when the wind howls against the windows and you'd rather be anywhere but outside, this soup comes together in under an hour yet tastes like it's been simmering all day. Whether you're hosting a casual dinner party, meal-prepping for the week ahead, or simply treating yourself to something special on a Tuesday night, this potato and leek soup delivers warmth in every single bite.
Why This Recipe Works
- Two-Stage Cooking: We sauté the leeks until they're meltingly tender before adding potatoes, building layers of sweet, complex flavor.
- Russet Potato Magic: Their high starch content naturally thickens the soup without needing flour or cornstarch.
- Heavy Cream Timing: Adding cream at the very end preserves its richness and prevents curdling.
- Bacon Fat Bonus: We use rendered bacon fat to sauté the vegetables, infusing every spoonful with smoky depth.
- Texture Balance: Crispy bacon bits provide the perfect crunchy counterpoint to the ultra-creamy base.
- Make-Ahead Friendly: This soup actually improves after a day in the fridge, making it ideal for entertaining.
Ingredients You'll Need
Great soup starts with great ingredients, and this recipe is no exception. Each component plays a crucial role in creating the final symphony of flavors. Let's break down what to look for when shopping.
Leeks are the star here, and they should be firm with bright green tops and white bottoms. Look for leeks about 1½ inches in diameter—larger ones can be woody. Since leeks grow in sandy soil, they need thorough cleaning. I slice them first, then swish the rounds in a bowl of cold water, letting the grit sink to the bottom.
Russet potatoes are my go-to for this soup because of their high starch content. This natural starch acts as a thickener, eliminating the need for roux or other thickeners. Choose potatoes that feel heavy for their size with no green spots or sprouting eyes. If you only have Yukon Golds, they'll work, but the soup will be slightly less creamy.
Thick-cut bacon provides both the crispy bits for garnish and the rendered fat for sautéing. I prefer applewood-smoked for its subtle sweetness, but any good-quality bacon works. If you're avoiding pork, duck bacon or even turkey bacon can substitute, though you'll want to add a tablespoon of butter to compensate for the lost rendered fat.
Heavy cream transforms this from a simple potato soup into something luxurious. For the silkiest texture, bring it to room temperature before adding. If you prefer a lighter version, half-and-half works, but avoid milk—it can curdle and won't provide the same richness.
Fresh thyme adds an earthy, slightly floral note that complements both the potatoes and leeks beautifully. If fresh isn't available, use half the amount of dried thyme. Rosemary can work in a pinch, but use sparingly as it can overpower the delicate leek flavor.
Finally, good chicken stock forms the backbone of the soup. Homemade is always best, but a quality low-sodium store-bought version works well. Avoid using plain water—it won't provide the depth of flavor that makes this soup special.
How to Make Cozy Creamy Potato and Leek Soup with Bacon Bits
Render the Bacon
Start by cutting your bacon crosswise into ½-inch pieces. Place them in a cold Dutch oven or heavy soup pot, then turn the heat to medium. This gradual heating renders the fat more effectively than starting with a hot pan. Cook, stirring occasionally, until the bacon is crispy and golden, about 8-10 minutes. While it's tempting to turn up the heat, patience here pays off—you want the fat rendered, not burnt. Use a slotted spoon to transfer the bacon bits to a paper towel-lined plate, leaving behind about 3 tablespoons of the precious fat.
Prepare the Leeks
While the bacon cooks, prep your leeks. Trim off the dark green tops (save them for stock!) and the root end. Slice the white and light green parts into ½-inch rounds. Fill a large bowl with cold water and submerge the leek slices, swishing them around to release any grit. Let them sit for a minute, then lift them out, leaving the sand behind. Drain and repeat if necessary. Pat dry with a clean kitchen towel—excess water will make the bacon fat splatter.
Sauté the Aromatics
Add the leeks to the bacon fat in the pot, along with a pinch of salt. This helps draw out moisture and prevents browning. Cook over medium-low heat, stirring frequently, until the leeks are meltingly tender and translucent, about 12-15 minutes. They should reduce in volume by about half and smell sweet and fragrant. Add the minced garlic and cook for another minute, just until fragrant. Be careful not to let the leeks brown—that would make the soup bitter.
Add the Potatoes and Stock
Peel your potatoes and cut them into roughly 1-inch pieces—no need to be precise since they'll be blended later. Add them to the pot along with the chicken stock, thyme, and bay leaf. The stock should just cover the potatoes; add a bit more if needed. Bring to a boil over high heat, then reduce to a gentle simmer. Cover partially and let it bubble away for 20-25 minutes, until the potatoes are fork-tender and falling apart slightly.
Blend Until Silky
Remove the bay leaf and let the soup cool for about 5 minutes. Using an immersion blender, blend directly in the pot until completely smooth and velvety. If using a regular blender, work in batches, filling the blender no more than half full and removing the center piece from the lid to let steam escape. Cover with a kitchen towel to prevent splatters. Blend each batch for at least 60 seconds to ensure maximum silkiness.
Enrich with Cream
Return the blended soup to low heat. Stir in the heavy cream and let it warm through for 2-3 minutes. This is where the soup transforms from good to restaurant-quality luxurious. Taste and adjust seasoning with salt and white pepper. Remember that potatoes need quite a bit of salt, so don't be shy. The soup should coat the back of a spoon but still be pourable—add more stock if it's too thick.
Serve and Garnish
Ladle the hot soup into warm bowls. Top each serving with a generous handful of the reserved crispy bacon bits, a sprinkle of fresh chives, and a swirl of cream if you're feeling fancy. A crack of fresh black pepper and you're ready to serve. This soup is best enjoyed immediately, when it's at its silkiest and the bacon bits are still crispy.
Expert Tips
Temperature Matters
Always bring your cream to room temperature before adding it to hot soup. This prevents curdling and ensures a smooth, luxurious texture.
The Reheat Rule
When reheating, do so gently over low heat. High heat can cause the cream to separate, resulting in a grainy texture.
Bacon Fat Bonus
Don't discard that extra bacon fat! Strain and store it in the fridge. It's liquid gold for sautéing vegetables or making cornbread.
Leek Cleaning Hack
After slicing, place leeks in a salad spinner filled with water. Spin gently, then lift out the basket—sand stays behind!
Blender Safety
When blending hot soup, remove the center piece from the blender lid and cover with a towel. This prevents pressure buildup.
Salt Strategically
Potatoes need salt, but wait until the end to fully season. The bacon and stock add saltiness that intensifies as it cooks.
Variations to Try
Vegetarian Version
Replace bacon with 3 tablespoons of butter and use vegetable stock. Top with crispy fried shallots for crunch.
Pro tip: Add a teaspoon of smoked paprika to mimic bacon's smokinessLoaded Baked Potato Style
Top with shredded sharp cheddar, sour cream, chopped green onions, and extra bacon. Serve with crusty bread.
Pro tip: Reserve some diced potatoes to add texture after blendingVegan Makeover
Use olive oil instead of bacon fat, vegetable stock, and coconut milk instead of cream. Top with coconut bacon.
Pro tip: Add a splash of white wine for acidity and depthSeafood Addition
Add peeled shrimp or lump crab meat during the last 5 minutes of cooking. Finish with a squeeze of lemon.
Pro tip: Use seafood stock instead of chicken stock for extra flavorStorage Tips
This soup stores beautifully, making it perfect for meal prep or entertaining. Let it cool completely before storing, as putting hot soup directly in the fridge can lower the temperature of your entire refrigerator.
Refrigerator: Store in airtight containers for up to 4 days. The soup will thicken as it cools; thin with a splash of milk or stock when reheating. I like to store the bacon bits separately in a zip-top bag—they'll stay crisp for up to a week.
Freezer: This soup freezes well for up to 3 months, though the texture might change slightly. Freeze without the cream added, then stir in the cream after thawing and reheating. Freeze in portion-sized containers for easy weeknight dinners. Thaw overnight in the refrigerator, then reheat gently.
Make-Ahead: The soup base (without cream) can be made up to 3 days ahead. Store refrigerated, then add the cream when reheating. This actually improves the flavor as the ingredients have time to meld. If making for a dinner party, I often prepare it completely the day before, store refrigerated, then reheat over low heat, adding a splash of cream to refresh it.
Frequently Asked Questions
While Russets are ideal due to their high starch content, Yukon Golds work well too. They'll give you a slightly less creamy but still delicious soup. Red potatoes are too waxy and won't break down properly. If using Yukon Golds, you might need to simmer a bit longer to achieve the same thickness.
Too thick? Simply thin with warm stock or milk until you reach your desired consistency. Too thin? Simmer uncovered for 10-15 minutes to reduce, or blend in a small boiled potato for extra body. Remember, the soup will continue to thicken as it stands.
Absolutely! Cook the bacon separately, then sauté the leeks in the fat. Transfer everything except the cream to your slow cooker and cook on low for 6-7 hours or high for 3-4 hours. Blend, then stir in the cream at the end. The bacon bits should be added just before serving to maintain their crunch.
This soup pairs beautifully with crusty sourdough bread, a simple green salad with vinaigrette, or grilled cheese sandwiches. For a heartier meal, serve with garlic breadsticks or homemade croutons. A crisp white wine like Sauvignon Blanc complements the creamy richness perfectly.
Yes, this recipe doubles or even triples beautifully for a crowd. You'll need a larger pot, and the cooking times remain roughly the same. When blending, you might need to work in more batches. The soup also freezes well, so making a large batch and freezing portions is a great meal-prep strategy.
Grainy texture usually results from overheating after adding the cream. Always add cream at the end and heat gently. Also, make sure your potatoes are very tender before blending—undercooked potatoes won't blend smoothly. If your soup is already grainy, try blending it again or passing it through a fine-mesh sieve.
Cozy Creamy Potato and Leek Soup with Bacon Bits
Ingredients
Instructions
- Render bacon: In a large Dutch oven, cook bacon over medium heat until crispy, 8-10 minutes. Transfer to paper towel-lined plate, leaving 3 tablespoons fat in pot.
- Sauté leeks: Add leeks and pinch of salt to bacon fat. Cook over medium-low heat until tender and translucent, 12-15 minutes. Add garlic, cook 1 minute.
- Add potatoes and stock: Stir in potatoes, stock, thyme, and bay leaf. Bring to boil, then reduce to simmer. Cover partially and cook 20-25 minutes until potatoes are very tender.
- Blend until smooth: Remove bay leaf and let cool slightly. Blend with immersion blender or in batches in regular blender until completely smooth.
- Finish with cream: Return to low heat, stir in cream, and warm through 2-3 minutes. Season with salt and white pepper to taste.
- Serve: Ladle into bowls and top with reserved bacon bits and fresh chives. Serve immediately.
Recipe Notes
For best results, bring cream to room temperature before adding to prevent curdling. Soup will thicken as it cools; thin with milk or stock when reheating. Bacon bits can be made up to 3 days ahead and stored in an airtight container.