Quick Tofu Lettuce Wraps with a Sticky Soy Glaze
These quick tofu lettuce wraps come together in about 20 minutes, with crisp lettuce cups holding a savory, sticky tofu filling. They are the kind of weeknight meal that feels both light and substantial.

The soy-hoisin glaze clings to every crumble of tofu, giving you a punch of salty, sweet, and umami in every bite. I keep coming back to this one because it is fast, endlessly customizable, and does not require turning on the oven. The crunch from the peanuts and fresh lettuce keeps things exciting, even as leftovers.
Why This Recipe Stays in the Rotation
The glaze is the real star. It reduces down to a lacquered coating that sticks to the tofu without turning gloopy, so each bite tastes like you put in way more effort than you actually did.
I also love that the whole thing comes together in one pan. Less cleanup on a Tuesday night is a win. The filling stays good in the fridge for days, making tomorrow’s lunch just a quick lettuce pull away.
Ingredients

- 1 block (14 oz) extra-firm tofu, drained: use the firmest tofu you can find for the best crumble
- 2 tbsp soy sauce: tamari works for a gluten-free option
- 2 tbsp hoisin sauce: the sweet-savory backbone of the glaze
- 1 tbsp rice vinegar: adds brightness and balances the salt
- 1 tsp toasted sesame oil: for that warm, nutty depth
- 1 tbsp vegetable oil: any neutral oil will do
- 3 cloves garlic, minced: fresh garlic, not jarred, makes a difference
- 1 tbsp grated fresh ginger: grate it straight into the pan for ease
- ½ cup finely diced carrot: about 1 small carrot, for a little sweetness and color
- 3 green onions, thinly sliced, whites and greens separated: the whites cook with the aromatics, the greens finish the dish
- ¼ cup chopped roasted peanuts, plus more for garnish: cashews are a great swap
- 8 to 12 butter lettuce leaves, washed and dried: iceberg cups work too, just keep them cold and crisp
- Srirarcha and lime wedges, for serving: optional, but highly recommended
Substitutions
- Protein swap: crumbled tempeh or even ground chicken steps in perfectly; the cook time stays about the same.
- Gluten-free: use tamari in place of soy sauce and check that your hoisin is labeled gluten-free.
- Nut-free: skip the peanuts and top with toasted sunflower seeds or just rely on the carrot for crunch.
- Spice it up: stir a teaspoon of sriracha or gochujang right into the sauce mixture before cooking.
- Vegetable variations: diced bell pepper, shredded cabbage, or chopped water chestnuts all work well. Riff with whatever is in the crisper.
Fluffy Vanilla Cake goes beautifully with these lettuce wraps when you want something sweet.
How to Make Tofu Lettuce Wraps
Step 1: Press and Crumble the Tofu

Wrap the tofu block in a clean kitchen towel and set a heavy skillet on top. Let it drain for 15 minutes. This step is not make-or-break, but it helps the tofu brown instead of steam. After pressing, crumble the tofu into small, bite-sized pieces with your hands.
You want the pieces about the size of a chickpea, small enough to scoop but chunky enough to hold some texture.
Step 2: Whisk the Sauce

In a small bowl, whisk together the 2 tablespoons soy sauce, 2 tablespoons hoisin, 1 tablespoon rice vinegar, and 1 teaspoon sesame oil. Whisk for about 30 seconds until the hoisin dissolves completely and the sauce looks uniform.
It will smell tangy and deeply savory the moment the sesame oil hits the bowl.
Step 3: Sauté the Aromatics

Heat the 1 tablespoon vegetable oil in a large nonstick skillet over medium-high heat. Add the minced garlic, grated ginger, diced carrot, and the white parts of the green onions. Cook, stirring occasionally, until the vegetables soften and smell fragrant, about 2 minutes.
The garlic and ginger will sizzle right away, and the carrot will just begin to lose its raw bite.
Step 4: Glaze the Tofu Mixture

Add the crumbled tofu to the pan and spread it into a flat, even layer. Cook without stirring for 2 minutes so the bottom pieces can develop golden edges. Then give everything a toss, pour in the whisked sauce, and keep cooking, stirring often, until the sauce thickens and coats the tofu, about 3 to 4 minutes.
The sauce will bubble and reduce as it cooks, turning glossy. When you scrape the pan, the tofu should look lacquered and dark, with no liquid pooling at the bottom.
Step 5: Spoon into Lettuce Cups

Remove the skillet from the heat and stir in the chopped peanuts and the reserved green onion greens. Scoop the hot mixture into the lettuce leaves. Serve right away with extra peanuts, a drizzle of sriracha, and a squeeze of lime.
A Few Notes Before You Start
- Use extra-firm tofu — soft or silken tofu will release too much water and never crisp up. If extra-firm is the only option, press it well.
- Let the tofu sit undisturbed: when you first add it to the pan. That 2-minute rest is what gives you those chewy, golden bits.
- Keep the lettuce leaves dry: and chilled until the very last second. Any moisture or warmth will make them tear and wilt.
- Make a double batch of the sauce: and reserve half. Drizzle it over rice bowls or use it as a dipping sauce for summer rolls later in the week.
Storing Leftovers
- Refrigerate: the tofu filling in an airtight container for up to 3 days. The flavors actually deepen overnight.
- Reheating: works best in a dry skillet over medium heat for a few minutes, tossing occasionally, until hot.
- Assemble fresh — scoop the reheated filling into cold lettuce cups just before eating. The lettuce stays crisp that way.
What to Serve with Tofu Lettuce Wraps
A simple, lightly salted cucumber salad cuts the richness of the glaze really well. Steamed jasmine rice turns the wraps into a more filling meal if you spoon the filling over the rice instead. For a full spread, serve them alongside a cold noodle salad or a quick miso soup.
Frequently Asked Questions
Can I use a different protein?
Yes. Crumbled tempeh follows the same method and timing. If you prefer meat, ground chicken or turkey works, just break it up with a spatula while it browns and cook it through before adding the sauce.
What lettuce is best?
Butter lettuce is my favorite because the leaves are soft, pliable, and naturally cup-shaped. Iceberg gives you a louder crunch and holds up to heat really well. Romaine hearts can work if you use the inner leaves, but they are less cupped.
Is this recipe gluten-free?
It is if you use tamari instead of soy sauce and pick a hoisin brand marked gluten-free. Double-check the label on your hoisin, some include wheat.
How do I keep the lettuce from getting soggy?
Assemble the wraps right before eating and avoid overfilling each cup. Keep the lettuce chilled in the fridge until the filling is in the pan, then spoon the hot mixture in and serve immediately.

Tofu Lettuce Wraps Recipe
Ingredients
Method
- Press the tofu for 15 minutes if you have time, then crumble it into small, chickpea-sized pieces.
- Whisk together the soy sauce, hoisin, rice vinegar, and sesame oil until smooth.
- Heat the vegetable oil in a large nonstick skillet over medium-high heat. Sauté the garlic, ginger, carrot, and the white parts of the green onions until softened, about 2 minutes.
- Add the crumbled tofu in a flat layer and cook without stirring for 2 minutes. Pour in the sauce, stir, and cook until the sauce thickens and coats the tofu, about 3 to 4 minutes.
- Stir in the peanuts and green onion greens. Spoon the hot filling into lettuce leaves and serve immediately with extra peanuts, sriracha, and lime.
