This creamy potato and leek soup is a cozy, comforting dish perfect for chilly days. Its velvety texture comes from pureed potatoes—no cream required—making it naturally rich while remaining dairy-free if you choose. Ready in about 30 minutes, this simple soup suits a variety of diets and is easy to make ahead or freeze.

This recipe comes from my mom—she’s the queen of comfort soups. A few weeks ago she made a creamy zucchini soup, and on another visit she prepared this potato and leek version. Coming home to a warm pot of soup after a long day never gets old.
With just a handful of basic ingredients you get a flavorful, satisfying soup. The leeks add a gentle onion-like sweetness that pairs perfectly with the tender potatoes. If you enjoy meal prep, this soup is great for making in larger batches and storing for quick meals throughout the week.
Creamy Potato and Leek Soup Ingredients
- Olive oil
- Leeks
- Garlic cloves
- Potatoes (peeled and diced)
- Chicken or vegetable broth
- Almond milk (or other plant milk)
- Bacon (optional)
- Salt and pepper
How to Make Potato and Leek Soup
- Heat olive oil in a heavy-bottomed pot or Dutch oven over medium heat. Add thinly sliced leeks and sauté for about 5 minutes, stirring occasionally, until they are soft. Season with salt and freshly ground black pepper.
- Add minced garlic and sauté for about 30 seconds, until fragrant.
- Add the diced potatoes and pour in the broth. Bring to a boil, then reduce heat, cover, and simmer until the potatoes are very soft (about 10 minutes).
- Stir in the almond milk (use more or less depending on your preferred thickness) and puree the soup until smooth using an immersion blender or a stand blender in batches.
- Taste and adjust seasoning with salt and pepper. Keep the soup warm until serving.
- Just before serving, top with thin slices of reserved leek, crumbled cooked bacon (if using), and a grind of black pepper.

Make-Ahead and Freezing
This soup freezes and reheats well, making it ideal for meal prep. Allow the soup to cool to room temperature, then transfer to airtight containers or freezer-safe bags. Refrigerate for 3–4 days, or freeze for up to 3 months. Thaw overnight in the fridge and reheat gently on the stovetop.
Dairy-Free, Creamy and Flavorful
The almond milk keeps the soup dairy-free while adding a subtle creaminess that lets the potato and leek flavors shine. If you prefer a vegan version, simply omit the bacon or substitute a smoky plant-based topping.
Simple, Pantry-Friendly Recipe
This soup relies on pantry staples and takes about 30 minutes from start to finish. Yukon Gold or russet potatoes work well: Yukon Gold yields a naturally creamier texture, while russets break down nicely when cooked.
Recipe Notes and Tips
- Use a heavy-bottomed pot or Dutch oven. It distributes heat evenly and reduces the chance of scorching.
- Potato choice: Yukon Gold or russet potatoes are both good options; Yukon Gold gives a smoother mouthfeel.
- Adjust thickness: Add more or less almond milk (or broth) to reach your desired consistency.
- Storage: Cool before refrigerating or freezing. Reheat gently to avoid separating.
More Soup Ideas
- Roasted tomato soup (another easy vegetable soup)
- Instant pot potato soup for a quicker pressure-cooker option
- Cauliflower soup for a lighter, creamy vegetable alternative
If you make this potato and leek soup and enjoy it, please leave a star rating and a comment to let me know how it turned out. Thanks for reading and happy cooking!
Creamy Potato and Leek Soup
Ingredients
- 1 Tablespoon extra virgin olive oil
- 2 leeks, thinly sliced
- 2 cloves garlic, minced
- 3 medium potatoes, peeled and diced into small cubes
- 2 cups chicken or vegetable broth
- 2 cups almond milk (or more as needed)
- 4 strips cooked bacon, crumbled (optional)
- Salt and pepper, to taste
Instructions
- Heat oil in a pot over medium heat. Sauté sliced leeks for about 5 minutes until soft, seasoning with salt and pepper. Add garlic and cook 30 seconds.
- Add potatoes and 2 cups of broth. Bring to a boil, cover, and simmer until potatoes are very soft, about 10 minutes. Stir in almond milk. Use an immersion blender to puree until smooth. Adjust salt and pepper to taste.
- Keep warm until serving. Garnish with thin leek slices, crumbled bacon if using, and a little black pepper.
Notes
- Use a heavy-bottomed pot or Dutch oven to prevent scorching.
- Yukon Gold or russet potatoes both work well; Yukon Gold yields a creamier texture.
- Let the soup cool before storing. Refrigerate up to 3–4 days or freeze up to 3 months.
Nutrition
Serving: 210 g | Calories: 327 kcal | Carbohydrates: 19.5 g | Protein: 16.8 g | Fat: 21.2 g | Saturated Fat: 14.6 g | Fiber: 3.7 g | Sugar: 3.8 g
Nutrition Disclaimer: Values are estimates and may vary with ingredients and portion sizes. Use your preferred nutrition calculator for exact figures.