Place the bacon in a large soup pot to medium heat. Sauté until bacon is crisp tender. Remove bacon for garnish. Leave drippings in the pot.
Add butter and heat to medium. Add onions and sauté for 5 minutes or until translucent. Add the beef, salt and pepper. Sauté while crumbling until meat is cooked through and no longer pink, about 5 minutes.
Meanwhile place the cream cheese, shredded sharp cheddar and broth in a blender. Purée until smooth. Add mixture to soup pot. Heat for 5 minutes or until warm but do not boil.
Garnish with diced cherry tomatoes, chopped green onion, bacon and dill pickle slices.
Store extras in an airtight container in the fridge for up to 7 days.