These Tofu Lettuce Wraps have the most wonderful balance of textures and flavors, with golden tofu bites and savory veggies all nestled into the crunchy lettuce leaves and drizzled with homemade peanut sauce. The best part? They are done in just 30 minutes. It's the perfect light, refreshing appy that the whole crew will devour! Plus, they are naturally vegan and loaded with plant-based protein, so they're substantial enough to be enjoyed as a light meal on those busy nights, too.
Lettuce wraps really became popular in America after P.F. Chang added them to their menu years ago, and for very good reason. The contrast between the crisp lettuce leaves and the savory, fragrant filling is truly craveable. It's impossible to have just one! This simple recipe tastes like it came from a fancy restaurant, but they're way cheaper, and you can make a huge batch even on a budget! Since they're made with a handful of common Asian pantry staples and veggies, you may already have everything you need to make these vegan lettuce wraps on hand!
Why You'll Love These Tofu Lettuce Wraps
- Quick and easy. In just 30 minutes, you can throw together these vegetarian lettuce wraps that taste just as good as takeout (if not better). Keep this recipe on hand to satisfy those end-of-the-day hunger cravings!
- Great for meal prep. We normally eat all of these lettuce cups in one sitting but if you have self-control (or make a double batch), you can easily store them in meal prep containers for a light lunch the next day. Store the savory tofu filling on the side so you can heat it up in the microwave, then make your lettuce wraps to order. So good!
- Naturally plant-based. I love recipes that show just how flavorful vegan and vegetarian meals can be. There are 0 animal products in this dish, yet it has tons of flavor and so much crunch to make every bite interesting.
Ingredient Notes
To make this delicious Tofu Lettuce Wraps, you will need the following ingredients (full measurements in recipe card below):
- iceberg lettuce - it's best to use a really crunchy lettuce, like iceberg or romaine. Butter lettuce is nice, too, but it can be a little soft.
- avocado oil - to saute the veggies.
- aromatics - start by sauteeing diced onion and finely chopped garlic.
- extra firm tofu - prep the tofu by cutting it into 1-inch cubes.
- shredded carrots - either shred them yourself or grab a bag from the store.
- light soy sauce - for salt and a light umami flavor. Coconut aminos is a good substitute.
- sliced green onions - scallions work well, too.
- fresh cilantro - chop the cilantro into small pieces.
- peanuts - for crunch and a nutty flavor.
- sweet chili sauce - either grab a bottle of sweet chili sauce at the store or make the homemade version from these Sweet Chili Chicken Bites.
- sesame seeds - white and black add a nice contrast of color.
- lime juice - the acidity in the juice wakes up the whole dish. Rice vinegar can work in a pinch.
Homemade Peanut Sauce Ingredients
- hoisin sauce - this has a rich, sweet flavor and is a mainstay in Cantonese recipes.
- peanut butter - I recommend using natural peanut butter without any added oils or sugar.
- lukewarm water - to dilute the sauce.
- dark soy sauce - for a really rich, savory flavor.
- sesame oil - to add a nutty creaminess.
- lime juice
You will also need measuring cups and spoons, a large skillet, cutting board and knife, and a large mixing bowl.
How to Make the Best Tofu Lettuce Wraps
- Sauté aromatics. In a large skillet, heat oil over medium-high heat until hot, about 1 minute. Add onion and garlic. Sauté until fragrant, about 1-2 minutes
- Add tofu. Stir in tofu and cook until golden brown on all sides, about 3-5 minutes.
- Add carrots. Add carrots and cook until tender, about 2 minutes.
- Add sauce. Add soy sauce and toss well until coated evenly, about 1 minute.
- Complete filling. Transfer the tofu mixture into a large mixing bowl and add green onions, cilantro, peanuts, and sweet chili sauce. Toss to coat. Transfer tofu mixture into serving dish and sprinkle with white and black sesame seeds and lime juice.
- Make the peanut sauce. Combine hoisin sauce, peanut butter, water, dark soy sauce, sesame oil, and lime juice. Mix well with a spoon until smooth and uniform.
- Serve. To eat, scoop several tablespoons of the tofu mixture into the center of a lettuce leaf, drizzle peanut sauce on top, and wrap like a taco. You can serve the peanut sauce on the side or drizzle on top of tofu mixture.
Recipe Variations
- Make them more filling. Add some rice noodles to the lettuce wraps to make them a complete meal.
- Add more crunch. Give these vegan tofu lettuce wraps extra crunch with some water chestnuts, snap or snow peas, or bean sprouts.
- Garnish with fresh herbs. If you really love bright, herby flavors, prep some extra cilantro, fresh basil, fresh mint, or green onions to serve on top.
- Cut the tofu smaller. Cut the tofu into smaller pieces for a different texture.
How to Serve
These Vegan Tofu Lettuce Wraps are delicious served on their own as an appetizer or light meal with the peanut sauce on the side or drizzled on top. It's also delicious served as part of a larger dinner spread with some other Asian dishes including:
- Kung Pao Tofu
- Beef and Broccoli Stir Fry
- General Tso's Chicken
- Pineapple Fried Rice
- Vegetarian Chow Mein
- Orange Chicken
For more recipes, see our 60 Chinese Takeout Recipes at Home.
Recipe Tips and Tricks
- Press the tofu. I highly recommend using extra-firm tofu as it has a dense texture that can withstand sauteeing. If you want crispy tofu bites, place the block of tofu between several paper towels and gently press to remove excess water.
- Use plant-based meat alternatives. The flavors in this recipe work wonderfully with other meat alternatives, like meatless chicken pieces, ground meat, and even sauteed mushrooms. Shiitake mushrooms are especially great in this dish!
- Add some heat. If you prefer a spicier dish, feel free to add some red pepper flakes to the filling as it cooks, and add a scoop of sambal oelek to each wrap before serving.
Storing and Freezing Instructions
How to Store
Tofu lettuce wraps are always best served fresh, as the lettuce will become soft from the warm filling after a short period of time. If you want to store the wraps for later, store the filling in an airtight container separate from the lettuce wraps.
How to Reheat
It's best to warm up the leftover filling in the microwave for a couple of minutes, then add it to the lettuce to keep the lettuce nice and crispy.
FAQ
For the best texture, you want crisp lettuce that can flex without dropping the filling onto the plate or table. I like to use iceberg lettuce because it naturally has a cup shape that works perfectly for wraps. Some other great options include romaine hearts, butter or bibb lettuce. Endive can be a nice option, too, but it has a bitter flavor that can be an acquired taste.
Homemade peanut sauce is very quick and easy to make, but if you don't have the ingredients on hand or you're in a hurry, grab a bottle of peanut satay sauce from the store.
This recipe is similar to the one from P.F. Chang and even uses many of the same ingredients, including a variety of minced vegetables, garlic, herbs, fresh lime juice, and more. I've adapted this version to be even more flavorful with the addition of light soy sauce, sweet chili sauce, etc. They truly taste gourmet and couldn't be much easier to make!
More Recipes with Tofu
- 30 Vegetarian Chinese Recipes
- Kung Pao Tofu
- Mapo Tofu
- Tofu and Mushroom Stir Fry
- Air Fryer Vegetable "Stir-Fry" with Tofu
Did you make this recipe? I would greatly appreciate a comment and rating below, letting me know what you thought of the recipe. You can also snap a picture and tag me on Instagram @aheadofthyme or share it on the Pinterest pin so that I can follow along.
Don't forget to sign up for my email newsletter so that you don't miss any recipes. You can also follow along on Instagram, Pinterest, and Facebook for more recipe updates.
Recipe
Tofu Lettuce Wraps
- Total Time: 30 minutes
- Yield: 3-4 servings
- Diet: Vegan
Description
These Tofu Lettuce Wraps have the most wonderful balance of textures and flavors, with golden tofu bites and savory veggies all nestled into the crunchy lettuce leaves and drizzled with homemade peanut sauce. The best part? They are done in just 30 minutes. It's the perfect light, refreshing appy that the whole crew will devour! Plus, they are naturally vegan and loaded with plant-based protein, so they're substantial enough to be enjoyed as a light meal on those busy nights, too.
Ingredients
For the filling:
- 2 tablespoons avocado oil
- 1 small onion, diced
- 1 clove garlic, finely chopped
- 1 (8 ounce) block extra firm tofu, cut into 1-inch cubes
- 1 carrot, shredded
- 2 tablespoons light soy sauce
- ¼ cup green onions or scallions, sliced
- ½ cup fresh cilantro, chopped
- ¼ cup peanuts
- ½ cup sweet chili sauce
- 2 teaspoons sesame seeds, white and black
- 1 tablespoon lime juice, freshly squeezed
For the peanut sauce:
- 2 tablespoons hoisin sauce
- ¼ cup peanut butter
- ¼ cup lukewarm water
- 2 tablespoons dark soy sauce
- 1 teaspoon sesame oil
- 1 teaspoon lime juice, freshly squeezed
Other ingredients:
- 1 head iceberg lettuce, cut in half through the stem
Instructions
- In a large skillet, heat oil over medium-high heat until hot, about 1 minute. Add onion and garlic. Sauté until fragrant, about 1-2 minutes
- Stir in tofu and cook until golden brown on all sides, about 3-5 minutes
- Add carrots and cook until tender, about 2 minutes.
- Add soy sauce and toss well until coated evenly, about 1 minute.
- Transfer the tofu mixture into a large mixing bowl and add green onions, cilantro, peanuts, and sweet chili sauce. Toss to coat. Transfer tofu mixture into serving dish and sprinkle with white and black sesame seeds and lime juice.
- Combine hoisin sauce, peanut butter, water, dark soy sauce, sesame oil, and lime juice. Mix well with a spoon until smooth and uniform.
- To eat, scoop several tablespoons of the tofu mixture into the center of a lettuce leaf, drizzle peanut sauce on top, and wrap like a taco. You can serve the peanut sauce on the side or drizzle on top of tofu mixture.
Notes
How to store: Tofu lettuce wraps are always best served fresh, as the lettuce will become soft from the warm filling after a short period of time. If you want to store the wraps for later, store the filling in an airtight container separate from the lettuce wraps.
How to reheat: It's best to warm up the leftover filling in the microwave for a couple of minutes, then add it to the lettuce to keep the lettuce nice and crispy.
- Prep Time: 20 minutes
- Cook Time: 10 minutes
- Category: Appetizer
- Method: Stovetop
- Cuisine: Asian
Leave a Comment