01 -
Place diced potatoes in a pot of salted water and bring to a boil. Cook for 10 to 15 minutes, or until fork-tender. Drain and set aside.
02 -
Melt butter in a large skillet over medium heat. Add the boiled potatoes and cook for 5 to 7 minutes, stirring occasionally, until golden and crispy on the edges.
03 -
Add chopped cooked ham or bacon if using. Cook for an additional 2 to 3 minutes until heated through.
04 -
Whisk together eggs, milk, salt, and pepper in a medium bowl until smooth and fully combined.
05 -
Pour the egg mixture over the potatoes in the skillet. Cook gently over medium heat for about 5 minutes, stirring occasionally, until eggs are softly scrambled and cooked through.
06 -
Sprinkle shredded cheddar evenly over the eggs and potatoes. Cover the skillet and cook for 2 to 3 minutes until the cheese has fully melted.
07 -
Remove from heat. Top with chopped green onions or chives. Serve immediately while warm.