Heat up 1 tsp of oil, then add the onion. Let soften for 2-3 minutes stirring so they don't burn.
1 teaspoon oil, 1 teaspoon onion
In a bowl combine the eggs, Parmesan cheese, pepper, and milk and whip to combine.
2 eggs, 1 teaspoon milk, 2 tablespoons shredded Parmesan cheese, 1/2 teaspoon black pepper
Now add spinach to the pan. Cook for about a minute to let it soften. Add the eggs on top.
1 handful spinach
Using a spatula thin out the eggs and cook by pushing the bottom up and letting the egg run under. Cook for about 2 minutes, then flip.
Add ham to the other side of the pan. Heat through for 2 minutes while the other side of the egg cooks. Put ham on top of the eggs.
2 pieces sliced ham
Take the 2 pieces of bread and spread butter on them then place face down in the open section of the pan. Let brown for about 1 minute.
1 teaspoon butter, 2 pieces of bread
Place 1 piece of bread browned side down. Put stacked eggs and ham on top of it. Add a generous amount of prepared or freshly made pesto to the other slice of bread and put it on top. Enjoy!
1 tablespoon pesto