01 - Place diced potatoes in a saucepan, cover with cold water, and add a pinch of salt. Bring to a boil, 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 the 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 the remaining butter and oil. Sauté onions (and bell pepper, if using) over medium heat for 3–4 minutes until softened.
04 - Add the corned beef, paprika, salt, and pepper. Stir and cook for 2–3 minutes until heated through.
05 - Return the crispy potatoes to the skillet. Stir everything together, pressing the hash down slightly to encourage browning. Cook undisturbed for 4–5 minutes, then gently flip sections and brown the other side for another 3–4 minutes.
06 - Stir in parsley, taste, and adjust seasoning as needed.
07 - In a separate pan, fry eggs to your liking and serve atop the hash.
08 - Garnish with extra parsley and serve hot.