Place a saucepan over high heat and add the bacon.
Saute until browned then add the butter and onion. Mix well.
Add the garlic powder and mustard and mix well before adding the pre-cooked ground beef. if no pre-cooked ground beef, simply brown some ground beef beforehand.
Saute for 1 minute, then add the cream cheese.
Once the cream cheese has melted, add the tomato passata, followed by the beef stock. Mix well.
Bring to a simmer, then add the cream. Mix well.
Season with salt and pepper, then stir through the cheddar cheese, until melted.
Remove from the heat and ladle into bowls.
Serve topped with parsley, crispy bacon and cheddar cheese, if desired.