Preheat oven to 350 degrees F (176 degrees C). Grease a 9x13-inch baking dish.
Heat a large skillet over medium-high heat. Cook bacon until crispy. Drain on paper towel-lined plate. Add onion to skillet and cook until browned, about 8-10 minutes. Transfer to large bowl. Chop bacon and add to bowl. Add potatoes, all three cheeses and eggs. Stir until combined.
Pour mixture into greased baking dish and bake in preheated oven until eggs are set and cheese is melted, 45-50 minutes. Allow to cool about 10 minutes before serving.
Nutrition Facts
Calories: 317kcal (16%)
Nutritional information provided is for one serving and is only an estimate. The accuracy of the nutritional information for any recipe on this site is not guaranteed.