Corned Beef. I make this with leftover cooked corned beef that has been simmered. If you have raw corned beef, soak it in water overnight, changing the water at least once, to remove some of the salt, and then simmer it on low, about 180F, for at least 3 hours. Remove excess fat.
Potatoes. Cut the potatoes into bite-size cubes, about 1/2 inch square. Simmer them in a pot with two generous pinches of salt. Cook until almost cooked through, al dente, and then drain. Put them back in the hot pot to dry a bit.
Chop. Coarsely chop the onion and pepper. Chop the meat into 1/4 to 1/2" cubes.
Fire up. On your grill or a burner, preheat a frying pan over medium heat, preferably a cast iron pan, or a griddle.
Cook. Add 1/3 of the fat. When the fat has melted, add the onions and peppers and a pinch of salt. Cook until limp but not brown. Remove them and set aside. Add another 1/3 of the fat and when it is melted, add the meat and cook until it starts to brown. Remove the meat and set aside. Leave the drippings in the pan. Add the rest of the fat, let it melt, then toss in the potatoes, and spread them out. Cook uncovered about 5 minutes or until they start to brown. Add the onions, peppers, corned beef, and thyme, then with a spatula, turn things over and mix things up.
Crack the remaining eggs one at a time and and lay them on top of the hash away from the center. Cover and cook until the whites have set and the yolks are the way you like them. Be careful don't burn the bottom of the hash. If the bottom is dark brown and the eggs are not done, add a few ounces of water to make steam and put the cover on.
Cabbage? While the eggs are cooking, heat any leftover cabbage as a side dish. Microwave is fine.
Serve. Plate the hash with eggs and serve immediately with buttered rye toast.