Creamy Potato Leek Soup

Section: Comforting Soups and Hearty Stews

This creamy potato leek soup is made entirely in one pot and gets its richness from white beans instead of cream. It's flavored with sautéed leeks, onions, and herbs, then topped with a vibrant garlic scallion oil that takes it to the next level. The soup is blended just enough to give it a velvety texture while keeping some bite. Balanced with fiber, protein, and greens like spinach, this nourishing bowl is perfect for cold nights or light meals. Serve with toasted bread brushed with the garlic oil for an extra pop.

Published By Ioana
Updated on Tue, 03 Jun 2025 15:26:32 GMT
A bowl of soup with a piece of bread and a green vegetable. Bookmark
A bowl of soup with a piece of bread and a green vegetable. | ioanacooks.com

This creamy potato leek soup is topped with a garlic scallion oil to amplify the flavors. All cooked in one pot without the need for any cream!

Key Ingredients and Substitutions

Oil: I used extra virgin olive oil, but to make this soup even richer, consider using some of your favorite vegan butter to use instead. Leeks: If you don’t have leeks available, but still want to make a similar soup consider using large shallots and the whites of 2-3 thinly sliced scallions. Onion: I used a yellow onion, but if you want to swap the onion out you can use shallots. Scallions: If you don’t wish to use this in the garlic scallion oil, try this with a handful of chives instead. Potatoes: I used baby yukon gold potatoes, but you can also use regular Yukon Gold potatoes or red potatoes if you are in a pinch. Avoid using russet potatoes as they lack flavor, and steer clear of waxy potatoes since they maintain their shape too firmly—both qualities would negatively affect the soup’s texture and taste. White Beans: I used canned cannellini beans for convenience, but if you happen to love prepping fresh cooked beans for the week, they would make this soup even better. Fresh Herbs: I used thyme, sage, and parsley. If not a fan of sage, leave it out or swap with rosemary. Spices: I used ground coriander, bay leaves, and red pepper flakes. Feel free to adjust the amount used based on your preference. Vegetable Broth: A good quality vegetable broth makes a huge difference. My favorite brands to use include Better Than Bouillon and Edwards & Son bouillon cubes. Use the appropriate amount needed according to package to reconstitute as needed. Spinach: I used spinach for this soup, but any winter greens can work here. For things like kale or swiss chard, I would recommend thinly slicing it before adding to the pot so that it can wilt faster in the soup.

How to Make Creamy Potato Leek Soup with Garlic Scallion Oil

Step 1:
Trim off both the root end and the dark, tough leafy tops of the leeks. Cut them in half lengthwise and rinse between the layers to remove any dirt and grime. Pat the leeks dry then thinly slice them. Prep the remaining ingredients as described above.
Step 2:
Heat the oil in a large dutch oven or soup pot over medium-low heat. When hot, add the leeks and onions along with a generous pinch of salt and saute for about 8 minutes or until the leeks and onions have softened and begin to brown.
Step 3:
Add in the garlic and saute for about 1 minute until fragrant then stir in the coriander and red pepper flakes, sauteing together with the onion mix for 2 minutes.
Step 4:
Pour in the potatoes, beans, broth, and thyme and give everything a big stir to combine.
Step 5:
Add the bay leaf and sprigs of sage on top then bring the soup to a boil before reducing the heat to a simmer. Give the broth a taste and add additional salt and pepper to taste if needed. Cover the pot and allow the soup to cook for 20-25 minutes or until the potatoes are fork tender.
Step 6:
While the soup is cooking, prep the scallion oil. To a bowl add the parsley, scallions, garlic, lemon zest, oil and a pinch of salt. Stir to combine then set aside.
Step 7:
Discard the sage and bay leaves from the soup pot then use an immersion blender to blend a small portion of the soup. Stir in the spinach along with the lemon zest and juice. Continue to stir until the spinach has fully wilted.
Step 8:
When ready to serve, then portion out the soup into bowls. Add a small spoonful of the scallion oil to stir into each bowl. Optional: Toast some bread and brush it with the garlic scallion mixture before serving alongside the soup and enjoy.
A bowl of soup with a slice of bread on top. Bookmark
A bowl of soup with a slice of bread on top. | ioanacooks.com

Make it More Convenient

Use an immersion blender to blend your soup. This allows you to really make clean up much easier than having to run a portion of your soup through a blender. Keep it a brothy soup. Don’t feel like blending this soup at all? Feel free to enjoy as is in all it’s brothy glory or use the back of your stirring spoon to mash some of the beans and potatoes. The soup will then naturally thicken a bit as it cools. Saves you the step and clean up of using a blender. Make the scallion oil faster. Instead of mincing everything by hand, add the garlic to a mini food processor then blitz to mince it. Add the trimmed scallions, parsley, lemon zest, oil and a pinch of salt before pulsing a few times to mince up the greens to your liking.

A bowl of soup with a piece of bread on the side. Bookmark
A bowl of soup with a piece of bread on the side. | ioanacooks.com

Make It Balanced

This soup contains all the major food groups needed for plant-based eaters. Protein from the beans, healthy starches from the potatoes, and vegetables for the leeks, onions, herbs and spinach. Want to make it more veggie packed? Use the scallion oil to rub into some shredded cabbage or brussels sprouts until softened to top your soup with.

Frequently Asked Questions About Recipes

→ Can I make this soup without blending it?

Yes! You can keep it brothy and simply mash some of the potatoes and beans with a spoon to naturally thicken the soup.

→ What can I use instead of leeks?

Large shallots or the white parts of scallions can be used as a substitute for leeks.

→ Can I freeze this soup?

Yes, it freezes well. Let it cool fully, then store in airtight containers for up to 2 months. Reheat gently on the stovetop.

→ What if I don’t have cannellini beans?

Great Northern or navy beans make good substitutes. Just ensure they are soft and creamy when blended.

→ Is there a faster way to make the scallion oil?

Yes! Use a mini food processor to blend the garlic, scallions, parsley, lemon zest, oil, and salt for quick prep.

→ How can I make the soup richer?

Use vegan butter in place of olive oil or add a spoonful of nutritional yeast for depth and extra umami.

Creamy Potato Leek Soup

A creamy, comforting soup made with potatoes, leeks, white beans and topped with garlic scallion oil.

Time Needed to Prep
15 minutes
Cooking Duration
25 minutes
Overall Time
40 minutes
Published By: Ioana

Category of Recipe: Soups & Stews

Preparation Difficulty: Medium Difficulty

Type of Cuisine: Plant-Based

Number of Portions: 4 How Many It Serves

Dietary Preferences: Vegan Safe, Made for Vegetarians, No Gluten, Dairy-Free Suitable

Ingredients You'll Need

→ Soup Base

Ingredient 01 2 tablespoons extra virgin olive oil
Ingredient 02 3 medium leeks, white and light green parts only, thinly sliced
Ingredient 03 1 medium yellow onion, diced
Ingredient 04 4 cloves garlic, minced
Ingredient 05 1/2 teaspoon ground coriander
Ingredient 06 1/4 teaspoon red pepper flakes
Ingredient 07 1 1/2 pounds baby Yukon Gold potatoes, quartered
Ingredient 08 1 1/2 cups canned cannellini beans, drained and rinsed
Ingredient 09 4 cups vegetable broth
Ingredient 10 3 sprigs thyme
Ingredient 11 1 bay leaf
Ingredient 12 2 sprigs sage
Ingredient 13 2 cups fresh spinach
Ingredient 14 1 teaspoon lemon zest
Ingredient 15 1 tablespoon lemon juice
Ingredient 16 Salt and pepper to taste

→ Garlic Scallion Oil

Ingredient 17 2 tablespoons extra virgin olive oil
Ingredient 18 2 scallions, thinly sliced
Ingredient 19 1 clove garlic, minced
Ingredient 20 2 tablespoons fresh parsley, finely chopped
Ingredient 21 1 teaspoon lemon zest
Ingredient 22 Pinch of salt

Steps to Follow

Step 01

Trim the leeks, cut in half lengthwise, and rinse thoroughly. Pat dry and slice thinly. Dice the onion and prepare remaining ingredients as needed.

Step 02

Heat oil in a large pot over medium-low heat. Add leeks and onion with a pinch of salt. Sauté for 8 minutes until softened and lightly browned.

Step 03

Stir in garlic, coriander, and red pepper flakes. Cook for 2 minutes until fragrant.

Step 04

Add potatoes, beans, broth, thyme, bay leaf, and sage. Stir well and bring to a boil, then reduce to simmer. Cover and cook for 20–25 minutes until potatoes are fork-tender.

Step 05

While the soup simmers, mix scallions, garlic, parsley, lemon zest, oil, and salt in a bowl. Set aside.

Step 06

Remove bay leaf and sage. Partially blend the soup with an immersion blender for a creamy texture. Stir in spinach, lemon zest, and lemon juice until spinach wilts.

Step 07

Ladle soup into bowls and top each with a spoonful of garlic scallion oil. Optionally, serve with toasted bread brushed with the oil.

Extra Tips

  1. To save time, use a mini food processor to make the scallion oil quickly.
  2. For a chunkier texture, mash some potatoes and beans with the back of a spoon instead of blending.
  3. For extra richness, substitute olive oil with vegan butter when sautéing vegetables.

Tools You'll Need

  • Large soup pot or Dutch oven
  • Immersion blender
  • Cutting board and knife
  • Mixing bowl
  • Wooden spoon or ladle

Nutritional Information (Per Serving)

Remember, these values are for guidance only and shouldn't replace advice from a professional.
  • Calories Per Serving: 340
  • Total Fat: 10 grams
  • Carbohydrate Amount: 48 grams
  • Protein Amount: 10 grams