01 - Heat 2 tablespoons of oil or butter in a large skillet over medium heat. Add the diced potatoes and cook, stirring occasionally, until golden and almost tender, about 10–12 minutes.
02 - Add the chopped onion and bell pepper to the skillet. Sauté for 3–4 minutes until softened. Stir in the garlic and cook for 1 minute more.
03 - Add the corned beef to the skillet, mixing well. Spread the mixture evenly and cook undisturbed for 3–4 minutes to encourage crisping. Flip and cook an additional 2 minutes.
04 - Season with salt and pepper to taste. Stir in chopped parsley, then reduce heat to low and keep warm while preparing eggs.
05 - Fill a medium saucepan with water and bring to a gentle simmer. Add the white vinegar to help the eggs hold their shape.
06 - Crack each egg into a small bowl. Swirl the simmering water gently, then slide in the eggs one at a time. Poach for 3–4 minutes for runny yolks or longer for firmer eggs.
07 - Remove eggs with a slotted spoon and gently blot dry on a paper towel to remove excess water.
08 - Serve generous portions of the corned beef hash on plates and top each with a poached egg. Garnish with extra fresh parsley.