*makes 12
=140 calories per muffin
(C21g | F3g | P6g)
  • 120g bacon/ham pieces
  • 80g onion, diced
  • 30g unsalted butter
  • 300g plain flour
  • 1 tablespoon baking powder
  • 2 large eggs
  • 250ml 1% milk
  • 150g cheddar cheese, shredded


  1. Preheat oven to 350°F
  2. Melt a small amount of butter in a frying pan on a low-medium heat and fry ham
  3. Add the onion and fry until soft and translucent and then transfer bacon/ham & onion to kitchen towel to soak up any excess fat
  4. Melt the remaining butter in pan
  5. Mix the flour, baking powder, salt & pepper in a bowl
  6. Beat the eggs and milk together in a jug, add to the dry mixture a little at a time until combined
  7. Add the additional melted butter and stir until smooth
  8. Stir in the fried onions, bacon and 2/3 of the cheese
  9. Spoon mixture into muffin tins and sprinkle the remaining cheese on top
  10. Bake for 25-30 minutes until the muffins are set and golden brown on top
  11. Remove from oven & cool on a wire rack.