Jump to Recipe
High-Protein Peanut Tofu Lettuce Cups start with cubes of tofu pan-fried until crispy, then tossed in a punchy peanut sauce and piled into cold, crunchy lettuce leaves. Each serving packs about 24 grams of protein, so this works as a filling plant-based lunch, not just a snack plate.
I used to skip pressing the tofu and wonder why it turned soggy instead of crisp. Fifteen minutes under a heavy pan makes the difference between rubbery cubes and ones with a real crust.
It’s crispy on the outside. Soft inside. Coated in a sauce that’s salty, a little sweet, and sharp from lime. The lettuce stays cool and snappy against the warm tofu.
The whole thing comes together in about 35 minutes, and the tofu and sauce both hold up in the fridge if you want to prep ahead for lunches.
Why You’ll Love This Recipe
- Delivers about 24 grams of protein per serving
- Tofu and sauce can be prepped a few days ahead
- Ready in about 35 minutes start to finish
- Naturally dairy-free and easy to make gluten-free
Ingredient Notes
- Extra-firm tofu: Press it for at least 15 minutes to force out water, or the cubes will steam instead of crisp in the skillet.
- Cornstarch: Coats the tofu in a thin dry layer so it browns and crisps in the oil instead of sticking. Potato starch works the same way.
- Peanut butter: Use a creamy, no-stir style for the smoothest sauce. Almond butter or sunflower seed butter both work as substitutes.
- Soy sauce: Swap in tamari or a certified gluten-free soy sauce if you need this dish gluten-free.
- Butter lettuce: The cupped leaves hold filling well without tearing. Romaine hearts or iceberg wedges work if that’s what you have.

Peanut Tofu Lettuce Cups: Crispy, High-Protein Bites
Ingredients
Method
- Press the tofu block for 15 minutes under a heavy pan or use a tofu press, then cut into 2 cm / 3/4-inch cubes.
- Toss the cubes with cornstarch in a mixing bowl until every side is coated in a thin, dry layer.
- Whisk the peanut butter, soy sauce, rice vinegar, honey, lime juice, garlic, and ginger together in a bowl until smooth.
- Add warm water 1 tablespoon at a time, whisking, until the sauce is pourable but still coats the back of a spoon. Stir in sriracha if using.
- Heat the avocado oil in a 12-inch nonstick skillet over medium-high heat until shimmering.
- Add the tofu cubes in a single layer. Cook for 8 to 10 minutes, turning every couple of minutes, until golden and crisp on most sides.
- Lower the heat, pour half the peanut sauce over the tofu, and toss for 1 minute until glazed and sticky.
- Arrange the lettuce leaves on a platter. Fill each with 2 to 3 pieces of glazed tofu.
- Top with shredded carrot, scallions, chopped peanuts, and cilantro. Drizzle with the remaining peanut sauce.
- Serve right away with lime wedges on the side.
Notes
- Press tofu for at least 15 minutes or it won’t crisp properly.
- Fry tofu in a single layer so it browns instead of steams.
- Thin the peanut sauce gradually, it thickens fast with too much water.
- Assemble lettuce cups right before eating to keep the leaves crisp.

Tips for Success
- Press the tofu block for at least 15 minutes under a heavy pan, or it won’t crisp.
- Cut tofu into even 2 cm cubes so every piece browns at the same rate.
- Toss tofu in cornstarch right before frying, not ahead of time, or it turns gummy.
- Thin the peanut sauce with water one tablespoon at a time until it drips off a spoon.
- Fill lettuce cups right before eating so the leaves stay crisp instead of wilting.
Variations
- Swap the tofu for cubed chicken thigh and pan-fry the same way for a meat version.
- Add crushed red pepper or extra sriracha to the peanut sauce for a spicier bite.
- Use rice paper wraps instead of lettuce leaves for a heartier, portable version.
Storage and Reheating
Store the fried tofu and peanut sauce in separate airtight containers in the fridge for 3 to 4 days. Keep the lettuce, carrot, and toppings separate too, since they turn watery if they sit in the sauce.
To reheat, warm the tofu in a 10-inch skillet over medium heat for 3 to 4 minutes, turning once, until it’s hot through and re-crisped on the edges. Skip the microwave here, it turns the coating soft and a little chewy instead of crisp.
Assemble the lettuce cups fresh each time you eat, right before serving, so the leaves stay crisp instead of wilting under the warm tofu.
Serving Suggestions
Peanut Tofu Lettuce Cups work as a full meal with a side of steamed jasmine rice or rice noodles to soak up extra peanut sauce.
For a lighter spread, add a sesame ginger slaw salad bowl, or a bowl of edamame with sea salt. A glass of iced tea or a light beer cuts through the richness of the peanut sauce.
These also work well for a casual dinner, set the lettuce, tofu, and toppings out separately so people build their own cups at the table.

FAQ
Why won’t my tofu get crispy in this peanut tofu recipe?
Usually it’s leftover water in the tofu. Press extra-firm tofu for at least 15 minutes under a heavy pan before cubing, then coat it in cornstarch right before frying. Skipping the press or crowding the skillet steams the cubes instead of browning them, so fry in a single layer with space between pieces.
Can I use almond butter instead of peanut butter for the sauce?
Yes, almond butter works and keeps the same texture and sweetness balance. The flavor turns milder and less roasted-tasting than peanut butter, so add an extra pinch of salt or a splash more soy sauce to keep the sauce from tasting flat.
Can I make the peanut sauce ahead of time for these lettuce cups?
Yes, the peanut sauce keeps in a sealed jar in the fridge for up to 5 days. It thickens as it chills, so whisk in a tablespoon of warm water before using it to loosen it back to a pourable consistency.
What pairs well with peanut tofu lettuce cups besides rice?
Steamed jasmine rice is the obvious choice, but a cold cucumber salad or quick sesame ginger bok choy stir fry also work well alongside the tofu. Iced green tea or a light lager balances the salty peanut sauce nicely if you’re serving this for dinner.
Are peanut tofu lettuce cups gluten-free?
Not as written, since regular soy sauce contains wheat. Swap in tamari or a certified gluten-free soy sauce and the whole recipe, tofu, sauce, and lettuce cups included, turns gluten-free with no other changes needed.
Can I use romaine instead of butter lettuce for these cups?
Yes, romaine hearts work if you use the smaller inner leaves as cups. They’re a bit sturdier and crunchier than butter lettuce, which actually makes them easier to hold without tearing when they’re loaded with tofu.





