For the fritters, preheat oven to 120°C fan forced. Place a wire rack over a baking tray.
Place the bacon into a non-stick frying pan over medium heat. Cook, stirring often, for 4 minutes until light golden. Transfer to a plate lined with paper towel. Wipe the pan clean.
Place the macadamias, corn, cheese, green onions and bacon in a bowl, stir to combine. Sift the flour, cornflour and baking powder into a large mixing bowl. Make a well in the centre. Add the eggs and milk and stir until almost combined. The add the corn and macadamia mixture and stir until well combined, noting that by now the mixture will be very thick.
Add enough oil to the frying pan so it is 1cm deep. Heat over medium high heat. Drop ¼ cup of batter into the pan, flatten slightly. Repeat with 2-3 more, but don’t crowd the pan. Cook for 3 minutes on each side until golden. Transfer to the rack and place in the oven to keep warm. Repeat with the remaining mixture, adding more oil as necessary.
For the spiced macadamia vinaigrette, combine the oil and spices in a small frying pan. Stir over medium heat for 2 minutes until the oil is warm. Add the lemon juice, swirl to combine. Add the macadamias and stir for 1-2 minutes until warmed through.
To serve, top the fritters with sour cream. Spoon over the spiced macadamia vinaigrette. Serve with avocado and rocket.