Ingredients:
- 2 lbs ground beef
- 2 tbsp unsalted butter
- 1 medium yellow onion, finely diced
- 3 cloves garlic, minced
- 3 tbsp all-purpose flour
- 4 cups beef broth, low sodium
- 3 large russet potatoes, peeled and cubed into ½ inch pieces
- 1 tsp smoked paprika
- ½ tsp salt
- ½ tsp black pepper
- 8 oz cream cheese, softened and cubed
- 2 cups sharp cheddar cheese, shredded
- ½ cup whole milk
Instructions:
- Brown the ground beef over medium high heat until deeply browned and fragrant. Note: This browning is where the flavor lives, don't rush it.
- Drain the excess fat, leaving approximately 1 tablespoon in the pot. Note: Too much fat will make the soup oily.
- Melt the butter into the beef and stir in the diced onions and garlic. Sauté until the onions are translucent and the garlic is fragrant.
- Sprinkle the flour over the mixture and stir for 2 minutes to cook out the raw flour taste. Note: This prevents a pasty flavor in the final dish.
- Slowly pour in the beef broth while whisking to prevent lumps.
- Add the cubed potatoes, smoked paprika, salt, and pepper. Bring to a gentle boil, then reduce heat to low, cover, and simmer until the potatoes are fork tender (approximately 20 minutes).
- Turn the heat to low. Stir in the softened cream cheese until completely melted and integrated.
- Fold in the shredded cheddar and milk, stirring gently until the soup is a uniform, golden orange hue and velvety in texture.