Cook bacon strips until crispy, then drain on paper towel. in a small bowl crack your eggs and whisk. Add salt and black pepper. Next add in your shredded cheese.
In a small skillet, melt 1 tablespoon of butter. Add in the chopped onions and tomatoes. Saute until onions are translucent. Chop the cooked bacon and add to skillet. Make all the ingredients are evenly distributed in skillet and not on one side.
Next, pour your egg mixture over the cooked vegetables. Tilt the pan to make sure the eggs settle evenly over all the vegetables. Cook for a minute or two until you see the eggs at the edges of the pan beginning to set.
Place the pan in the oven and cook for 10-12 minutes until the edges are set and the center is cooked through. You can test with a knife in the center and if your egg is still runny put back in oven for a few more minutes. Just make sure to remove it before the eggs start to brown.
Cool for five minutes, then slice into wedges and serve.