Mix the flour, semolina, baking powder and salt in a bowl. Add the buttermilk and all the other ingredients up to and including the sweetcorn, mix with a wooden spoon, leave to stand for approx. 15 mins.
Heat up the waffle iron. Brush with a little clarified butter, spoon 1 heaped tablespoon of batter onto the waffle iron for each waffle, cook the waffles for approx. 4 mins., remove and keep warm.
Slowly fry the bacon in a frying pan until crispy, then drain on kitchen paper. Mix the spring onion with all the other ingredients up to and including the chilli flakes. Serve the bacon, tomato salsa and avocado with the waffles.