Thai Basil Beef Wrap
Photo by UNDO KIM on Pexels

Thai Basil Beef Wrap

Tender stir-fried beef seasoned with fish sauce, garlic, and fresh Thai basil, served in crisp lettuce leaves with fresh herbs, chilies, and lime. This quick, aromatic dish comes together in minutes and lets you build each wrap to your taste—perfect for a light lunch or casual dinner.

Prep
15 min
Cook
8 min
Total
23 min
Makes
4 servings (about 12–16 wraps, depending on lettuce leaf size)
Share

Steps

Before you start
  • Slice the beef against the grain for tender bites
  • Have all ingredients prepped and within reach before you start cooking—stir-frying happens fast
  • Choose tender lettuce leaves (butter lettuce or iceberg work best)
  • Bring lime and chilies to the table so everyone can adjust heat and brightness
  1. Mix the sauce

    • In a small bowl, whisk together the fish sauce (2 tbsp/30 ml), palm sugar (1 tbsp/12 g), and fresh lime juice (2 tbsp/30 ml).
    • Stir until the sugar dissolves completely.
    • Set aside.
    + Show details

    Ready when: Sugar fully dissolved, sauce is homogeneous

    Tip: Make this first so it's ready when you need it—stir-frying moves fast.

  2. Heat the wok or skillet

    • Place a large skillet or wok (12–14 inches) over medium-high heat.
    • Add 2 tbsp (30 ml) neutral oil and let it heat until shimmering, about 1–2 minutes.
    • You should see the oil ripple slightly.
    + Show details

    Ready when: Oil shimmers and moves easily around the pan

    Tip: Don't let the oil smoke; you want hot oil, not burning oil. If it starts to smoke, reduce heat slightly.

  3. Cook the beef until browned

    • Working in two batches to avoid crowding, add the beef slices to the hot oil.
    • Let them sear without stirring for 1–2 minutes until the undersides are golden brown, then stir and cook for another 1–2 minutes until the beef is mostly cooked through but still tender.
    • Transfer the first batch to a clean plate; repeat with the remaining beef.
    • Don't worry if it's not fully cooked—it will finish cooking when returned to the pan.
    + Show details

    Ready when: Beef is browned on the surface and mostly opaque (internal temp around 130–140°F / 54–60°C)

    Tip: Cooking in batches prevents the beef from steaming and ensures a nice crust. Don't crowd the pan.

  4. Aromatics and heat

    • Return the skillet to medium-high heat.
    • If needed, add a little more oil.
    • Add the minced garlic (4 cloves/2 tbsp/30 g) and sliced Thai chilies (2 whole, seeds removed) if using.
    • Stir constantly for 30–45 seconds until fragrant but not browned.
    + Show details

    Ready when: Garlic is fragrant and just beginning to turn golden

    Tip: Watch closely—garlic burns quickly. Keep the pan moving with a spoon or spatula.

  5. Return beef and finish

    • Pour the reserved sauce into the pan, then return all the cooked beef and any collected juices.
    • Toss everything together over the heat for 1–2 minutes until well combined and the beef is heated through.
    • The sauce should coat the beef lightly.
    + Show details

    Ready when: Beef is hot throughout, sauce clings to the meat, and aromatics are fragrant

    Tip: Don't overcook the beef on this final toss—it will toughen. Aim for just 1–2 minutes.

  6. Add Thai basil

    • Remove the pan from heat.
    • Tear or chop the Thai basil leaves if very large, then stir them into the beef off the heat.
    • The residual warmth will slightly wilt the basil while keeping its fragrant character intact.
    + Show details

    Ready when: Basil is just beginning to soften and release its aroma

    Tip: Adding the basil off heat preserves its bright, licorice-like flavor. If you cook it directly in the pan, it will darken and lose punch.

  7. Assemble and serve

    • Transfer the beef mixture to a serving platter.
    • Arrange the clean, dry lettuce leaves around or on the side.
    • Scatter mint and cilantro leaves nearby if using.
    • Place lime wedges on the platter.
    • Serve immediately and let each diner build their own wrap: place a spoonful of warm beef in the center of a lettuce leaf, add a few fresh herb leaves, a squeeze of lime, and optional sliced chilies, then fold and eat with your hands.
    + Show details

    Tip: Serve immediately while the beef is still warm—cold lettuce wraps are less appealing. Set everything out family-style so guests can customize their heat and herb ratio.

Good to know

Tips
  • Slice the beef against the grain for maximum tenderness—this matters more in a quick stir-fry where there's no long cooking time to break down fibers.
  • Thai basil is non-negotiable for authentic flavor; look for it at Asian markets or grow it in your garden. Regular basil won't deliver the same anise-forward aroma, though it's an acceptable substitute in a pinch.
  • Keep everything prepped and close at hand before you start cooking. Stir-frying moves fast, and you won't have time to chop garlic once the heat is on.
  • For a lighter wrap, serve the beef warm on cold lettuce with lots of fresh herbs and lime to brighten it up. For more richness, you can add a drizzle of sesame oil (a few drops go a long way) just before the basil.
Make ahead

You can prep the beef and vegetables up to 4 hours ahead and store them covered in the fridge. The sauce can be made up to 8 hours ahead. Cook the beef just before serving—the whole recipe takes only 8 minutes on heat, so it's best fresh.

Storage & reheating

Best served fresh, but leftovers keep in an airtight container in the fridge for up to 2 days. Store the beef and sauce separately from the lettuce leaves and fresh herbs. Reheat the beef gently in a skillet over medium heat with a splash of water for 2–3 minutes. Serve at room temperature or warm with fresh lettuce and herbs.

Substitutions
  • fresh Thai basil leaves → regular basil or a mix of basil and mint. Thai basil has a distinct anise-like flavor that's hard to replicate, but regular basil with a pinch of anise seed or fennel seed works in a pinch. You'll lose some aromatic complexity, but the dish remains delicious.
  • fish sauce → soy sauce or tamari (use the same amount). Soy sauce is milder and saltier than fish sauce. Start with 1.5 tbsp (22 ml) and taste, adding more if needed. The umami will be slightly different but still satisfying.
  • palm sugar or light brown sugar → light brown sugar, coconut sugar, or honey (use the same amount). All dissolve easily and provide sweetness to balance the fish sauce and lime. Honey will add a slight floral note.
  • butter lettuce or iceberg lettuce leaves → rice paper wrappers, cabbage leaves, or collard leaves. Rice paper softens quickly in warm broth or water and becomes more pliable. Cabbage and collard leaves are sturdier and hold more filling, but lack the delicate sweetness of lettuce.

More wraps

See all →

Find more like this

Meal
Lunch
Cuisine
Thai
Method
Stovetop
Quick & Easy
30-MinuteEasy

Reviews (0)