Loco Moco
intro
A beloved Hawaiian local comfort classic: fluffy white rice topped with a juicy seared beef patty, rich savory brown gravy, and a runny-yolk sunny-side-up egg.
Ingredients
Steps
Cook the white rice
Rinse 360 grams of long-grain white rice under cold running water until the runoff is completely clear, then combine with 720 ml of cold water. Cook in a rice cooker per manufacturer settings, or on the stovetop: bring to a rolling boil over medium-high heat, reduce to the lowest heat setting, cover tightly, and simmer for 18 minutes, then remove from heat and rest, covered, for 10 minutes without lifting the lid. Fluff gently with a paddle before use.
Sear the beef patties
Divide 680 grams of 80/20 ground beef into 4 equal portions, gently shaping each into a 1.5cm-thick patty (take care not to overwork the meat, as this causes tough patties). Season both sides of each patty with 3/4 teaspoon (3.75g) of kosher salt and 1/4 teaspoon (0.5g) of ground black pepper. Heat 15ml (1 tablespoon) of neutral oil in a large cast-iron skillet over medium-high heat (190°C/375°F). Add patties and sear for 3 minutes per side, until deep golden brown on the outside and reaching 71°C/160°F internal temperature for medium doneness. Transfer patties to a clean plate, tent loosely with aluminum foil, and set aside to rest.
Sauté gravy aromatics
Reduce the skillet heat to medium (175°C/350°F), leaving the rendered beef fat and browned bits in the pan. Add 150 grams of diced yellow onion, sautéing for 5 minutes until soft and translucent. Add 6 grams of minced garlic and cook for 30 seconds, stirring constantly, until fragrant—do not let the garlic turn dark brown, as this will make the gravy bitter.
Simmer the brown gravy
Add 42 grams (3 tablespoons) of unsalted butter to the skillet with the aromatics, stirring until fully melted. Whisk in 24 grams (3 tablespoons) of all-purpose flour to form a smooth, thick roux, cooking for 2 minutes while stirring constantly until the roux turns a light, nutty tan color. Slowly pour in 500ml of low-sodium beef broth, 30ml of Worcestershire sauce, and 15ml of light soy sauce, whisking continuously to avoid lumps. Bring the mixture to a gentle simmer, then cook for 4-5 minutes, whisking occasionally, until the gravy thickens enough to evenly coat the back of a spoon. Season with the remaining 1/4 teaspoon (1.25g) kosher salt and 1/4 teaspoon (0.5g) black pepper.
Fry the sunny-side eggs
While the gravy simmers, heat the remaining 15ml (1 tablespoon) of neutral oil in a large non-stick skillet over medium-low heat (150°C/300°F). Crack each of the 4 large eggs into the pan, spacing them 5cm apart to avoid sticking. Cook for 3-4 minutes, without flipping, until the egg whites are fully opaque and set, but the bright yellow yolks remain soft and runny.
Assemble and serve
Scoop 1 cup (185 grams) of cooked fluffy white rice into the center of each of 4 warm dinner plates. Place one rested beef patty directly on top of each rice mound, then ladle 1/4 of the hot brown gravy over each patty, letting it drip down the sides onto the rice. Top each patty with one sunny-side-up egg, and serve immediately while hot.
Tips
2.Let the flour roux cook for the full 2 minutes before adding broth; skipping this step will leave your gravy with a distinct raw flour taste and pale, unappetizing color.
3.For an extra pop of flavor and texture, top finished plates with a sprinkle of thinly sliced green onion or a dash of hot sauce, if desired.

OMG this is so close to the loco moco I got every weekend when I visited Maui last summer! I was so scared I’d mess up the gravy but it came out perfectly rich, no lumps at all. My husband ate two full servings and asked when we’re having it again. Total game changer for our weeknight dinner rotation!
Made this for my kids’ after-school dinner last night and they went crazy for it! I swapped the white rice for brown rice to sneak in a little extra fiber and nobody even complained. The runny yolk over the rice and burger? *Chef’s kiss* SO good, even my pickiest eater cleaned his plate.
Super easy to throw together on Sunday for meal prep! I made a big batch, portioned it out into containers, and it reheated like a dream all week. The gravy doesn’t get weird and gummy when you microwave it, which is a total win for work lunches. Will be making this monthly for sure.
Brought this to our neighborhood block party potluck last weekend and it was the first empty dish on the table! People were coming up to me asking for the recipe all night, I felt like a celebrity. 10/10, easy to scale up for a crowd too, I tripled the recipe without any issues.
Wow this is so budget friendly! I already had rice and eggs at home, just grabbed ground beef and a couple pantry staples for the gravy and I had a full fancy-feeling dinner for under $5 total. Way better than the takeout loco moco I used to order that costs $18 a plate.
Made this after a long morning hike last weekend and it hit so different. Hearty, savory, exactly the carb and protein load I needed to refuel. Only note is I wish I’d made extra caramelized onions to put on top, that added such a good sweet note to cut the savoriness.
Uh, help? I tried making this for my boyfriend for our date night and my gravy got all lumpy? It still tasted good but the texture was kinda clumpy. Did I do something wrong? I followed the steps but maybe I added the flour too fast?
I know it’s not traditional but I added a slice of fried Spam on top of the burger patty and oh my GOD it was chef’s kiss. Tasted just like the plate lunches I used to get from the food trucks by my grandma’s house on Oahu. This recipe is the perfect base to tweak with your favorite local add-ins.
30 minute cook time is no joke! I walked in the door from work, threw this together, and was sitting down eating by 6:30. No fancy steps, no weird equipment, just straight up comfort food. The gravy is so much better than the packaged stuff I used to use for hamburger steaks.