01 - In a medium mixing bowl, whisk together the eggs, milk or cream, salt, and black pepper until the mixture is slightly frothy and well combined.
02 - Melt the butter in a non-stick skillet over medium heat, tilting the pan to coat the entire surface evenly.
03 - Pour the egg mixture into the skillet and swirl gently to cover the base in an even layer. Cook undisturbed for approximately 2 minutes, until the edges begin to set.
04 - Sprinkle the shredded cheese evenly over one half of the omelette. Arrange the diced tomato and avocado over the cheese.
05 - When the eggs are nearly fully set but still slightly moist on top, carefully fold the unfilled half over the filling using a spatula.
06 - Continue cooking for 1 to 2 minutes until the cheese has fully melted and the omelette is cooked through while remaining creamy inside.
07 - Slide the omelette onto a warm plate, garnish with chopped chives or green onions if desired, and serve immediately.