Add a drizzle of oil to a large pan over medium. Add the sausages and fry until browned all over and cooked through the centre. Remove and place them to one side, leaving any excess fat behind. Slice them into 5 or 6 pieces just before needed.
Add the bacon and fry until crisp with the fat rendered down, then add in the onion & pepper and continue frying until they soften and start to pick up colour. Add the garlic and fry for a minute or so, then stir in the tomato puree and fry for another minute.
Add the stock, chopped tomatoes, kidney beans, Worcestershire sauce, BBQ sauce, the chopped sausages and a pinch of salt & pepper (to taste). Give it a good stir and bring to a simmer. Once simmering, turn heat to low and cook for 25 minutes until it thickens, stirring occasionally. Preheat oven to 200C/400F.
Pour everything into a large baking dish and level off with a wooden spoon. Top with waffles (you may need to slice a couple to slot them in perfectly). Place in the oven for 20 minutes until the waffles begin to crisp and deepen in colour.
Remove and sprinkle over the cheese, then place back under the grill and cook until the cheese melts. Serve up and enjoy!