Tofu Lettuce Wraps with Peanut Sauce

5 from 9 votes
↓ Jump to Recipe 6

This post may contain affiliate links | disclosure policy

Savory, crispy and fresh! Asian tofu lettuce wraps with peanut sauce recipe is a flavorful and healthy meal. Each handful is loaded with hearty vegetables.

Tofu Lettuce Wraps with Peanut Sauce

Savory, crispy and fresh. Each bite of these Asian tofu lettuce wraps will leave you wanting more, and more! Once I pick up one handful, it’s gone within a few seconds then I second guess why I even grabbed a plate.

We’ve been eating way too much meat lately and knew it was time to incorporate more vegetable protein into our diet. With a quick stir-fry with tons of healthy vegetables in a hot wok, you’ve got a one-pot meal that will keep you happy and satisfied. Plus it’s fun to build your own wrap and fill it with whatever toppings you want. Kiddos especially love creating their own wrap!

tofu and vegetable ingredients to make a stir fry

Extra-firm tofu is perfect for holding its shape when stir-fried in a wok or saute pan with high sides. I buy organic tofu because soybeans are one of the most genetically modified crops.

To give the filling a slight “meaty” texture, chopped brown mushrooms add some chew and umami flavor to the mix. Water chestnuts give a unique crunch to the filling.

Tofu cooking in a wok

This delicious sauce is a combination of soy, fresh ginger, and hoisin sauce. I can’t get enough of this wonderful salty and sweet glaze in the tofu mixture.

Once you’ve filled each lettuce cup with tofu, it’s time to add the toppings! There is only one requirement; it’s got to have crunch! I chose thinly sliced red cabbage, cucumbers, and carrots. Chopped nuts, bamboo shoots or snap peas are other delicious options.

tofu lettuce wraps served with peanut dipping sauce

Are you a peanut sauce lover? I typically serve this with fresh spring rolls, but then I thought, why not lettuce wraps?

To be quite honest, the tofu filling is so flavorful that you really don’t need to add the sauce. It’s the cherry on top if you want a little extra flavor, though. Fresh lime juice, creamy peanut butter, hoisin sauce, shallots, and some chili spice are all you need to make this luscious sauce.

Peanut dipping sauce in a small bowl

Fresh lettuce wraps and warm savory tofu filling makes for a great lunch or quick and healthy weekday meal. You seriously won’t even miss that there is no meat in these tofu lettuce wraps. The hubby and I easily gobbled up three each!

As I was enjoying this meal, I thought that you could serve the tofu over some brown rice or quinoa, with steamed vegetables and you’ve got an even heartier meal. Healthy doesn’t have to mean boring. These tofu lettuce wraps are easy and fun to make!

top down view of a wooden surface with tofu lettuce wraps

What are the different types of tofu?

Block tofu is made from soybean milk from mature white soybeans. Using a very similar process to cheese; the soybean milk is curdled and pressed. The pressing time determines how soft or firm the block of tofu will be. You will typically find a few types of block tofu at the grocery store (from least to most pressing time); soft, medium, firm, extra firm. Soft tofu is good for pureeing, or deep-fried and battered. Medium is suitable for battering and frying, baked or stir-fried but may fall apart slightly. Firm or extra firm tofu can be used for the tofu cups because the sturdy texture holds its shape when stir-fried. Silken tofu is made similarly to block tofu but is not curled or pressed, making it super smooth and delicate. Silken tofu is great for dressings, smoothies or egg substitutions. (Source: Serious Eats)

Tofu Lettuce Wraps with Peanut Sauce

Savory, crispy and fresh! Asian tofu lettuce wraps with peanut sauce recipe is a flavorful and healthy meal. Each handful is loaded with hearty vegetables.
5 from 9 votes
Prep Time15 minutes
Cook Time15 minutes
Total Time30 minutes
Servings 8 servings
Course Appetizer
Cuisine Chinese


Peanut Sauce

  • 1 teaspoon vegetable oil
  • 1 tablespoon shallot, minced
  • cup water
  • 2 tablespoons peanut butter, creamy
  • 4 teaspoons hoisin sauce
  • teaspoon red pepper flakes
  • 1 tablespoon lime juice

Tofu Filling

  • 1 tablespoon vegetable oil
  • 1 teaspoon sesame oil
  • 3 cloves garlic, minced
  • ¼ cup shallots, minced
  • 2 teaspoons ginger, minced
  • ¼ teaspoon red pepper flakes
  • ½ cup water chestnuts, finely chopped
  • 8 ounces brown mushrooms, chopped into small pieces (about 2 ½ cups chopped)
  • 14 ounces firm tofu, or extra firm, cut into ½-inch cubes
  • 3 tablespoons hoisin sauce, plus more for serving
  • 2 teaspoons soy sauce
  • ½ teaspoon hot chili sauce, Sriracha
  • 2 tablespoons green onion, thinly sliced, plus more for garnish
  • teaspoon black pepper

Lettuce Wraps

  • 1 cup cucumbers, thinly sliced
  • 1 cup carrots, matchstick-cut
  • 1 cup purple cabbage, thinly sliced
  • 8 butter leaf leaves, or bibb lettuce


Peanut Sauce

  • Heat a small saucepan over medium heat. Add vegetable oil to pan; swirl to coat.
  • Add shallot, and sauté for 2 minutes.
  • Add ⅓ cup water, peanut butter, hoisin sauce, and red pepper flakes, stir with a whisk. Bring to a boil and cook 1 minute.
  • Remove from the heat and stir in lime juice.

Tofu Filling

  • Heat a wok or large sauté pan over high heat. Add 1 tablespoon vegetable oil and 1 teaspoon sesame oil and heat until very hot.
  • Add garlic, shallots, ginger, and red pepper flakes. Stir-fry for 2 minutes.
  • Add the water chestnuts and mushrooms, stir-fry for 4 minutes.
  • Add tofu and gently cook for 2 minutes.
  • Add hoisin sauce, soy sauce, and hot chili sauce, stir to combine.
  • Add green onions and pepper, stir to combine.
  • Season tofu mixture with more salt and pepper as needed.

To Serve

  • Spoon tofu filling into each lettuce cup, sprinkle with cucumbers, carrots, cabbage, and sliced scallions. Top with peanut sauce as desired.

Nutrition Facts

Serves: 8 servings
Calories 153kcal (8%)Carbohydrates 15g (5%)Protein 7g (14%)Fat 7g (11%)Saturated Fat 1g (5%)Polyunsaturated Fat 2gMonounsaturated Fat 1gSodium 363mg (15%)Potassium 324mg (9%)Fiber 2g (8%)Sugar 8g (9%)Vitamin A 2850IU (57%)Vitamin C 12.4mg (15%)Calcium 80mg (8%)Iron 1.3mg (7%)

Percent Daily Values are based on a 2000-calorie diet. All nutritional information is based on estimated third-party calculations. Each recipe and nutritional value will vary depending on the brands you use, measuring methods, and portion sizes per household.

Tried this recipe?

Tag me on Instagram. I'd love to see how it turns out!

Tag @jessica_gavin

Jessica Gavin

I'm a culinary school graduate, cookbook author, and a mom who loves croissants! My passion is creating recipes and sharing the science behind cooking to help you gain confidence in the kitchen.

Quick & Easy Meals in Under 30 Minutes!
Get 25 simple meals your whole family will love.
Jessica Gavin standing in the kitchen

You May Also Like

Reader Interactions

Leave a Comment

Your email address will not be published. Required fields are marked *

Recipe Rating

6 Comments Leave a comment or review

  1. Samantha Padula says

    Hey Jessica! This looks yummy! I saw it yields 7 servings–what is the serving size though? 1 wrap/person?

    • Jessica Gavin says

      Hi Samantha! Thank you so much 🙂 I just realized the servings should be 8, so that would be one lettuce wrap plus sauce. Typically once person could probably eat 2, or 3 wraps if you are super hungry. Enjoy!

  2. Tristan says

    Hi, Oops, the tofu is missing from the recipe. Sorry, I wouldn’t normally comment on it but it’s a big part of the recipe. My apologies if I’ve overlooked it but I’ve reread the recipe. Sounds yummy!