01 -
Peel the Yukon Gold potatoes and cut into uniform 1.25 cm cubes. Rinse the potatoes under cold water to remove excess starch and set aside.
02 -
In a large pot, melt unsalted butter or heat the olive oil and butter mixture over medium heat. Add the finely chopped onion and cook for 5-7 minutes until translucent and soft.
03 -
Stir in minced garlic and cook for 1-2 minutes until fragrant, taking care not to burn it.
04 -
Sprinkle the all-purpose flour evenly over the onion and garlic mixture. Stir continuously for 1-2 minutes to cook out the raw flour flavor and form a roux.
05 -
Gradually whisk in the chicken or vegetable broth, scraping up any browned bits from the pot’s base. Add the rinsed cubed potatoes and bring the mixture to a simmer. Cover and cook for 15-20 minutes until potatoes are tender.
06 -
Using an immersion blender, pulse the soup until about half to two-thirds is smooth while leaving some potato chunks for texture. Alternatively, blend half the soup in a blender and return it to the pot.
07 -
Lower the heat and slowly stir in whole milk and heavy cream, mixing constantly to prevent curdling. Add chopped parsley, chives, and thyme, then gently heat for 5 minutes to meld flavors.
08 -
Remove the pot from heat. Gradually fold in shredded cheddar cheese, stirring until fully melted to achieve a smooth, creamy consistency.
09 -
Season with salt, freshly ground black pepper, and optional cayenne or smoked paprika to taste. Serve warm, garnished as desired.