Ingredients
Equipment
Method
Make the sauce
- Whisk together oyster sauce, soy sauce, fish sauce, and brown sugar, then set aside so it’s ready to pour. Visual cue: the mixture should look smooth and evenly mixed without sugar clumps.
Brown the beef and caramelize
- Heat oil in a wok or large skillet over high heat until smoking. Visual cue: the oil shimmers and you see wisps of smoke above the pan.
- Add garlic and chilies and stir-fry for 30 seconds. Visual cue: the garlic turns fragrant and lightly golden without burning.
- Add ground beef and cook, breaking it apart, for 5-6 minutes until deeply browned with caramelized edges. Visual cue: dark, crisp edges form on the beef.
- If there’s excess fat, drain it carefully so the sauce clings instead of pooling. Visual cue: the beef looks glossy rather than greasy.
- Pour the sauce over the beef and toss to coat, then cook for 1-2 minutes until the sauce caramelizes onto the beef. Visual cue: the sauce thickens and turns sticky-glossy around the beef.
- Remove from heat and fold in fresh Thai basil until just wilted. Visual cue: basil stays bright green with only slight wilting at the edges.
Assemble lettuce wraps
- Serve the beef in butter lettuce or romaine leaves topped with a fried egg. Visual cue: the egg sits centered so the beef “overflows” into the cup.
- Finish each roll with sliced red chili and lime wedges alongside, with jasmine rice for serving. Visual cue: you can see chili slices on top and a bright lime wedge on the plate.
Notes
Pro tip: cook the beef without stirring too often during the browning window so caramelized edges form; drain excess fat before adding sauce for the best glaze. Refrigerate leftovers in an airtight container for up to 3 days; reheat gently in a skillet over medium heat until hot (add a splash of soy or water if it tightens). Freezing: not recommended for the lettuce cups, but you can freeze the beef filling for up to 2 months and thaw/reheat, then assemble fresh lettuce. Dietary swap: use a tamari-style soy sauce or a coconut aminos substitute to make this gluten-free if needed.
