Once the butter has melted, pour in the egg mixture.
When the omelet begins to cook and get firm, but still has a little raw egg on top, sprinkle cheese, mushrooms and onion on top (optional).
Using a spatula, carefully ease around the edges of the omelet, and then fold it over in half.