Cook bacon in a skillet on the stove over medium heat until slightly crispy, then remove and set aside for later.
Add in hash browns and onion directly to the skillet (don't rinse out the bacon drippings). Cover and cook until potatoes are tender, about 10-12 minutes.
Crumble bacon into potatoes, then add in beaten eggs and stir until they are fully cooked (about 2 minutes).
Finish by sprinkling with cheese and chopped green onions and serve warm.
Notes
If you are in need of some suggestions on how to add even more flavors to this dish, there are various items you can add to accomplish just that: minced garlic, ground breakfast sausage, spinach, sliced mushrooms, loads of ham, fresh parsley, black beans, and different types of cheeses (goat cheese, mozzarella cheese, aged cheddar, and pepper jack).If you want to avoid using bacon, other protein alternatives include the following: sausage links, Canadian-style bacon, ground sausage, and Philly steak.