Divide 1½ lbs ground beef into 4 patties that are approximately 1 inch thick.
Season both sides of the patties with 1 tsp salt, 1 tsp garlic powder, and ½ tsp black pepper.
Heat 1 Tablespoon olive oil in a large skillet over medium-high heat.
Add the patties to the skillet and cook for 4–6 minutes per side until browned and cooked through.
Transfer the cooked patties to a plate and set aside.
Drain excess grease from the skillet, leaving the browned bits in the pan.
Add 1 Tablespoon butter to the skillet and melt over medium-high heat.
Add ½ sliced yellow onion and 8 oz sliced mushrooms. Sauté for 2–3 minutes until tender and lightly caramelized.
Transfer the mushrooms and onions to the plate with the patties.
For the Gravy:
In a small bowl, whisk together 1½ cups beef broth, 2 tsp Worcestershire sauce, 2 tsp ketchup, and 1 tsp salt.
Add 1 Tablespoon butter to the skillet and melt over medium-high heat.
Whisk in 2 Tablespoons all-purpose flour and cook for approximately 2 minutes until lightly browned.
Slowly whisk in the prepared broth mixture.
Continue whisking until the gravy comes to a simmer and thickens.
Return the patties, mushrooms, and onions to the skillet and keep warm while preparing the eggs.
For the Eggs:
Melt the remaining 1 Tablespoon butter in a separate skillet over medium-high heat.
Crack 4 eggs into the skillet, making sure they do not overlap. Cook in batches if necessary.
Cover the skillet, reduce the heat to low, and cook for 3–4 minutes until the egg whites are fully set and the yolks remain slightly runny.
To Assemble:
Divide 4 cups cooked rice evenly among 4 serving plates.
Place 1 hamburger patty on top of each serving of rice.
Spoon the gravy, mushrooms, and onions over each patty.
Top each serving with 1 fried egg.
Garnish with 1 bunch sliced green onions.
Serve warm and enjoy.
Video
Notes
The green onions are optional for the topping but add a ton of flavor. Also, if you do not like mushrooms, you can omit them from this gravy recipe. It’s best to store leftovers separately in an airtight container for up to 5 days.Make the eggs fresh right before serving for the best flavor.