These tofu lettuce wraps are crispy and packed with so much flavor. They’re great for a busy weeknight or when you want a lunch that actually excites you.
The tofu filling cooks up in just one pan, and the cool, crunchy lettuce keeps it all feeling light. But don’t worry, you still get that saucy, satisfying bite every single time.
Plus, everyone at the table can build their own wrap just the way they like it. What’s not to love?

Why I love This Tofu Lettuce Wraps
Firm tofu soaks up flavor really well, so it drinks in all that savory-sweet sauce beautifully.
When you crumble it fine, it looks and feels like giving the filling a satisfying bite without feeling.
Fresh lettuce leaves bring a nice crunch and lightness that cuts through the rich filling perfectly. The sauce uses stuff you probably already have in your kitchen, so it tastes like takeout without the effort.
And once everything is chopped and ready, the whole thing comes together in under 20 minutes.
Ingredients

- 1 (14-ounce) block firm or extra-firm tofu, drained and pressed
- 1 tablespoon neutral oil (avocado, grapeseed, or canola)
- 1 small yellow onion, finely diced
- 2 cloves garlic, minced
- 1 tablespoon fresh ginger, grated or minced
- 1 small red bell pepper, finely diced
- 1 cup mushrooms, finely chopped (cremini or shiitake work well)
- 2 green onions, thinly sliced (white and green parts divided)
- 1 head butter lettuce or 1 head romaine, leaves separated, rinsed, and patted dry
- 1/4 cup hoisin sauce
- 2 tablespoons low-sodium soy sauce or tamari
- 1 tablespoon rice vinegar
- 2 teaspoons toasted sesame oil
- 1–2 teaspoons sriracha or chili-garlic sauce (optional, to taste)
- 1 teaspoon cornstarch mixed with 2 teaspoons water (optional, for thickening)
- 1/2 cup water or low-sodium vegetable broth
- Salt and black pepper, to taste
- To serve (optional): chopped peanuts or cashews, lime wedges, extra hoisin, sesame seeds, shredded carrots, cucumber matchsticks
How to Make It

Press the tofu. Wrap the block in a clean kitchen towel and place a heavy skillet on top for 15–20 minutes. This removes excess moisture so the tofu browns and absorbs sauce.
Whisk the sauce. In a small bowl, combine hoisin, soy sauce, rice vinegar, sesame oil, sriracha (if using), and water or broth. Stir in the cornstarch slurry if you prefer a thicker glaze. Set aside.
Prep the veg. Finely dice the onion and bell pepper, chop the mushrooms, mince the garlic and ginger, and slice the green onions. Separate and wash the lettuce leaves; pat dry.
Crumble the tofu. Using your hands or a fork, break the pressed tofu into small, pea-size crumbles. Aim for an even texture so it cooks uniformly.
Sauté aromatics. Heat the oil in a large skillet over medium-high heat.
Add onion and the white parts of the green onions. Cook 2–3 minutes until softened. Stir in garlic and ginger, and cook 30 seconds until fragrant.
Cook the vegetables. Add mushrooms and bell pepper.Season with a pinch of salt and pepper. Cook 3–4 minutes, stirring, until mushrooms release moisture and reduce slightly.
Brown the tofu. Add the crumbled tofu to the pan. Spread it out and let it cook undisturbed for 2 minutes to get some color, then stir and cook another 3–4 minutes until lightly golden in spots.Add the sauce. Pour the sauce into the skillet and toss to coat. Reduce heat to medium and simmer 2–3 minutes, allowing the sauce to thicken and cling to the tofu. Adjust seasoning with salt, pepper, or more chili sauce.
Assemble the wraps. Spoon the hot tofu mixture into lettuce leaves. Top with the green onion tops, chopped nuts, sesame seeds, and a squeeze of lime if you like.
Serve immediately. Set out extra hoisin or sriracha at the table so everyone can customize their wrap.
Why This is Good for You
Plant-based protein: Tofu offers complete protein with all essential amino acids, helping you stay full and energized.
Lower in calories: Swapping tortillas for lettuce cuts calories and refined carbs without sacrificing satisfaction.
Healthy fats and fiber: Sesame oil and optional nuts add heart-healthy fats, while veggies bring fiber for digestion and steady energy.
Balanced meal: Protein, fiber, and healthy fats come together for a steady, non-crashy meal that still tastes indulgent.
ALSO CHECKOUT – Delicious Avocado Black Bean Quesadillas Recipe
Common Mistakes to Avoid
Skipping the tofu press: Excess water leads to a soggy, bland filling. Pressing is the difference between meh and amazing.
Overcrowding the pan: Cramming everything in prevents browning. Use a large skillet and give the tofu room to sear.
Over-saucing early: Add the sauce after the tofu browns. Otherwise, it steams instead of caramelizes.
Wet lettuce leaves: Even a little moisture can make wraps fall apart. Dry them well before assembling.
Forgetting texture: A sprinkle of nuts or sesame seeds adds crunch and makes each bite more satisfying.
FAQ
What kind of lettuce works best?
Butter lettuce is soft and cup-shaped, which makes it ideal for wraps. Romaine leaves are sturdy and crunchy, great for larger wraps. If you want more bite, try iceberg; it’s super crisp and holds up well.
How do I keep tofu from tasting bland?
Press it, crumble it small, and brown it before adding the sauce.
Use aromatics like garlic and ginger to build flavor. Finish with a balanced sauce that hits salty, sweet, and tangy notes.
Can I make this without soy?
Yes. Swap tofu for finely chopped mushrooms and cauliflower or use cooked lentils for protein.
Replace soy sauce with coconut aminos and choose a soy-free hoisin alternative or make a quick sauce with coconut aminos, rice vinegar, and a little maple syrup.
Is this good for meal prep?
Absolutely. Cook the filling and store it separately from the lettuce. Reheat the filling and assemble just before eating so the leaves stay crisp.
What can I use instead of hoisin sauce?
Mix 2 tablespoons soy sauce or tamari with 1 tablespoon peanut butter or tahini, 1 teaspoon rice vinegar, 1 teaspoon brown sugar or maple syrup, and a pinch of garlic powder. It’s not identical, but it gives a similar sweet-savory depth.
In Conclusion
Tofu lettuce wraps are quick, fresh, and surprisingly filling. The filling is savory and a little sticky, the lettuce gives you that satisfying crunch and the whole thing feels light without leaving you hungry.
Just keep the ingredients simple, make sure you press the tofu first, and don’t skip the toppings, they make a big difference.
Try them once and you’ll find yourself making them on repeat, mixing things up a little each time.

Ingredients
Method
- Press the tofu. Wrap the block in a clean kitchen towel and place a heavy skillet on top for 15–20 minutes. This removes excess moisture so the tofu browns and absorbs sauce.
- Whisk the sauce. In a small bowl, combine hoisin, soy sauce, rice vinegar, sesame oil, sriracha (if using), and water or broth. Stir in the cornstarch slurry if you prefer a thicker glaze. Set aside.
- Prep the veg. Finely dice the onion and bell pepper, chop the mushrooms, mince the garlic and ginger, and slice the green onions. Separate and wash the lettuce leaves; pat dry.
- Crumble the tofu. Using your hands or a fork, break the pressed tofu into small, pea-size crumbles. Aim for an even texture so it cooks uniformly.
- Sauté aromatics. Heat the oil in a large skillet over medium-high heat. Add onion and the white parts of the green onions. Cook 2–3 minutes until softened. Stir in garlic and ginger, and cook 30 seconds until fragrant.
- Cook the vegetables. Add mushrooms and bell pepper. Season with a pinch of salt and pepper. Cook 3–4 minutes, stirring, until mushrooms release moisture and reduce slightly.
- Brown the tofu. Add the crumbled tofu to the pan. Spread it out and let it cook undisturbed for 2 minutes to get some color, then stir and cook another 3–4 minutes until lightly golden in spots.
- Add the sauce. Pour the sauce into the skillet and toss to coat. Reduce heat to medium and simmer 2–3 minutes, allowing the sauce to thicken and cling to the tofu. Adjust seasoning with salt, pepper, or more chili sauce.
- Assemble the wraps. Spoon the hot tofu mixture into lettuce leaves. Top with the green onion tops, chopped nuts, sesame seeds, and a squeeze of lime if you like.
- Serve immediately. Set out extra hoisin or sriracha at the table so everyone can customize their wrap.

Hello, I’m an athlete and a food lover who shares vegetarian recipes that are both delicious and nourishing. I enjoy creating salads, pastas, smoothies, and guilt-free desserts you can enjoy without stressing about calories.


