Heat a large dutch oven or stock pot over medium heat. Add the ground beef, onions, and garlic, and cook until the ground beef is browned and cooked through.
Add the beef stock, tomato, pickles, Dijon, Worcestershire sauce, parsley, salt, and pepper. Bring to a boil, and then reduce the heat to medium-low and simmer for 30 minutes.
Mix in the cheddar cheese and heavy cream, reduce the heat to low, cover and stirring occasionally, simmer for 30 minutes.
Add bacon just before serving.