Separate eggs - put egg yolks in a large bowl and egg whites in a large mixing bowl.
Add salt and pepper to the egg whites.
Using an electric mixer, beat egg whites until stiff peaks form.
Add half the egg whites to the yolks and gently fold to combine using a spatula. Once combined, gently fold in the rest of the egg whites.
Heat up 1/2 tsp butter in a large nonstick skillet over medium-low heat. Add egg mixture and spread it out evenly with a spatula. Cover with a lid and let cook for about 5 minutes or until the bottom is golden brown and the top is starting to set. Scatter cheese, sautéed mushrooms and ham on top. Cover and let cook for 1 minute.
Turn off the heat and carefully fold omelette over itself, using your spatula. Carefully slide omelette onto serving plate. Top with chopped chives and cracked pepper and serve immediately.