This is a great way to eat all your favourite things at breakfast and still only dirty one frying pan! Perfect for lazy weekends.
2 medium potatoes, scrubbed and diced
Heat a little olive oil in a large non-stick pan. Add the potatoes, onions and garlic and fry over medium heat for about 5 minutes. Then add the bacon and bell pepper and continue to fry, stirring often, until the bacon is cooked and the potatoes are beginning to soften.
Add the tomatoes and mushrooms and simmer until the mushrooms are just soft and the tomato has been somewhat absorbed into the mix. Add the rosemary and salt & pepper to taste.
With the back of a spoon, make 4 small hollows in the mixture in the pan. Carefully crack an egg into each hollow. Scatter the cheese around the pan, cover the pan with a lid and leave to cook until the eggs are as runny or as hard as you like - I only cook it for a minute or two as I like runny egg yolks.
Serve with plenty of hot buttered toast and Bucks Fizz!
Another great recipe from http://www.cooksister.com