2 cups potatoes, diced into 1/2-inch cubes (about 2 medium)
1 cup whole milk
1 cup shredded sharp cheddar cheese
1/4 cup sour cream
Salt and pepper to taste
Toppings: shredded lettuce, diced tomatoes, pickles, extra cheese
Instructions
In a large pot or Dutch oven over medium-high heat, brown the ground beef with diced onion and minced garlic for 6-8 minutes, breaking up the meat as it cooks. Drain excess fat.
Reduce heat to medium, add butter and let melt. Sprinkle in flour and stir constantly for one minute to create a golden roux.
Slowly whisk in beef broth, about 1 cup at a time, whisking constantly until smooth and lump-free.
Add diced potatoes and stir well. Bring to a gentle simmer, reduce heat to medium-low, cover, and cook for 15-20 minutes until potatoes are fork-tender.
Reduce heat to low. Stir in milk, then add shredded cheddar cheese in small handfuls, stirring until completely melted and creamy.
Remove from heat and stir in sour cream. Season with salt and pepper to taste. Do not let soup boil after adding dairy.
Serve hot topped with shredded lettuce, diced tomatoes, pickles, and extra cheese.
Notes
Use 80/20 ground beef for best flavor and texture. Ground turkey can substitute but add 1 tablespoon olive oil.
Add a slice of American cheese with the cheddar for authentic cheeseburger flavor and extra creaminess.
For bacon cheeseburger soup, cook and crumble 4-5 bacon slices for topping.
Never boil soup after adding milk, cheese, and sour cream to prevent curdling.