Quick Vegetarian Lettuce Wraps with Crispy Tofu
These quick vegetarian lettuce wraps are my weeknight answer when I want something fresh, crunchy, and full of savory flavor.

Crispy pan-fried tofu and mushrooms in a sticky hoisin-soy glaze, tucked into crisp butter lettuce cups. They come together in about 30 minutes and never feel like a compromise.
Why This One Stays in the Rotation
The contrast between the warm, savory filling and the cold, snappy lettuce hits every time.
The tofu gets properly golden and chewy because I press it first, and the mushrooms add a meaty depth without any faux meat. It is the kind of meal that feels both light and deeply satisfying.
Ingredients

- 1 block (14 oz) extra-firm tofu, pressed: the drier the tofu, the crispier the result
- 1 tbsp cornstarch: helps the tofu crisp up
- 1/4 tsp salt
- 2 tbsp neutral oil, divided: canola or vegetable oil
- 8 oz cremini mushrooms, finely chopped: shiitakes work well too
- 2 cloves garlic, minced
- 1 tsp grated fresh ginger
- 1/4 cup hoisin sauce: look for a vegetarian brand if needed
- 2 tbsp low-sodium soy sauce
- 2 tsp rice vinegar
- 1 tsp toasted sesame oil
- 1 tsp sriracha, plus more for serving
- 2 tbsp water
- 1 head butter lettuce, leaves separated and washed: iceberg also holds up nicely
- 2 scallions, thinly sliced
- 2 tbsp chopped roasted peanuts: for crunch
- Fresh cilantro or mint leaves (optional)
Variations / Substitutions
- Swap the tofu: use tempeh or shelled edamame for a different protein. Tempeh brings a nuttier bite, edamame a softer chew.
- Mushroom swap: finely diced shiitake caps give a meatier, more savory result than cremini.
- Gluten-free: replace soy sauce with tamari and confirm your hoisin is gluten-free.
- Nut-free: skip the peanuts and top with crispy fried shallots or sesame seeds instead.
- Extra heat: double the sriracha or add a pinch of red pepper flakes to the sauce.
Try my Spicy Peanut Noodles for another quick vegetarian dinner.
How to Make Vegetarian Lettuce Wraps
Step 1: Sear the Tofu

Cut the pressed tofu into 1/2-inch cubes. Toss them in a bowl with the cornstarch and salt until evenly coated. Heat 1 tablespoon of the oil in a large nonstick skillet over medium-high heat. Add the tofu in a single layer and cook without moving it for about 4 minutes, until the bottoms are deeply golden. Flip and cook for another 3 to 4 minutes on the second side.
The tofu will look dry and pale at first, then turn glossy and crisp at the edges. If it sticks, give it another 30 seconds; it will release when the crust forms.
Step 2: Brown the Mushrooms

Transfer the tofu to a plate and add the remaining 1 tablespoon oil to the pan. Drop in the chopped mushrooms and spread them out. Cook for 5 to 6 minutes, stirring only a couple of times, until they release their moisture, it evaporates, and the bits start to brown and crisp at the edges.
You will hear the sizzle go from wet to dry. That is when the deep savory flavor kicks in.
Step 3: Whisk the Sauce Together

While the mushrooms cook, stir the hoisin, soy sauce, rice vinegar, sesame oil, sriracha, and water together in a small bowl. The water thins the sauce just enough to coat everything without gluing up.
It should smell sweet, tangy, and a little smoky from the sesame oil.
Step 4: Glaze the Filling

Once the mushrooms are browned, add the garlic and ginger to the pan and stir for 30 seconds until fragrant. Return the tofu to the pan and pour in the sauce. Toss everything together and cook for 1 to 2 minutes, until the sauce bubbles, thickens, and turns glossy.
The filling will look dark and sticky, with every cube and crumble coated. Take it off the heat right when the sauce clings to the tofu, not before.
Step 5: Spoon and Wrap

Spoon the warm filling into the butter lettuce cups. Scatter scallions, peanuts, and a few herb leaves over the top, then finish with an extra drizzle of sriracha if you like more heat.
Serve right away while the filling is hot and the lettuce is cold and crisp. The contrast is what makes them.
A Few Notes Before You Start
- Press the tofu well.: Even 15 minutes under a heavy skillet with paper towels makes a huge difference in crispness.
- Use a nonstick skillet.: Tofu is prone to sticking, and a good nonstick surface helps you get that golden crust without frustration.
- Do not crowd the pan.: Give the mushrooms enough room to sear rather than steam. Work in batches if your pan is small.
- Make the filling ahead if you like.: It holds well in the fridge and reheats beautifully. Just wait to assemble the wraps until right before serving so the lettuce stays crunchy.
Sear times for different tofu cuts:
| Cut shape | Size | Time per side |
|---|---|---|
| Cubes | 1/2 inch | 3 to 4 minutes |
| Triangles | 1/4 inch thick | 2 to 3 minutes |
| Strips | 1/2 inch wide | 2 to 3 minutes |
Storing Leftover Filling
- Refrigerate: Store the cooked filling in an airtight container for up to 4 days.
- Reheating: Warm it in a skillet over medium heat with a splash of water to loosen the sauce. Assemble fresh lettuce cups just before eating.
What to Serve with These Wraps
A simple cucumber salad with a rice vinegar dressing cuts through the richness of the hoisin glaze. Steamed jasmine rice on the side turns this into a heartier meal, soaking up any extra sauce. For a lighter crunch, thinly sliced radishes or pickled carrots add a bright, tangy bite.
Frequently Asked Questions
Can I use a different lettuce?
Yes. Iceberg lettuce also holds up well and gives a nice crunch. Avoid delicate greens like red leaf, which will tear and wilt too fast.
Is this recipe gluten-free?
It can be. Use tamari instead of soy sauce and double-check that your hoisin is labeled gluten-free.
Can I make it oil-free?
You can dry-sauté the mushrooms in a nonstick pan and bake the tofu instead of pan-frying. Toss the cornstarch-coated tofu with a tiny spray of oil and bake at 400°F (200°C) for 20 minutes, flipping once. The texture will be less crispy but still good.
How do I press tofu without a tofu press?
Wrap the block in a clean kitchen towel or paper towels, set it on a plate, and place a heavy skillet or a few cans on top. Let it sit for at least 15 minutes. Change the towels if they get soaked.

Vegetarian Lettuce Wraps Recipe
Ingredients
Method
- Cut the pressed tofu into 1/2-inch cubes, toss with cornstarch and salt. Heat 1 tbsp oil in a nonstick skillet over medium-high, sear tofu until golden on both sides, about 4 minutes per side. Remove to a plate.
- Add remaining 1 tbsp oil to the pan, add mushrooms, and cook until browned and the moisture evaporates, 5 to 6 minutes.
- Meanwhile, whisk together hoisin, soy sauce, rice vinegar, sesame oil, sriracha, and water.
- Stir garlic and ginger into the mushrooms, cook 30 seconds, then return tofu and pour in the sauce. Toss and cook 1 to 2 minutes until sticky and glossy.
- Spoon filling into lettuce cups, top with scallions, peanuts, herbs, and extra sriracha. Serve right away.
