1. Heat the oil in a frying pan and cook the bacon and onion until crisp.
2. Drain the beans and rinse. Combine beans,bacon and onions in a medium pan with tomatoes and their juices,tomato sauce,barbecue sauce,sugar,mustard powder,salt and pepper and mix well. Add 300 millilitres water,and bring to the boil,stirring.
3. Simmer on medium heat for 15-20 minutes until thick. Add parsley and stir through.
4. To assemble,heat the grill to hot. Split the rolls,lightly grill the insides and swirl barbecue sauce on each open half. Top each base with cheese,baked beans,fried egg and rocket,secure the top half of the bun with a cocktail pick,and serve hot.
If you love this comforting breakfast recipe try asoothing bowl of congee with pork.