Go Back

Thai Basil Beef Rolls

Thai basil beef rolls with deeply caramelized ground beef tucked into crisp lettuce cups. A savory oyster-fish sauce glaze coats the beef, finished with fresh Thai basil, sliced chilies, and an optional fried egg.
Prep Time 20 minutes
Cook Time 10 minutes
Total Time 30 minutes
Servings: 4 servings
Course: Main Dish
Cuisine: Thai-American
Calories: 780

Ingredients
  

Thai basil beef
  • 1.5 lb ground beef (80/20) Use 80/20 for rich browning; drain excess fat after frying.
  • 6 garlic Minced before cooking.
  • 1 Thai chilies or jalapeño Use 3–4 Thai chilies or 1 jalapeño, thinly sliced.
  • 1 cup fresh Thai basil leaves Reserve to fold in at the end for just-wilted texture.
  • 1 tbsp vegetable oil For high-heat stir-frying and browning.
For the sauce
  • 2 tbsp oyster sauce
  • 2 tbsp soy sauce
  • 1 tbsp fish sauce
  • 1 tbsp brown sugar
To serve
  • 8 butter lettuce or romaine leaves Use as crisp lettuce cups.
  • 4 fried eggs Optional but traditional; top each roll.
  • 1 sliced red chili For garnish.
  • 1 lime wedges For serving.
  • 1 jasmine rice For serving alongside.

Equipment

  • 1 cast iron skillet
  • 1 sheet pan

Method
 

Make the sauce
  1. Whisk together oyster sauce, soy sauce, fish sauce, and brown sugar; set aside so it’s ready for the hot pan.
Stir-fry aromatics
  1. Heat vegetable oil in a wok or large skillet over high heat until smoking, showing a shimmering surface before adding ingredients.
  2. Add minced garlic and thinly sliced Thai chilies or jalapeño, then stir-fry for 30 seconds until fragrant and lightly sizzling.
Brown the beef
  1. Add ground beef and cook, breaking it apart, for 5-6 minutes until deeply browned with caramelized edges.
  2. Drain any excess fat so the glaze clings instead of pooling.
Glaze with caramelized sauce
  1. Pour the sauce over the beef and toss to coat, then cook for 1-2 minutes until the sauce caramelizes and looks glossy on the meat.
  2. Remove from heat and fold in fresh Thai basil until just wilted so the leaves stay bright.
Assemble lettuce wraps
  1. Serve the beef in butter lettuce or romaine leaves as crisp cups, then top with fried eggs if using.
  2. Finish with extra sliced red chili and lime wedges on the side alongside jasmine rice for serving.

Notes

For the best texture, keep the basil off the heat until the very end so it wilts but stays vivid. Store leftovers in an airtight container in the fridge for up to 3 days; reheat the beef gently in a skillet until warm, and assemble in fresh lettuce. Freezing is not recommended for the cooked lettuce cups, but you can freeze the beef filling for up to 2 months. For a lower-sodium option, use reduced-sodium soy sauce and reduce added salt if any is used elsewhere.