3leekswhite and light green parts only, thoroughly cleaned and sliced
1mediumonion, chopped
4cupsvegetable broth
1cupheavy cream or non-dairy cream alternative
3tablespoonsunsalted butter or olive oil
to tastesalt and pepper
for garnishfresh chives or parsley
Instructions
In a large pot, melt the butter or heat olive oil over medium heat. Add the chopped onion and sliced leeks, and sauté until soft and translucent, about 5-7 minutes.
Add the diced potatoes to the pot, stirring to combine with the leeks and onion. Cook for another 2-3 minutes to slightly soften the potatoes.
Pour in the vegetable broth and bring the mixture to a boil. Reduce the heat to a simmer, cover, and cook for 20-25 minutes, or until the potatoes are tender.
Remove the pot from heat. Using an immersion blender, puree the soup to your desired consistency (smooth or slightly chunky). If you prefer a completely smooth soup, you can carefully transfer batches to a countertop blender.
Return the soup to low heat, and stir in the heavy cream. Season with salt and pepper to taste, heating until warmed through but not boiling.
Ladle the soup into bowls and garnish with freshly chopped chives or parsley before serving.
Notes
For a vegan version, use non-dairy cream and olive oil.