Preheat the grill.
In a bowl whisk together the eggs, and season well. Pour into a large shallow dish, dip the slices of bread in the egg mixture and leave for a few minutes to soak.
Meanwhile grill the bacon for 1-2 minutes on each side until crisp. Keep warm in a low oven.
In a large frying pan, melt the butter with 1 tablespoon of the olive oil. Add half of the soaked bread and fry for 2 minutes on each side or until crisp and golden.
Meanwhile heat the remaining olive oil in a large non-stick frying pan. Add the tomato slices and sprinkle over the sugar. Fry for 1-2 minutes on each side or until the tomato slices have caramelised and softened, but still retaining their shape. Shake over the chilli oil and remove from the heat.
To serve, place two pieces of eggy bread, slightly overlapping on the centre of each plate and top each with 3 rashers of bacon. Place a spoonful of the tomatoes to the side of the bread and tear over the basil. Serve immediately.
Trending This Week