Creamy Potato Leek Soup Recipe

When the weather starts dipping down into lower temperatures, it's time to reach for comfort food. And soups are definitely at the tops of our minds. But let's face it, not just any soup will do. On a chilly fall or winter night, it's all about stews, creamy chowders, and hearty soups. And this creamy potato leek soup falls perfectly into that category. 

Potatoes serve as the hearty base for this soup, but it's dressed up with plenty of flavorful vegetables. Of course, garlic, onion, and shallot play a part, but it's their cousin, the leeks, that are truly the star of the show. 

This soup is made up of simple, easy ingredients and only takes a few minutes of prep. However, don't let the easy steps fool you. The results are delicious. "It's an incredibly flavorful soup to enjoy on its own," says recipe developer and food photographer Petar Marshall. "But it's just asking to be piled high with toppings as well including sour cream, cheese, and scallions to make it that much better." 

Gather the ingredients

The first step to making this comforting soup is to grab all of the ingredients and put them out on the counter. For this creamy potato leek soup recipe, you'll need cooking oil, six small red potatoes, three cloves of garlic, one shallot, half of an onion, three small leeks, two bouillon cubes, one (13.5-ounce) can of full-fat coconut milk, and salt and pepper to taste.

"The coconut milk doesn't really add any coconut flavor to the soup," says Marshall. "However, you could swap it out for half-and-half or heavy cream, if desired."

To garnish the soup, you'll need sour cream, shredded cheddar cheese, and chopped scallions.

Chop the vegetables

To get started on making this creamy potato leek soup, prep all of the vegetables first. The potatoes should be cut into chunks so they can cook easily. Mince the garlic, chop the onion into small pieces, and dice the shallot.

For the leeks, remove the root end first. Then, chop the leeks into small pieces.

Sauté the vegetables

Next up, it's time to sauté all of the vegetables. You can do this directly in your Dutch oven or use a large saucepan.

Heat up your cooking oil in a saucepan on medium heat. Add in the garlic, shallot, onion, and leeks. Sauté and cook the vegetables until tender and caramelized, about 3 to 5 minutes. "This serves as the base of flavor for the soup," says Marshall. Get ready — your house is about to smell delicious! 

Once the vegetables have been cooking for a few minutes, add in the chunks of potatoes to allow them to brown slightly for about 2 minutes.

Simmer the soup

With the vegetables on their way to being cooked, it's time to put the soup on the stove. If you sautéed the vegetables in a saucepan, add a bit of water to the pan to release the flavorful vegetables from the pan and transfer them to a Dutch oven or soup pot. Once all of the vegetables are added, dissolve the bouillon cubes in 1 cup of water, and add it to the pot. Next up, add in additional water so you fill the pot just to the top of the vegetables. With everything in the pot, allow the soup to simmer for at least 30 minutes. This will give the potatoes times to break down and become tender.

Add the coconut milk to finish the soup

Once the soup has simmered for 30 minutes, pour the can of coconut milk into the soup. As you stir in the coconut milk, use a large spoon to break apart the potatoes along the way, and it'll become nice and creamy. "You can use an immersion blender if desired, but I find that the potatoes break down enough on their own with this method, so there's no need," says Marshall. After adding the coconut milk, allow the soup to set for another 10 minutes on medium-low heat before serving it.

Dish the soup up into bowls and top each bowl with sour cream, shredded cheddar cheese, and chopped scallions.

Creamy Potato Leek Soup Recipe
5 from 37 ratings
This creamy potato leek soup is perfect for chilly winter nights.
Prep Time
10
minutes
Cook Time
45
minutes
Servings
4
servings
creamy potato leek soup
Total time: 55 minutes
Ingredients
  • 6 small red potatoes
  • 3 cloves garlic
  • ½ of an onion
  • 1 shallot
  • 3 small leeks
  • cooking oil
  • 2 bouillon cubes
  • 1 cup water
  • 1 (13.5-ounce) can full-fat coconut milk
  • salt and pepper, to taste
  • sour cream, for serving
  • shredded cheddar cheese, for serving
  • scallions, chopped, for serving
Directions
  1. Chop all of the vegetables: Cut the potatoes into small chunks, mince the garlic, chop the onion, and dice the shallot. Remove the root end from the leek and chop the rest of the leek into small pieces.
  2. In a saucepan on medium heat, add the oil.
  3. Add to the pan the garlic, shallot, onion, and chopped leeks, cooking until tender and caramelized, about 3 to 5 minutes.
  4. Add in the chunks of potatoes to slightly brown them, about 2 minutes.
  5. Add a bit of water into the pan, and then transfer all of the vegetables into a Dutch oven or soup pot.
  6. Dissolve the bouillon cube in 1 cup of water and add it to the pot.
  7. Place the pot on the stovetop on medium heat. Fill it with enough water to reach the top of the vegetables.
  8. Allow the soup to simmer for at least 30 minutes, until the potatoes are tender.
  9. Pour the entire can of coconut milk into the soup. Stir well to combine while using a large spoon to break down the potatoes into a creamy soup.
  10. Reduce the heat to medium-low and allow the soup to set for 10 minutes before serving.
  11. Ladle the soup into bowls and serve it topped with sour cream, cheddar cheese, and chopped scallions.
Nutrition
Calories per Serving 519
Total Fat 31.0 g
Saturated Fat 20.5 g
Trans Fat 0.1 g
Cholesterol 9.1 mg
Total Carbohydrates 56.3 g
Dietary Fiber 6.4 g
Total Sugars 7.3 g
Sodium 1,198.9 mg
Protein 10.2 g
The information shown is Edamam’s estimate based on available ingredients and preparation. It should not be considered a substitute for a professional nutritionist’s advice.
Rate this recipe