Preheat your oven to 350 degrees.
Start by getting a oven proof skillet onto the stove, on medium heat. Add in the butter, and let the butter fully melt.
Layer the thinly sliced potatoes on the bottom of the skillet, and let this cook for about 5 minutes. Top with the thinly sliced shallots and sprinkle with salt and pepper. Top with the ham.
Flip the potatoes to get the ham and onions cooking on the bottom now. You can do this with your amazing flipping skills, or place large plate over the skillet, turn onto the plate, then slide the mixture back into the skillet. Your call.
Next add the beaten eggs, pouring over the potatoes. Top with the cheese, then add into the preheated oven, cooking until the eggs have set and the cheese is nice and golden.
Remove from the oven, and let cool for about 5 minutes before slicing into wedges. Who am I kidding, it was a small skillet, so I sliced in half and had breakfast with my wife.
At first glance you would think it is just a simple, baked omelette of sorts, but then you get those layered potatoes, along with the ham and onions, that with every bite you want more. I garnished ours with a bit of fresh chives from the garden, and a drizzle of hot sauce.