This creamy potato soup is the ultimate comfort food — rich, hearty, and loaded with tender potatoes, cheddar cheese, and crispy bacon. Perfect for cozy dinners!
In a large pot, cook bacon until crispy. Remove and set aside.
In the bacon drippings, sauté onion and garlic until softened.
Add butter, then stir in flour to form a roux. Cook for 1–2 minutes.
Slowly whisk in chicken broth and add diced potatoes. Bring to a simmer.
Cook until potatoes are tender, about 15–20 minutes.
Use an immersion blender to partially puree the soup, leaving some chunks.
Stir in milk and shredded cheddar cheese until melted and creamy.
Season with salt and pepper to taste.
Serve hot, topped with bacon, sour cream, extra cheese, and green onions.
Notes
For extra creaminess, use Yukon gold potatoes.To make vegetarian, substitute vegetable broth and skip bacon.Soup will thicken as it cools — add extra milk when reheating.