To make the marmalade – finely slice the onions and thyme. Place all ingredients in a pan and cook on a low heat, stirring occasionally, until the mixture is reduced and the onions are soft. Add salt and pepper to taste and continue to cook, stirring occasionally, until the mixture is a sticky consistency. Keep warm until ready for use.
To make the basil oil – blanch basil leaves in boiling water for 30 seconds. Drain and set aside for 5 minutes. Blend oil and basil in a food processor until fully combined and then refrigerate until chilled.
NOTE: Remove from the refrigerator and allow to sit for 10 minutes and then shake well before use.
To make the scrambled eggs – whisk together the eggs, cream, salt and pepper in a bowl. Gently melt the butter in a fry pan and then pour in the egg mixture and cook over a low-medium heat. Allow to cook untouched for until the edges of the egg begin to set and then gently stir. Continue this until the eggs are cooked to your liking.
Cut the loaf of corn bread into 2cm rounds and lightly toast whilst pan frying the chorizo and haloumi. Spread marmalade onto each slice and then place wilted spinach on top. Layer the pan fried chorizo and haloumi, top with scrambled eggs and then drizzle with basil oil.