2cupswhole milkor heavy cream for extra creaminess
3tbspunsalted butter
3tbspall-purpose flour
1cupshredded cheddar cheese
1/2tspsmoked paprika
1/2tspblack pepper
Salt to taste
For the toppings:
6strips crispy baconcrumbled
1/2cupshredded cheddar cheese
3green onionsfinely sliced
Sour creamoptional
Instructions
Prepare the potatoes:Add the diced potatoes to a large pot. Cover with chicken broth and bring to a boil over medium-high heat. Reduce heat to medium and simmer until potatoes are tender, about 15–20 minutes.
Cook the base:In a separate large pot, melt butter over medium heat. Whisk in the flour and cook for 1–2 minutes, stirring constantly, to create a roux. Gradually whisk in the milk until smooth.
Combine and blend:Stir the cooked potatoes and chicken broth into the milk mixture. Use an immersion blender to puree the soup to your desired consistency (fully smooth or slightly chunky). Alternatively, carefully blend in batches in a blender.
Season and add cheese:Stir in cheddar cheese, smoked paprika, pepper, and salt to taste. Simmer for 5–10 minutes until the cheese is fully melted and the soup is heated through.
Serve with toppings:Ladle the soup into bowls and top with crispy bacon, shredded cheddar cheese, green onions, and a dollop of sour cream, if desired.