Go Back

Thai Basil Beef Rolls

Thai basil beef rolls with deeply caramelized ground beef tucked into crisp lettuce cups and glossy oyster-fish sauce. Finished with fresh Thai basil, sliced chilies, and a fried egg on top for an easy Thai dinner.
Prep Time 20 minutes
Cook Time 10 minutes
Total Time 30 minutes
Servings: 4 servings
Course: Main Dish
Cuisine: Thai-American
Calories: 610

Ingredients
  

Ground beef mixture
  • 1.5 lb ground beef (80/20)
  • 6 garlic, minced
  • 1 Thai chilies or jalapeño, thinly sliced Use 3–4 Thai chilies or 1 jalapeño.
  • 1 cup fresh Thai basil leaves
  • 1 tbsp vegetable oil
For the sauce
  • 2 tbsp oyster sauce
  • 2 tbsp soy sauce
  • 1 tbsp fish sauce
  • 1 tbsp brown sugar
Serve
  • 8 butter lettuce or romaine leaves
  • 4 fried eggs (optional but traditional)
  • 1 sliced red chili
  • 1 lime wedges
  • 1 jasmine rice

Equipment

  • 1 cast iron skillet
  • 1 Dutch oven

Method
 

Make the sauce
  1. 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
  1. 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.
  2. Add garlic and chilies and stir-fry for 30 seconds. Visual cue: the garlic turns fragrant and lightly golden without burning.
  3. 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.
  4. If there’s excess fat, drain it carefully so the sauce clings instead of pooling. Visual cue: the beef looks glossy rather than greasy.
  5. 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.
  6. 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
  1. 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.
  2. 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.