Heat a non-stick pan over medium heat. Once hot, add the oil, onion, and tomato. Saute until they start to soften.
Add the eggs into the pan. Move the eggs using circular motions with a spatula or wooden spoon to fluff up and cook, (move the pan on and off the heat as needed to prevent the eggs from overcooking or drying out). Remove the pan from the heat while the eggs are still moist. Season with pepper. Taste and add salt if needed.
Lightly toast the bread.
Top the eggs with cheese and hot sauce. Serve with toast and pear. Garnish with scallions.