Potato and Leek Soup with Crispy Shallots is the ultimate comfort food — smooth, creamy, and full of earthy, delicate flavor. This classic French-inspired soup (often called Potage Parmentier or Vichyssoise when served chilled) combines tender leeks, buttery potatoes, and rich cream for a silky texture that warms you from the inside out. The finishing touch of golden, crispy shallots adds a wonderful crunch and contrast that elevates this humble soup into something elegant and unforgettable.
This soup strikes the perfect balance between rustic simplicity and refined sophistication, making it equally at home as a weeknight dinner or as a first course at a dinner party.
Why I Love This Recipe
I love this recipe because it captures everything I adore about comfort cooking — warmth, richness, and simplicity. The flavor of leeks, with their gentle onion sweetness, pairs beautifully with starchy potatoes to create a creamy, velvety base that feels both hearty and luxurious. The crispy shallots on top add texture and a touch of sweetness that transforms every spoonful into a beautiful blend of flavor and crunch.
It’s also a very forgiving recipe — easy to make, requiring only basic pantry ingredients, yet the result tastes like something out of a French bistro. The aroma of leeks sautéing in butter is pure comfort in the kitchen.
Why It’s a Must-Try Dish
This soup is a must-try because it:
- Is comforting yet elegant — perfect for cozy nights or special occasions.
- Uses simple ingredients but delivers extraordinary flavor.
- Is nourishing and wholesome, ideal for all ages.
- Can be made ahead, stored, or even frozen for meal prep.
- Has a luxurious texture that feels indulgent without being heavy.
Preparation & Cooking Details
- Preparation Time: 15 minutes
- Cooking Time: 35 minutes
- Total Time: 50 minutes
- Servings: 4 servings
- Calories: ~290 kcal per serving
- Course: Soup / Starter / Main (with bread)
- Cuisine: French-Inspired
Ingredients
For the Soup:
- 3 large leeks, white and light green parts only, sliced and washed well
- 3 medium potatoes, peeled and diced (Yukon Gold or Russet)
- 2 tbsp unsalted butter
- 1 tbsp olive oil
- 4 cups vegetable or chicken broth
- 1 cup heavy cream (or milk for a lighter version)
- 1 small onion, chopped
- 2 cloves garlic, minced
- Salt and freshly ground black pepper, to taste
- 1 tbsp fresh thyme leaves (optional)
- 1 tbsp chopped parsley or chives, for garnish
For the Crispy Shallots:
- 2 large shallots, thinly sliced
- 3 tbsp neutral oil (vegetable, sunflower, or canola)
- Pinch of salt
Cooking Directions
Step-by-Step Preparation Method:
Step 1: Prepare the leeks
- Slice the leeks lengthwise and wash thoroughly to remove any dirt between the layers. Slice thinly.
Step 2: Sauté the aromatics
- In a large pot, heat butter and olive oil over medium heat.
- Add chopped onion, garlic, and leeks. Sauté for about 6–8 minutes until softened and fragrant, but not browned.
Step 3: Add potatoes and broth
- Add diced potatoes, salt, pepper, and thyme (if using). Stir well.
- Pour in the broth, bring to a boil, then reduce heat and simmer for 20–25 minutes, until the potatoes are tender.
Step 4: Blend the soup
- Once the vegetables are soft, remove from heat.
- Use an immersion blender (or regular blender) to puree until smooth and creamy.
- Return the soup to the pot.
Step 5: Add cream and adjust seasoning
- Stir in the cream and gently reheat without boiling.
- Taste and adjust seasoning with salt and pepper.
Step 6: Prepare the crispy shallots
- In a small skillet, heat oil over medium heat.
- Add thinly sliced shallots and fry, stirring frequently, until golden brown and crisp (about 3–5 minutes).
- Remove with a slotted spoon and drain on paper towels. Sprinkle lightly with salt.
Step 7: Serve
- Ladle soup into bowls, drizzle with a bit of cream if desired, and top with crispy shallots and fresh herbs.

How to Serve
- Serve hot, garnished with crispy shallots, fresh herbs, and a drizzle of cream or olive oil.
- Pair with crusty bread, baguette slices, or garlic croutons.
- For a light meal, add a side salad or serve with grilled cheese sandwiches.
Recipe Tips
- Clean your leeks thoroughly — they often hide grit inside.
- If the soup is too thick, add a bit more broth to adjust the consistency.
- Use Yukon Gold potatoes for the creamiest texture.
- Don’t rush the sautéing of the leeks — that’s where the flavor builds.
- For extra richness, stir in a knob of butter right before serving.
Recipe Variations
- Vegan Potato Leek Soup
- Substitute butter with olive oil and use coconut milk or cashew cream instead of heavy cream.
- Cheesy Potato Leek Soup
- Stir in ½ cup of grated cheddar or Gruyère cheese before serving for a richer flavor.
- Bacon Lover’s Version
- Add crispy bacon bits on top instead of shallots for a smoky twist.
- Chilled Vichyssoise
- Chill the blended soup in the fridge for 4 hours and serve cold with chives and cream. Perfect for summer!
- Herb-Infused Twist
- Add tarragon, rosemary, or dill for different herbal notes.
Freezing & Storage
- Refrigerator: Store in an airtight container for up to 4 days.
- Freezer: Freeze for up to 3 months in freezer-safe containers.
- To Reheat: Thaw overnight in the fridge and warm gently on the stove. Add a splash of broth or cream to restore texture.
Special Equipment Needed
- Large soup pot
- Immersion blender or countertop blender
- Skillet (for frying shallots)
- Ladle and fine mesh strainer (optional for extra smoothness)
Frequently Asked Questions (FAQ)
Q1: Can I make this soup dairy-free?
Yes! Use olive oil instead of butter and coconut milk or oat cream instead of heavy cream.
Q2: Why are my leeks bitter?
Overcooking leeks at high heat can make them bitter. Cook them slowly over medium heat for sweetness.
Q3: Can I make this soup ahead of time?
Absolutely! It actually tastes better the next day as the flavors meld.
Q4: Can I use red potatoes?
Yes, though they result in a slightly less creamy texture than Yukon Golds.
Q5: What can I use instead of shallots for garnish?
You can use fried onions, croutons, or crispy bacon bits.
Conclusion
Potato and Leek Soup with Crispy Shallots is proof that comfort and elegance can coexist in one bowl. Creamy, smooth, and deeply flavorful, it’s the kind of dish that feels like a hug on a cold day. The crispy shallots add the perfect finishing touch — a golden crunch that takes it from everyday comfort to gourmet indulgence. Whether served as a simple dinner, a cozy lunch, or a sophisticated starter, this soup will always leave a lasting impression.
Potato and Leek Soup with Crispy Shallots
Course: SoupsCuisine: FrenchDifficulty: easy4
servings15
minutes35
minutes50
minutesIngredients
For the Soup:
3 large leeks, white and light green parts only, sliced and washed well
3 medium potatoes, peeled and diced (Yukon Gold or Russet)
2 tbsp unsalted butter
1 tbsp olive oil
4 cups vegetable or chicken broth
1 cup heavy cream (or milk for a lighter version)
1 small onion, chopped
2 cloves garlic, minced
Salt and freshly ground black pepper, to taste
1 tbsp fresh thyme leaves (optional)
1 tbsp chopped parsley or chives, for garnish
For the Crispy Shallots:
2 large shallots, thinly sliced
3 tbsp neutral oil (vegetable, sunflower, or canola)
Pinch of salt
Directions
- Step 1: Prepare the leeks : Slice the leeks lengthwise and wash thoroughly to remove any dirt between the layers. Slice thinly.
- Step 2: Sauté the aromatics : In a large pot, heat butter and olive oil over medium heat. Add chopped onion, garlic, and leeks. Sauté for about 6–8 minutes until softened and fragrant, but not browned.
- Step 3: Add potatoes and broth : Add diced potatoes, salt, pepper, and thyme (if using). Stir well. Pour in the broth, bring to a boil, then reduce heat and simmer for 20–25 minutes, until the potatoes are tender.
- Step 4: Blend the soup : Once the vegetables are soft, remove from heat. Use an immersion blender (or regular blender) to puree until smooth and creamy. Return the soup to the pot.
- Step 5: Add cream and adjust seasoning : Stir in the cream and gently reheat without boiling. Taste and adjust seasoning with salt and pepper.
- Step 6: Prepare the crispy shallots : In a small skillet, heat oil over medium heat. Add thinly sliced shallots and fry, stirring frequently, until golden brown and crisp (about 3–5 minutes). Remove with a slotted spoon and drain on paper towels. Sprinkle lightly with salt.
- Step 7: Serve : Ladle soup into bowls, drizzle with a bit of cream if desired, and top with crispy shallots and fresh herbs.






