In a large stock pot add the diced onion, celery and garlic along with 1 tablespoon of oil. Sauté the vegetables over a medium heat until just beginning to soften, about 3 to 4 minutes.
Add in the ground beef and brown. Use a spoon or spatula to break up the meat while browning. Once the meat is browned drain off the excess fat.
Add in the diced tomatoes, pickles, Worcestershire sauce, ketchup and mustard. Stir well.
Add in the beef broth, stir and bring to a simmer over a medium heat for 5 minutes.
Add in the cream cheese and cheddar cheese and stir until melted and the cheeses mix smoothly into the broth.
Serve the soup. Top with your favorite toppings.