Creamy Potato and Leek Soup is one of those comforting bowls that feels like a warm hug on a chilly day. This velvety soup combines tender potatoes with sweet, mild leeks in a silky broth that’s both simple and elegant. I’ve been making this recipe for years, and it never fails to impress guests while being easy enough for a weeknight dinner.
There’s something magical about how humble ingredients transform into something so special. The first time I made this potato leek soup, I actually overcooked the leeks and they turned slightly brown, which gave the soup a bitter edge. I learned that day to keep the heat gentle and watch them carefully. Now, when I nail that perfect golden-translucent color and smell the sweet aroma filling my kitchen, I know the soup will turn out beautifully. The silky texture and that perfect balance of earthy potatoes with delicate leeks make this one of my most-requested recipes. Whether you’re looking for a light lunch, an elegant starter, or a cozy dinner, this soup delivers every single time. It’s naturally creamy from the starchy potatoes, and you can easily make it vegetarian or vegan by swapping a few ingredients.
Table of Contents
What You’ll Need to Make This Soup
I always use fresh leeks because their mild, sweet flavor is irreplaceable. Pro tip: don’t skip the thorough cleaning step, as leeks trap soil between their layers. For the creamiest texture, I recommend Yukon Gold or Russet potatoes since their starch content creates that velvety consistency we’re after.
- 2 large leeks (white and light green parts only, about 2-3 cups sliced, thoroughly cleaned)
- 1.5 lbs potatoes (about 3-4 medium russet or Yukon Gold, peeled and diced into ½-inch uniform cubes)
- 1 medium onion (yellow or white, diced)
- 2-3 cloves garlic, minced
- 6 cups vegetable broth (use low-sodium to control salt level, or chicken broth for richer flavor)
- 1 cup heavy cream (can substitute half-and-half, milk, full-fat coconut milk, or cashew cream)
- 2 tablespoons butter, unsalted (use olive oil for dairy-free version)
- 1 tablespoon olive oil
- 2 sprigs fresh thyme (or ½ teaspoon dried thyme)
- 1 bay leaf
- Salt and black pepper to taste
- Optional garnishes: fresh parsley, chives, croutons, swirl of extra cream, crispy bacon bits, or grated cheese
My go-to tip: I prefer using a combination of butter and olive oil for sauteing because the olive oil prevents the butter from burning while still giving you that rich, buttery flavor.
Equipment needed: 5-6 quart pot or Dutch oven, immersion blender or regular blender, knife and cutting board.
How to Make This Creamy Potato and Leek Soup
I recommend taking your time with the leek preparation because properly cleaned leeks make all the difference. The key to this soup is gentle cooking and not rushing the process.
Step 1: Prepare the leeks. Slice off the root end and dark green tops of the leeks. Cut the white and light green parts lengthwise down the middle, then rinse thoroughly under cold running water, separating each layer to remove any grit or soil trapped inside. Once completely clean, slice the leeks into thin half-moons, about ¼-inch thick.
Step 2: Saute the aromatics. In a 5-6 quart pot or Dutch oven, melt the 2 tablespoons butter with 1 tablespoon olive oil over medium heat. Once the butter is foaming, add the diced onion and saute for 5-7 minutes, stirring occasionally, until softened and translucent but not browned. Add the minced garlic and sliced leeks to the pot. Continue sauteing for another 8-10 minutes, stirring every couple of minutes, until the leeks are softened, fragrant, and wilted but not browned. You’ll notice they become slightly golden and smell sweet. Don’t rush this step because browning the leeks can create bitterness.
Step 3: Add potatoes and broth. Add the diced potatoes, fresh thyme sprigs, and bay leaf to the pot. Season with about 1 teaspoon salt and ½ teaspoon black pepper (you’ll adjust later). Pour in the 6 cups of vegetable broth, making sure the potatoes are fully submerged. Increase heat to high and bring the mixture to a rolling boil. Once boiling, reduce the heat to low, cover the pot with a lid, and let it simmer gently for 20-25 minutes, or until the potatoes are completely fork-tender and easily pierced with a knife. You’ll hear gentle bubbling rather than vigorous boiling. Pro tip: Don’t boil vigorously or the potatoes may become tough.
Step 4: Blend the soup. Once the potatoes are cooked through, remove and discard the bay leaf and thyme sprigs from the soup. Using an immersion blender, carefully blend the soup directly in the pot until it reaches a smooth, creamy consistency. Safety warning: If you don’t have an immersion blender, carefully ladle the hot soup in small batches into a regular blender. When blending hot liquids, remove the center cap from the blender lid and cover with a kitchen towel to allow steam to escape and prevent dangerous splattering. Blend each batch until completely smooth, then return to the pot.
Step 5: Stir in the cream. For best results, let your heavy cream sit at room temperature for 15 minutes before this step to prevent temperature shock. Return the pot to low heat. Slowly stir in the 1 cup of cream and heat gently for 3-5 minutes until warmed through. Do not let the soup boil after adding the cream, as high heat can cause the cream to curdle and separate. Taste the soup and adjust seasoning with additional salt and black pepper as needed. The soup should taste rich, slightly sweet from the leeks, and well-seasoned.
Step 6: Serve and garnish. Ladle the hot soup into individual bowls. Top with your desired garnishes such as freshly chopped parsley or chives for brightness, homemade or store-bought croutons for crunch, a decorative swirl of extra cream, crispy bacon bits for smokiness, or grated cheese for extra richness. Serve immediately while hot.
Troubleshooting: If your soup is too thick, thin it with additional broth or cream. If it’s too thin, simmer uncovered for a few extra minutes or blend in an extra cooked potato.
Perfect Pairings for Your Soup
This soup pairs beautifully with crusty bread and fresh salads for a complete meal.
Crusty baguette or sourdough bread: The crispy exterior and chewy interior are perfect for dipping into the velvety soup, soaking up every last drop of that creamy goodness.
Simple green salad with vinaigrette: A bright, acidic salad with mixed greens, cucumber, and a tangy lemon vinaigrette cuts through the richness of the soup and adds fresh, crisp texture.
Classic grilled cheese sandwich: This comfort food pairing is unbeatable. The melty, golden cheese sandwich complements the smooth soup for the ultimate cozy lunch.
Roasted vegetable medley: Roasted carrots, Brussels sprouts, or asparagus add color, nutrition, and a slightly caramelized flavor that contrasts nicely with the mild, creamy soup.
Crispy bacon or pancetta: Crumbled on top or served on the side, the salty, smoky meat adds protein and textural contrast that makes this soup feel even more special.
These are the best sides for potato and leek soup, but feel free to get creative based on what’s in season or what you’re craving.
Explore More Potato Leek Soup Variations
This creamy, restaurant-quality soup is wonderfully versatile, and there are several delicious variations to explore depending on the occasion. For rustic, comforting weeknight dinners, the Easy Rustic Potato Leek Soup keeps potato skins on for added texture and nutrition with minimal prep work. When craving something heartier with smoky depth, the Bacon Potato Leek Soup adds crispy bacon and Irish ale for bold, satisfying flavors.
Busy schedules call for effortless cooking methods like the Crockpot Potato Leek Soup, which delivers the same velvety texture with completely hands-off preparation. For lighter, health-conscious meals without any cream, the Chunky Leek and Potato Soup lets the natural vegetable flavors take center stage in just 30 minutes.
Keeping Your Soup Fresh
Store leftover creamy potato and leek soup in airtight containers in the refrigerator for up to 3-4 days. I recommend letting the soup cool to room temperature before transferring it to storage containers to maintain the best texture and prevent condensation.
For reheating, gently warm the soup on the stovetop over medium-low heat, stirring occasionally, until heated through. You can also reheat individual portions in the microwave in 1-minute intervals, stirring between each interval. If the soup has thickened in the fridge, thin it with a splash of broth or cream while reheating.
Pro tip: If you plan to freeze this soup, do it before adding the cream. The soup base freezes beautifully in freezer-safe containers for up to 2-3 months. Thaw overnight in the refrigerator, reheat gently, then stir in fresh cream just before serving. For a fun twist during summer months, try serving this soup chilled as classic Vichyssoise. Simply chill the soup for at least 4 hours or overnight, then serve cold with fresh chives.
Your Questions About This Soup Answered
Can I make this creamy potato and leek soup dairy-free?
Absolutely! Replace the butter with additional olive oil or vegan butter, and use full-fat coconut milk or cashew cream instead of heavy cream. The soup will still be wonderfully creamy and delicious.
What if my soup is too thin or too thick?
If your potato leek soup is too thin, simmer it uncovered for a few extra minutes to reduce and thicken, or blend in an additional cooked potato. If it’s too thick, simply whisk in more broth, milk, or cream until you reach your desired consistency.
Can I substitute the leeks with something else?
While leeks give this soup its signature mild, sweet flavor, you can use 2-3 cups of sliced yellow onions in a pinch. The flavor will be slightly sharper and less delicate, but still delicious. Just increase the sauteing time to soften and sweeten the onions.
Time to Make This Comforting Classic
This creamy potato and leek soup is proof that simple ingredients can create something truly special. With just about an hour of easy cooking, you’ll have a velvety, restaurant-quality soup that’s perfect for any occasion. Whether you’re feeding your family on a busy weeknight or impressing dinner guests, this recipe delivers comfort in every spoonful. Try this recipe tonight and discover why it’s become such a beloved classic in my kitchen!
Creamy Potato and Leek Soup
Velvety smooth soup with tender potatoes and mild leeks in a rich, creamy broth. Perfect comfort food that’s surprisingly easy to make.
- Prep Time: 15 minutes
- Cook Time: 45 minutes
- Total Time: 60 minutes
- Yield: 6 servings 1x
- Category: Soup
- Method: Simmer, Blend
- Cuisine: French-American
- Diet: Vegetarian
Ingredients
- 2 large leeks (white and light green parts only, about 2–3 cups sliced, thoroughly cleaned)
- 1.5 lbs potatoes (about 3–4 medium russet or Yukon Gold, peeled and diced into ½-inch uniform cubes)
- 1 medium onion (yellow or white, diced)
- 2–3 cloves garlic, minced
- 6 cups vegetable broth (or chicken broth)
- 1 cup heavy cream
- 2 tablespoons butter, unsalted
- 1 tablespoon olive oil
- 2 sprigs fresh thyme
- 1 bay leaf
- Salt and black pepper to taste
- Optional garnishes: fresh parsley, chives, croutons, swirl of extra cream, crispy bacon bits, or grated cheese
Instructions
- Slice off root end and dark green tops of leeks. Cut white and light green parts lengthwise, rinse thoroughly under cold water separating layers to remove grit. Slice into thin half-moons, about ¼-inch thick.
- In a 5-6 quart pot or Dutch oven, melt butter and olive oil over medium heat. Add diced onion and saute for 5-7 minutes until softened and translucent. Add minced garlic and sliced leeks, saute for another 8-10 minutes until softened, fragrant, and slightly golden but not browned.
- Add diced potatoes, fresh thyme sprigs, and bay leaf to pot. Season with salt and pepper. Pour in vegetable broth and bring to a boil. Reduce heat to low, cover, and simmer for 20-25 minutes until potatoes are fork-tender.
- Remove bay leaf and thyme sprigs. Using an immersion blender, blend soup directly in pot until smooth and creamy. Alternatively, carefully ladle soup in batches into a regular blender. Remove center cap from lid and cover with kitchen towel to vent steam. Blend until completely smooth.
- Return pot to low heat. Stir in heavy cream (room temperature preferred) and heat gently for 3-5 minutes until warmed through. Do not boil after adding cream to prevent curdling. Taste and adjust seasoning with more salt and pepper if needed.
- Ladle hot soup into bowls. Garnish with desired toppings such as fresh parsley or chives, croutons, swirl of extra cream, or crispy bacon bits. Serve immediately.
Notes
- Leeks must be cleaned thoroughly as they trap soil between layers. Don’t skip this important step.
- Use starchy potatoes like Russet or Yukon Gold for best creamy texture. Dice into ½-inch uniform cubes for even cooking.
- For best results, let heavy cream sit at room temperature for 15 minutes before adding to soup.
- For dairy-free version, use olive oil instead of butter and full-fat coconut milk or cashew cream instead of heavy cream.
- Freeze soup before adding cream for best results. Store in freezer-safe containers for up to 2-3 months.
- For summer variation, serve chilled as classic Vichyssoise. Chill for at least 4 hours or overnight.
Nutrition
- Serving Size: 1 bowl (about 1.5 cups)
- Calories: 400 kcal
- Sugar: 6 g
- Sodium: 650 mg
- Fat: 30 g
- Saturated Fat: 18 g
- Unsaturated Fat: 11 g
- Trans Fat: 0 g
- Carbohydrates: 35 g
- Fiber: 5 g
- Protein: 7 g
- Cholesterol: 90 mg






