01 -
Place the diced potatoes in a pot of generously salted water and bring to a boil. Cook for 10 to 15 minutes until potatoes are just tender when pierced with a fork. Drain thoroughly and set aside.
02 -
Heat butter in a large nonstick skillet over medium heat. Add the drained potatoes, spreading them into an even layer. Cook for 5 to 7 minutes, stirring occasionally, until the edges are golden and crisp.
03 -
Stir in the chopped ham or bacon. Cook for 2 to 3 minutes, stirring gently, until the meat is heated through.
04 -
In a medium mixing bowl, whisk together the eggs, milk, salt, and black pepper until the mixture is smooth and fully combined.
05 -
Pour the egg mixture evenly over the potatoes in the skillet. Cook for about 5 minutes, gently stirring and folding until the eggs are scrambled and set but still moist.
06 -
Evenly sprinkle the shredded cheddar cheese over the scramble. Cover the skillet with a lid and cook for 2 to 3 minutes until the cheese is thoroughly melted.
07 -
Remove the skillet from heat. Top the scramble with chopped green onions or chives. Serve immediately while warm.