01 - Place diced potatoes in a saucepan and cover with cold water. Add a pinch of salt, bring to a boil, then reduce heat and simmer for 4–5 minutes until just tender but not falling apart. Drain well and set aside.
02 - Heat 1½ tablespoons butter and 1 tablespoon oil in a large skillet over medium-high heat. Add drained potatoes in a single layer. Cook undisturbed for 5–7 minutes until golden and crisp on one side. Flip and cook another 3–4 minutes until evenly browned. Remove potatoes to a plate.
03 - In the same skillet, add remaining butter and oil. Sauté onions and bell pepper (if using) over medium heat for 3–4 minutes until softened and fragrant.
04 - Add corned beef, paprika, salt, and pepper to the skillet. Stir and cook for 2–3 minutes until heated through and well combined with aromatics.
05 - Return crispy potatoes to the skillet. Stir everything together, pressing the hash down lightly to encourage browning. Cook undisturbed for 4–5 minutes, then gently flip sections and brown the other side for another 3–4 minutes until a golden crust forms.
06 - Stir in parsley, taste, and adjust seasoning with additional salt and pepper as needed.
07 - In a separate pan, fry eggs to your liking (sunny-side up, over-easy, or over-hard) and serve atop the hash for a complete breakfast.
08 - Garnish with extra fresh parsley and serve hot while potatoes remain crispy.