These lettuce wraps are a ground meat stir-fry served in crisp lettuce leaves — fast, low-mess, and genuinely satisfying without being heavy. The whole thing comes together in 35 minutes, and the sauce does most of the flavor work for you. If you want a weeknight meal that doesn’t require much cleanup or experience, this is a solid one to have in rotation.
The short version of why this works
Two things make or break this recipe. First, brown the meat properly — spread it in the pan and let it sit undisturbed for a minute or two before breaking it up. That browning builds flavor. If you stir constantly, the meat steams instead and tastes flat. Second, add the sauce after the meat and vegetables are cooked, not during. Pouring it in at the end and tossing everything together for about 60 seconds means the sauce coats the meat rather than burning off on a hot pan. Both steps take no extra time — they just require a little patience.
About the ingredients
- Hoisin sauce: Thick, sweet, and salty — find it in the Asian foods aisle. It’s the backbone of the sauce here, so don’t skip it or substitute ketchup. Leftovers keep in the fridge for months.
- Toasted sesame oil: This is a finishing oil, not a cooking oil. It has a low smoke point and a strong flavor. Use it in the sauce, not for frying.
- Water chestnuts: Canned works perfectly well. They don’t add much flavor, but they stay crunchy even after cooking, which gives the filling a good texture contrast.
- Rice wine vinegar: Use the seasoned variety as listed — it’s slightly sweeter and more mellow than plain rice vinegar. Either works, but seasoned is the better fit here.
- Boston bibb or butter lettuce: These form natural cup shapes and are pliable enough to fold without cracking. Iceberg works in a pinch but tears more easily.
Mistakes to avoid
- Skipping the meat temperature check: If you’re using ground chicken or turkey, cook it to 165°F (74°C) — no pink remaining. Ground beef needs to reach 160°F (71°C). A cheap instant-read thermometer removes all guesswork.
- Overcrowding the pan: If you double the recipe, use a larger skillet or cook the meat in two batches. Too much meat at once drops the pan temperature and you get grey, steamed meat instead of browned.
- Wet lettuce leaves: Water on the leaves makes the filling slide out immediately. Dry them thoroughly — pat with paper towels or let them air-dry for a few minutes after rinsing.
- Over-saucing: Measure the sauce ingredients rather than eyeballing. Hoisin and soy sauce are both salty — too much and the filling becomes unpleasantly heavy. Taste before you add the full amount of sriracha too, especially if you’re cooking for kids.
- Assembling too far ahead: Fill the lettuce cups right before serving. Filled wraps sitting on a plate go soggy within minutes as the warm filling wilts the lettuce.
Make-ahead notes
The meat filling stores well on its own. Let it cool completely, then refrigerate in an airtight container for up to 3 days. Reheat in a skillet over medium heat with a splash of water to loosen it, or microwave in 60-second intervals, stirring between each. The filling also freezes fine — portion it into a zip-lock bag, press flat, and freeze for up to 2 months. Thaw overnight in the fridge before reheating. Keep the toppings — peanuts, green onions, grated carrot — separate and add them fresh when you serve. Skip pre-chopping the peanuts more than a day ahead; they go soft quickly once cut. The lettuce itself should be prepped the day you’re eating — washed, dried, and kept in the fridge loosely wrapped in a paper towel until needed.

Asian Lettuce Wraps (Ready in 35 Minutes)
Equipment
Ingredients
2 heads butter lettuce - Boston bibb or butter lettuce, rinsed and dried
1 pound ground beef - 450g, or substitute ground turkey or chicken
2 tablespoons avocado oil - or other neutral cooking oil, divided
1 whole white onion - diced- 1 whole bell pepper - any colour, diced
2 cloves garlic - minced- 1 can diced water chestnuts - 8 oz / 225g, drained
1 tablespoon soy sauce- 1 tablespoon rice wine vinegar - seasoned
¼ cup hoisin sauce - 60ml- 2 teaspoons toasted sesame oil - adjust to taste
1 tablespoon sriracha sauce - or Asian red chilli sauce, to taste
½ teaspoon ground ginger
¼ cup peanuts - chopped, 35g
¼ cup green onions - chopped, 25g, about 2-3 stalks
½ cup carrot - grated, 55g, about 1 medium carrot
Instructions
- Rinse your lettuce and pat dry gently, or lay on a clean kitchen towel or paper towels to dry.2 heads butter lettuce
- In a large heavy skillet, heat one tablespoon of cooking oil over medium-high heat. Add the ground meat, spread it into an even layer, and let it cook undisturbed for 1-2 minutes to develop browning. Break the meat into small pieces and continue cooking until no pink remains and the internal temperature reaches 160°F / 71°C for beef or 165°F / 74°C for chicken or turkey, about 6-8 minutes total. Drain any excess fat.1 pound ground beef, 2 tablespoons avocado oil
- While the meat browns, dice the onion and bell pepper if not already prepped.1 whole white onion, 1 whole bell pepper
- Transfer the browned meat to a plate and set aside. Return the skillet to medium heat, add the remaining tablespoon of cooking oil, then add the diced onion and bell pepper. Sauté for 3-4 minutes until slightly softened.2 tablespoons avocado oil, 1 whole white onion, 1 whole bell pepper
- Add the minced garlic and cook for 30 seconds until fragrant, stirring constantly. Return the browned meat to the skillet and stir to combine.2 cloves garlic
Sauce and Toppings
- In a small bowl, whisk together the soy sauce, rice wine vinegar, toasted sesame oil, hoisin sauce, ground ginger, and sriracha. Pour the sauce over the meat and vegetable mixture in the skillet. Toss everything together over medium heat for 60 seconds until the sauce coats the filling evenly.1 tablespoon soy sauce, 1 tablespoon rice wine vinegar, ¼ cup hoisin sauce, 2 teaspoons toasted sesame oil, 1 tablespoon sriracha sauce, ½ teaspoon ground ginger
- Stir in the drained water chestnuts and cook for 30 seconds until heated through. Remove the skillet from heat.1 can diced water chestnuts
- Prepare your toppings: grated carrot, chopped peanuts, and chopped green onions.¼ cup peanuts, ¼ cup green onions, ½ cup carrot
- Arrange the lettuce cups on a platter. Spoon the warm filling into each cup and top with grated carrot, chopped peanuts, and green onions. Serve immediately, with steamed white rice on the side if desired.2 heads butter lettuce, ¼ cup peanuts, ¼ cup green onions, ½ cup carrot
Notes
Nutrition
Your questions, answered
How do I know when the ground meat is fully cooked?
The safest check is an instant-read thermometer — ground chicken and turkey need to reach 165°F (74°C), and ground beef needs 160°F (71°C). If you don’t have a thermometer, look for no remaining pink and juices that run clear, but a thermometer is more reliable and costs about five dollars.
Can I use a different ground meat instead of beef?
Yes — ground chicken, turkey, or pork all work well with this sauce. Ground chicken and turkey are leaner, so they can dry out faster; pull them off the heat as soon as they hit temperature. Ground pork adds a slightly richer flavor and is a common choice for this style of filling.
My filling looks too wet and watery — what went wrong?
This usually means the pan wasn’t hot enough when the meat went in, so liquid pooled instead of evaporating. If it happens, just increase the heat to medium-high and cook uncovered for another 2 to 3 minutes, stirring occasionally, until the excess liquid cooks off. A wider pan helps too — more surface area means faster evaporation.
More mince recipes to try
- Japanese Pork Lettuce Cups
- Savory Pork Noodle Stir-Fry
- Authentic Szechuan Dan Dan
- Spicy Beef Stuffed Peppers










