Peel and slice potatoes and place them in boiling salted water for 5 to 8 minutes until parboiled.
Put a pan on medium heat. Add a small amount of butter or oil and then the puddings. Adjust heat as needed and keep turning puddings until cooked through.
Place rashers under a medium grill and flip after 10 minutes. Keep cooking until desired level of crispiness has been reached.
Chop the onions, then remove the cooked pudding and rashers and chop them into smaller pieces.
Heat a frying pan on medium heat and add butter or oil. Add onions. Once they start to soften add the potatoes and brown each side. Add chopped pudding and rashers.
Whisk eggs and season with salt and pepper. Add egg mix to pan and keep stirring until egg is cooked.
Cut into four servings, remove from pan with fish slice and place on plate. Top with parsley and serve.