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