Crisp the bacon: Add chopped bacon to a large pot over medium heat. Cook until crispy, 6–8 minutes.
Remove with a slotted spoon and set aside. Leave about 1–2 tablespoons of bacon fat in the pot.
Brown the beef: Add ground beef to the pot. Season lightly with salt and pepper.
Cook, breaking it up with a spatula, until browned and no longer pink, about 6–8 minutes. If there’s excess grease, drain, but keep a tablespoon for flavor.
Soften the aromatics: Stir in the diced onion. Cook until translucent, 3–4 minutes.
Add minced garlic and cook 30 seconds, just until fragrant.
Season and simmer: Sprinkle in smoked paprika, onion powder, and garlic powder. Stir well. Add beef broth (and tomato paste if using).
Bring to a gentle simmer for 5 minutes to let the flavors meld.
Add the creaminess: Reduce heat to low. Add cream cheese cubes and whisk or stir until fully melted and smooth. Pour in heavy cream and mustard.
Keep the heat low to avoid curdling.
Cheese it up: Gradually stir in the shredded cheddar a handful at a time until melted and the soup is creamy. Taste and adjust salt and pepper.
Finish with crunch and zing: Stir in chopped dill pickles and half the crispy bacon. Simmer 2 more minutes on low.
Serve: Ladle into bowls and top with remaining bacon, extra cheddar, and chives or green onions.
Add a few extra pickle pieces if you love that cheeseburger tang.