Potatoes and leeks are simmered in flavorful broth until tender. Blend it all into creamy deliciousness then add the shredded cheese. Ready in under an hour.
In a large pot or Dutch oven of at least 4-quart capacity, heat the oil and butter over medium heat. Add the sliced leeks and sauté for about 10 minutes, until tender but not caramelized.
Whisk together the milk and flour until smooth. Add the mixture to the tender leeks. Cook and stir for 5 minutes, until thickened.
Add the sliced potatoes along with the chicken broth. Bring to a boil; reduce heat to a simmer. Cover and cook for about 20 minutes, until the potatoes are tender. Remove from the heat.
Using an immersion blender, puree the soup until smooth and creamy. Alternatively, the soup can be pureed in a blender then returned to the pot.
Add the shredded Gruyère cheese. Stir over medium-low heat just until the cheese is melted. Season to taste with salt & pepper, if needed.
Top off each serving with strips of baby Swiss and a sprinkling of snipped fresh herbs, if desired.