Tomato and onion egg muffins

Tomato and onion egg muffins are one of those simple little recipes that quietly become a staple. Sweet sautéed onions and juicy bursts of tomato turn everyday eggs into something fresh, colourful, and genuinely satisfying.

They bring together the familiar comfort of soft, caramelised onions with the brightness of ripe tomatoes, creating an easy, no‑fuss bake that works for busy mornings, weekend brunches, or those “I need something savoury and homemade” moments.

With simple ingredients, lovely flavour, and a batch that keeps well all week, they’re just as good warm from the oven as they are packed into a lunchbox for later

The perfect time to eat these are?

Tomato and onion egg muffins are perfect for busy weekday breakfasts, easy lunchbox meals, on‑the‑go snacks, relaxed weekend brunches, and any moment when you want something homemade, savoury, and satisfying that keeps well all week.

Tomato and onion egg muffins

Tomato and onion egg muffins

Prep Time 5 minutes
Cook Time 25 minutes
Course Breakfast
Servings 6

Ingredients
  

  • 4 eggs
  • 2 tbsp semi-skimmed milk
  • pinch of salt and pepper
  • 10 g unsalted butter
  • 2 shallots, thinly diced
  • 6 cherry tomatoes 3 halved, 3 diced
  • 40 g cheddar cheese, grated
  • spray oil

Instructions
 

  • Preheat the oven to 180°C fan/gas mark 6 and greaseproof a 6 hole muffin tin and set aside.
  • In a jug add the eggs and milk, season with the salt and pepper and whisk together.
  • Over a low heat, melt the butter in a small frying pan and fry the onions until they begin to soften. Remove from the heat and set aside.
  • Divide the onions, diced tomatoes and cheese between the 6 holes in the muffin tin. Pour the egg mixture evenly over the ingredients and give each one a little stir. Place the remaining halves of tomatoes (cut face upwards) on top of the mixture, place in the oven to cook for around 15-20mins until risen and golden. Don't worry too much about how high they rise, they will deflate when removed from the oven.
  • Leave to cool slightly, then lift out and enjoy warm — or chill/freeze for later. They can be eaten cold, but if you wanted to reheat them, place in the microwave, for around 30 seconds (ensure they are fully warmed through before eating).