Preheat your oven to 350°F.
In a medium bowl, mix the eggs, Parmesan, pepper, and salt using a fork.
Heat a 12-inch nonstick, oven-safe sauté pan over medium-high heat.
Add the butter to the pan and let it melt.
Add the diced ham and chopped asparagus to the pan.
Sauté the ham and asparagus for about 2-3 minutes until they are lightly cooked.
Pour the egg mixture into the pan and stir gently.
Cook on the stovetop until the edges start to set, about 2-3 minutes.
Transfer the pan to the preheated oven.
Bake for 12-15 minutes until the eggs are fully set.
This recipe serves 4 people and takes about 20 minutes to prepare and 15 minutes to cook.