Whisk the eggs, garam masala, black pepper, salt, chives together then set aside.
Heat through a medium sized frying pan with olive oil, on medium heat.
Sautee the onions for 1-2 minutes, then add the mushrooms and cook until lightly golden.
Carefully fold in the spinach and stir until the spinach begins to wilt then scrap out the entire content into a small bowl and set aside.
Under low-medium heat, add a small amount of olive oil and pour the egg mixture into the frying pan.
Cook/set the omelette by using an egg spatula to lift the side of the omelette and tilt so the egg runs over the sides.
On one half of the omelette layer with the mushrooms, spinach and onions.
Cover the omelette with a plate/lid to allow the steam from the pan to cook it through for 2 minutes.
Fold over the other half of the omelette onto the vegetables.
Use an egg lifter to remove the omelette and serve accordingly.