The Lunch ProEst. 2020 · The Lunch Pro since 2023
Heritage Recipes · Metabolic Health
Low CarbAsian

Lettuce Wrap Recipe | Vegan Hoisin-Mustard Tofu, 25 Min

Vegan lettuce wrap recipe — crispy dry-fried tofu tossed with caramelized bell pepper, onion, ginger, garlic, and a hoisin-mustard sauce, folded into crisp butter lettuce cups. Naturally vegan, gluten-free (with tamari swap), 169 calories and 11g protein per serving, ready in 25 minutes. The PF Chang's-style appetizer you can make better at home.
Jon Simon
Lettuce Wraps With Hoison-Mustard Tofu

This vegan lettuce wrap recipe takes the PF Chang ‘s-style appetizer and rebuilds it at home with crispy dry-fried tofu, caramelized peppers and onions, and a hoisin-mustard sauce that tastes like restaurant takeout without the takeout markup. Twenty-five minutes start to finish, naturally vegan, gluten-free with a tamari swap, and just 169 calories per serving with 11 grams of protein. Butter lettuce is the cup of choice — crisp, scoop-shaped, and built for filling.

Jump to Recipe

Lettuce Wrap Recipe Quick Stats

Prep: 10 min
Cook: 15 min
Total: 25 min
Servings: 4 (2 wraps each)
Calories: 169
Net Carbs: 11g
Protein: 11g
Fat: 8g
Fiber: 3g
Low-Carb Vegan Vegetarian Gluten-Free* Dairy-Free Nut-Free

*Gluten-free with tamari instead of soy sauce and a certified gluten-free hoisin brand.

Vegan tofu lettuce wraps with hoisin-mustard sauce in butter lettuce cups
Crispy hoisin-mustard tofu tucked into butter lettuce cups — the vegan lettuce wrap recipe in finished form

Why This Lettuce Wrap Recipe Works

Dry-frying delivers actual crispy tofu: Most home tofu recipes simmer or steam the tofu into bland sponginess. Dry-frying in a hot skillet without oil (just a spray of nonstick cooking spray) drives moisture out of the surface and creates a golden crust that holds up to a glossy sauce without going soggy. Ten minutes flipping in a hot pan is genuinely the whole technique.

Hoisin and mustard balance the sauce: Straight hoisin can taste one-note sweet. Adding a tablespoon of mustard cuts through the sweetness with bright acidity and a peppery kick — the same flavor balance that classic Chinese mustard does for restaurant lettuce wraps, built from pantry staples instead.

Naturally plant-based protein with real numbers: Tofu delivers 11 grams of complete protein per serving from non-animal sources, with no cholesterol and just 8 grams of fat. The bell pepper and onion add 3 grams of fiber and meaningful vitamin C and A.

Made-to-order interactive eating: Lettuce wraps are the dinner-party appetizer that people remember — you serve the filling and lettuce leaves separately, guests assemble their own, and the crisp-vs-warm contrast is what makes them memorable. The recipe also doubles or triples cleanly if you’re feeding a crowd.

PF Chang’s Lettuce Wraps vs. This Homemade Version

Nutrient (per serving)PF Chang’s Vegetarian Lettuce WrapsThis RecipeDifference
Calories390169-221 (57%)
Sodium1,940mg718mg-1,222mg (63%)
Sugar22g6g-16g (73%)
Fat21g8g-13g (62%)
Protein10g11g+1g (more)
Fiber3g3gComparable

The full Lettuce Wrap Recipe card is below with all ingredients, equipment, step photos, and the method.

Lettuce Wraps With Hoison-Mustard Tofu
5fad0ee9b4f16fa1899c9b79292891e2b99e43153f738b1a83e6c6996ed8a167?s=30&d=blank&r=gJon Simon

Lettuce Wrap Recipe | Vegan Hoisin-Mustard Tofu, 25 Min

No ratings yet
Crispy dry-fried tofu tossed with caramelized bell pepper, onion, ginger, garlic, and a hoisin-mustard sauce, folded into crisp butter lettuce cups. Naturally vegan, gluten-free with tamari, 11g protein and 169 calories per serving, ready in 25 minutes.
Prep Time 10 minutes
Cook Time 15 minutes
Total Time 25 minutes

Ingredients
 
 

  • 14 ounces firm tofu extra-firm works best; press to remove moisture
  • 1 tablespoon non-stick cooking spray for dry-frying tofu
  • 2 tablespoons soy sauce use tamari for gluten-free
  • 1 tablespoon sesame oil for sautéing vegetables
  • 1 medium red bell pepper finely chopped
  • 1 medium onion finely chopped
  • 2 cloves garlic minced
  • 1 tablespoon fresh ginger minced
  • ½ teaspoon red pepper flakes adjust to taste
  • 1 tablespoon mirin Japanese rice wine
  • 2 tablespoons hoisin sauce use gluten-free certified brand for GF
  • 1 tablespoon mustard Dijon or yellow, adjust to preference
  • 8 leaves butter lettuce or iceberg, rinsed and patted dry

Equipment

Method
 

  1. Heat a cast iron or heavy-bottomed nonstick skillet over medium heat. Spray with nonstick cooking spray and let it come to temperature.
    heat skillet for tofu
  2. Cube the pressed tofu into ¾-inch pieces and add to the skillet. Dry-fry for about 10 minutes, flipping halfway through until golden brown on multiple sides. Drizzle the soy sauce (or tamari) over the tofu and toss to coat.
    dry fry tofu golden brown
  3. In a second pan, heat the sesame oil over medium heat. Add the chopped red bell pepper, onion, garlic, ginger, and red pepper flakes. Sauté for about 10 minutes until the vegetables soften and start to caramelize at the edges.
    saut vegetables until browned
  4. Add the mirin to the vegetable mixture and simmer for 3 minutes to cook off the alcohol and concentrate the sweetness.
    mirin adds sweet harmony
  5. Stir in the hoisin sauce and mustard, cooking for another minute until the sauce is glossy and well combined. Add the dry-fried tofu to the sauce and toss to coat every piece thoroughly.
    transform dish with sauce
  6. Spoon the tofu and sauce mixture into the fresh lettuce leaves, serving immediately while warm and the lettuce is still crisp.

Nutrition

Serving: 2servingCalories: 169kcalCarbohydrates: 14gProtein: 11gFat: 8gSaturated Fat: 1gCholesterol: 0.2mgSodium: 718mgFiber: 3gSugar: 6g

Notes

Net carbs: 11g per serving (14g total carbs minus 3g fiber). Per serving = 2 lettuce wraps.
Substitutions: Press the tofu beforehand for crispier texture (30 minutes between two plates with a weight on top, or 10 minutes in a tofu press). Swap soy sauce for tamari and use a certified gluten-free hoisin brand for fully gluten-free. For a diabetic-friendly variant, use sugar-free hoisin (or whisk together 2 tablespoons of natural peanut butter, 1 tablespoon tamari, 1 teaspoon rice vinegar, and a few drops of monk fruit syrup as a substitute).
Storage: Store the tofu-vegetable filling and the lettuce leaves separately. Filling holds for 3 days in an airtight container in the fridge. Lettuce stays crisp 4-5 days wrapped in paper towels.
Reheating: Reheat the filling in a skillet over medium heat for 3-4 minutes until warmed through. Avoid the microwave on high — it can soften the tofu. Assemble into fresh lettuce cups just before serving.

Tried this recipe?

Let us know how it was!
Savory tofu lettuce wraps with hoisin-mustard sauce on a serving platter
Serve the filling and lettuce leaves separately — guests assemble their own at the table

Chef Tips for Perfect Lettuce Wraps

Press your tofu before you fry it: Tofu straight from the package is roughly 70% water. Press it between two plates with a weight on top for 30 minutes (or 10 minutes in a dedicated tofu press) to drive out moisture. Pressed tofu crisps up dramatically better than unpressed — the difference between “soggy curd” and “golden cube.”

Dry-fry on real heat, not gentle heat: Medium-high is the right setting. Too low and the tofu just dries out without browning; too high and the outside burns before the surface seals. Aim for a steady sizzle when the tofu hits the pan — that’s the Maillard reaction starting.

Pick the right lettuce: Butter lettuce is the gold standard — its cup-shaped leaves hold filling without leaking and stay crisp through serving. Iceberg works if you want sturdier wraps. Avoid romaine (too flat) and red leaf (too floppy). For a low-carb keto-leaning variant, big leaves of cabbage hold up even better.

Caramelize the vegetables, don’t just soften them: Sautéing the pepper and onion past the translucent stage — until the edges turn golden and the natural sugars concentrate — adds the depth that makes restaurant lettuce wraps taste different from home versions. This takes the full 10 minutes the recipe calls for, not 4.

Cook the mirin separately for 3 minutes: Mirin contains alcohol. Adding it to the vegetables and simmering for 3 full minutes burns off the alcohol while concentrating the sweetness — what you want. Skipping this step leaves a slightly harsh edge in the sauce.

Assemble at the table, not in the kitchen: Don’t pre-fill the lettuce cups. The warm tofu mixture will start wilting the leaves within a few minutes. Plate the filling in a serving bowl, arrange the lettuce leaves on a separate platter, and let everyone build their own. Better texture, better experience.

Storage and Serving Suggestions

Refrigerator Storage: Store the tofu-vegetable filling and the lettuce leaves separately. The filling holds for 3 days in an airtight container in the fridge; lettuce stays crisp 4 to 5 days wrapped in paper towels inside a zip-top bag.

Freezer Storage: The cooked tofu filling freezes acceptably for up to 2 months, though the tofu loses some crispiness on thawing. Thaw overnight in the fridge and re-crisp briefly in a hot skillet before serving. Don’t freeze the lettuce — it turns to mush.

Meal Prep Strategy: A weekend batch of the tofu filling makes 3 to 4 weekday lunches. Pack the filling in one container, lettuce leaves in another, and assemble at the office in 30 seconds. The filling is also great spooned over rice, cauliflower rice, or quinoa if you want a heartier bowl format.

Complete the Meal: Lettuce wraps work as a starter for a larger Asian meal or as a standalone light dinner. Pair with our bok choy recipe for a fresh greens side, our sweet and sour tofu for a double-tofu spread, or build them into a larger meal alongside our keto wraps guide for variety. For a meatier lettuce wrap variation, our chicken and avocado lettuce wraps use the same butter-lettuce technique with a different filling. More vegetarian-keto lunch ideas in our 17 best vegetarian keto lunch ideas roundup.

Lettuce Wrap Recipe FAQs

What lettuce is best for lettuce wraps?

Butter lettuce (also sold as Boston or Bibb lettuce) is the gold standard — its naturally cup-shaped leaves hold filling without leaking and stay crisp through serving. Iceberg also works well for sturdier wraps. Avoid romaine (too flat to hold filling) and red leaf or green leaf (too floppy). For a low-carb keto variant, big cabbage leaves or radicchio cups hold up beautifully.

How do I get crispy tofu for lettuce wraps?

Two non-negotiable steps: press the tofu for at least 10 minutes before cooking (a tofu press or two plates with a weight on top) to remove excess moisture, and dry-fry it in a hot skillet with just a spray of nonstick cooking spray — no oil pool. The combination drives surface moisture out and creates a real Maillard crust, not the spongy texture most home cooks end up with.

Are these lettuce wraps gluten-free?

Yes, with two ingredient swaps. Replace the soy sauce with tamari (1:1 swap), and use a certified gluten-free hoisin brand — some standard hoisin sauces contain wheat. With those two swaps, the recipe is naturally gluten-free, and the flavor is identical.

How do I make a low-sugar lettuce wrap for people with diabetes?

The 6g of sugar in this recipe comes almost entirely from the hoisin sauce. Swap the hoisin for a sugar-free hoisin substitute, or make your own quick sauce by whisking together 2 tablespoons of natural peanut butter, 1 tablespoon of tamari, 1 teaspoon of rice vinegar, and a few drops of monk fruit syrup. The flavour profile stays close to authentic, and the sugar drops to under 2g per serving.

You Might Also Like

Buddha’s Delight

A vegetarian Chinese classic — tofu, mushrooms, and vegetables in a savory sauce, perfect alongside lettuce wraps.

Keto Kung Pao Chicken

A low-carb take on the takeout favorite — 7g net carbs, big Asian flavor, restaurant-quality at home.

5 Fresh Keto Buddha Bowls

Five vegetarian-friendly low-carb bowl recipes that work for the same audience as lettuce wraps.

Cold Sesame Noodles

An Asian-flavored cold noodle dish that doubles as a perfect side for a lettuce-wrap dinner spread.

Lettuce Wrap Recipe Closing Words

A good lettuce wrap recipe earns its place in your weeknight rotation by being fast, naturally plant-based, satisfying enough to call dinner, and impressive enough to call an appetizer. Crispy tofu, caramelized vegetables, a glossy hoisin-mustard sauce, and crisp butter lettuce cups — that’s the whole game in 25 minutes. Build the filling on Sunday, eat lettuce wraps three times across the week, and you’ll wonder why you ever ordered them out.

Medical Disclaimer: The nutritional information provided in this article is for informational purposes only. While we strive for accuracy, individual responses to foods vary. Always consult with your healthcare provider or registered dietitian about dietary changes.

Advertisements