This Bacon Cheeseburger Soup has all the flavors of your favorite bacon cheeseburger and is just the thing to warm you up on a cold winter day. Made with three types of cheese, it's ultra creamy and super tasty!
In a dutch oven over medium heat, cook the bacon until crispy, 7 to 10 minutes, stirring occasionally. Drain the bacon on a paper towel until ready to serve. Keep some of the drippings in the pot.
Increase the heat to medium-high and add the ground beef to the pot. Brown the beef well, and try to get a nice sear on it while breaking it up into crumbles. Cook until there is no pink left.
Add the potatoes, onion, carrot, celery, salt, and pepper to the pot, and stir to combine. Cook until the onions become translucent. Add the garlic and cook until fragrant, 20 seconds.
Stir in the flour to coat the ingredients, and cook for 1 minute until no white patches remain, constantly stirring so nothing burns.
Slowly pour in the stock while constantly stirring.
Add the half-n-half and ketchup, stir to combine. Bring to a simmer then reduce the heat to low. Cover and gently simmer for 25 minutes or until the potatoes are tender. Stir every few minutes to make sure nothing sticks to the bottom of the pan.
Once the potatoes are tender, add the cream cheese, Velveeta, and cheddar cheese. Stir until the cheese melts. Taste and adjust seasoning if necessary.
Take off the heat and serve with the bacon on top, more cheddar cheese, diced pickles, and scallions.