No ratings yet

Leek and Potato Soup

This post may contain affiliate links from our partners. Please read the Privacy Policy & Cookie Policy.

Leek and potato soup is a creamy, comforting soup made with tender potatoes, fresh leeks, and a mild, savory broth. The leeks add a gentle onion flavor, while evaporated milk gives the broth a deliciously creamy texture without heavy cream. Absolutely perfect for the upcoming winter months soup rotation!

Close-up of creamy potato and leek soup with tender potato chunks, sliced leeks, and chopped parsley in a white bowl.

Leeks aren’t a vegetable I cook with nearly as often as I should, but I really enjoy this soup. It has a nice, light flavor, and the creaminess was my favorite part. Unlike blended potato leek soups, this version keeps the potatoes in bite-sized pieces, giving it a little more texture in every spoonful.

Ingredients

The full measurements are in the printable recipe card below.

  • Leeks: Use the white and light green portions of two leeks. They can hold quite a bit of dirt between their layers, so be sure to wash them thoroughly.
  • Potatoes: I actually photographed russet potatoes but ended up using yellow potatoes I needed to use up. Either works well. Yellow potatoes hold their shape a little better, while russets are starchier and soften more easily.
  • Yellow onion and garlic powder: Add savory flavor without overpowering the leeks.
  • Chicken broth: Makes up the base of the soup.
  • Evaporated milk and regular milk: Create a creamy broth without needing heavy cream.
  • Olive oil and flour: Used to cook the vegetables and lightly thicken the soup.
  • Seasonings: Salt, black pepper, bay leaves, and a small amount of Worcestershire sauce round out the flavor.
Ingredients for leek and potato soup, including fresh leeks, potatoes, onion, chicken broth, evaporated milk, olive oil, flour, and seasonings.

How to Clean and Cut Leeks

Trim the root ends and dark green tops from the leeks, leaving the white and light green portions. Slice each leek in half lengthwise, place flat-side down, and cut crosswise into ½-inch pieces.

Place the chopped leeks in a bowl of cold water and swish them around to loosen any sand or dirt. Lift them out with a slotted spoon rather than pouring everything into a strainer, which can put the grit right back on the leeks.

I always feel like it’s wasteful to throw away so much of the green portion! The dark green tops are too tough for this soup, but you can wash and save them for homemade stock instead.

If you have extra leeks, my creamed leeks recipe is another way to use them.

How to Make Leek and Potato Soup

Cook the vegetables. Heat ½ tablespoon olive oil in a large stockpot over medium-high heat. Add the sliced leeks and chopped onion, stirring frequently until tender and just beginning to brown. Remove from the pot and set aside.

Sliced leeks and chopped yellow onion cooking in olive oil in a large stockpot for homemade potato leek soup.

Make the broth. Add the remaining 2 tablespoons olive oil, flour, and garlic powder to the same pot. Cook for 2 minutes, stirring constantly. Gradually whisk in the chicken broth, followed by the salt, pepper, bay leaves, and Worcestershire sauce. Bring to a boil and cook for 2 minutes, until slightly thickened.

Simmer the potatoes. Add the cubed potatoes and return the cooked leeks and onion to the pot. Bring back to a boil, cover, and reduce the heat to a simmer. Cook for approximately 20 minutes, or until the potatoes are fork-tender.

Cubed potatoes and sliced leeks simmering in seasoned chicken broth in a stockpot before adding milk.

Finish the soup. Stir in the evaporated milk and regular milk. Heat gently until hot throughout, then remove and discard the bay leaves. Serve with chopped fresh parsley, if desired.

Ladle filled with creamy leek and potato soup, showing tender diced potatoes and sliced leeks in a milk-based broth.

A Few Helpful Tips

  • For thicker soup: Mash a few of the cooked potatoes against the side of the pot and stir them into the broth. This thickens the soup without blending everything.
  • Don’t overcook the potatoes: Once they’re fork-tender, they’re ready. Cooking them too long can cause the pieces to break apart.
  • For leftovers: Refrigerate in an airtight container for up to 3–4 days. Reheat gently on the stovetop, adding a splash of milk or broth if the soup has thickened.
Overhead view of homemade leek and potato soup with chunky yellow potatoes, sliced leeks, and fresh parsley.

What to Serve with Potato and Leek Soup

Serve this soup with something crispy for dipping, like my Parmesan puff pastry breadsticks.

For another creamy homemade soup, try my chicken wild rice soup, which is made with tender chicken, vegetables, and a seasoned rice blend.

No ratings yet

Leek and Potato Soup


Prep Time 15 minutes
Cook Time 40 minutes
Total Time 55 minutes
This creamy leek and potato soup combines tender chunks of potatoes, fresh leeks, and a mild, savory broth for a comforting homemade soup. Made on the stovetop with evaporated milk, it has a deliciously creamy texture while keeping the potatoes chunky.

Equipment

  • Large Stockpot

Ingredients
 

  • ½ tablespoon olive oil
  • 2 leeks white and light green portions
  • ½ cup chopped yellow onion
  • 3 tablespoons all-purpose flour
  • 1 teaspoon garlic powder
  • 2 tablespoons olive oil
  • 4 cups chicken broth
  • ¾ teaspoon salt
  • ½ teaspoon ground black pepper
  • 2 bay leaves
  • ⅛ teaspoon Worcestershire sauce
  • 5 cups potatoes peeled and cut into ½-inch cubes
  • 12 oz. evaporated milk
  • 1½ cups milk
  • Chopped fresh parsley optional for serving

Instructions

  • Prepare the leeks. Remove the root ends and dark green tops from the leeks. Cut in half lengthwise and slice crosswise into ½-inch pieces. Place in a bowl of cold water and swish to loosen any dirt or sand. Lift the leeks out with a slotted spoon, leaving the grit behind.
  • Cook the leeks and onion. Add ½ tablespoon olive oil, sliced leeks, and chopped onion to a large stockpot over medium-high heat. Cook, stirring frequently, until tender and just beginning to brown. Remove from the pot and set aside.
  • Prepare the broth. In the same stockpot, add 2 tablespoons olive oil, flour, and garlic powder. Cook for 2 minutes, stirring constantly. Gradually whisk in the chicken broth until smooth.
  • Season and thicken. Add salt, black pepper, bay leaves, and Worcestershire sauce. Bring to a boil over medium-high heat and cook for 2 minutes, stirring occasionally, until slightly thickened.
  • Simmer the potatoes. Add the cubed potatoes and return the cooked leeks and onion to the pot. Bring back to a boil, cover, and reduce the heat to a gentle simmer. Cook for approximately 20 minutes, or until the potatoes are fork-tender. Avoid overcooking if you want the potato pieces to hold their shape.
  • Add the milk. Stir in the evaporated milk and regular milk. Continue heating gently, stirring occasionally, until the soup is hot throughout. Avoid boiling vigorously after adding the milk. For a thicker consistency, mash a few potato pieces into the broth.
  • Serve. Remove and discard the bay leaves. Ladle into bowls and top with chopped fresh parsley, if desired. Refrigerate leftovers for up to 3–4 days, adding a splash of milk or broth when reheating if needed.

Nutrition

Serving: 1cup

Nutritional Disclaimer: The nutritional data provided here is auto-calculated and intended for your convenience only. As it’s generated via automation, its accuracy may be compromised. For precise nutritional insight, please compute the values utilizing the actual ingredients in your recipe through your chosen nutrition calculator or application.

Sharing of this recipe is encouraged and appreciated. Copying of full recipe to any social media is prohibited.

Did You Make This Recipe?

Make sure to follow Salty Side Dish on Pinterest and rate the recipe here and make sure to leave a comment below!

No ratings yet

Leave A Comment

Have a question or want to provide feedback? Share your recipe reviews or questions here and I will do my best to help!

Recipe Rating