This post may contain affiliate links. Please see our disclosure policy.
If you love PF Chang's Vegetarian Lettuce Wraps, you will love this Copycat Vegetarian Lettuce Wrap Recipe even more! Made with crispy tofu, mushrooms, and a flavorful sauce, these flavorful lettuce wraps are less greasy than the original and so easy to make!

Better than PF Chang's Lettuce Wraps

While I love the flavor of P.F. Chang's vegetarian lettuce wraps, I often find them a bit greasy and sometimes overly sauced.
My homemade version delivers the same bold flavor you know and love, without the excess grease! The tofu is sautéed until perfectly crispy, then lightly sauced, so the filling stays flavorful without being soggy, greasy, or mushy. You get all the taste you crave for a fraction of the calories (and a fraction of the cost).
Happy Cooking! xo Kristen
Ingredients Needed for Lettuce Wraps

- Tofu: Be sure to select firm or extra firm tofu, not silken tofu.
- Mushrooms: I highly suggest opting for dried wild mushrooms for the earthiest flavor. However, they are pricier so feel free to use cremini or oyster mushrooms in place of the dried mushrooms.
- Water Chestnuts: Canned water chestnuts are found in the Asian section of your local grocery section. They add incredible crunch and texture to the lettuce wrap filling.
- Sauce: The flavorful lettuce wrap filling sauce is made with sweet chili sauce, minced garlic, grated ginger, soy sauce, sesame oil, and rice wine vinegar. It is sweet, spicy, salty, and irresistible.
- Toppings: I love to add sliced green onions for flavor, Chow Mein Noodles for crunch (just like PF Chang's), and a bit of hot sauce for kick.
- Lettuce: Use a soft lettuce, such as green leaf lettuce or bibb lettuce, which will allow the leaves to wrap around the filling.
How to Make Vegetarian Lettuce Wraps
The following tips are provided to help you achieve perfect results. You will find the ingredient quantities and detailed instructions in the recipe card at the bottom of this post.
- Press the Tofu. The first step to preparing lettuce wraps using tofu is to press the tofu to drain off excess liquid, which will prevent the vegetarian lettuce wrap filling from becoming soggy. To do so, simply place the block of firm tofu in between thick paper towels and place it on a plate or tray and top with a heavy skillet. Let the tofu sit for 20 minutes and then crumble or dice the tofu into bite-size pieces.

- Soak Mushrooms. If using dried mushrooms, use the time the tofu is being pressed to rehydrate them by soaking in hot water.
- Prepare Sauce. In a small bowl, whisk together the soy sauce, sweet chili sauce, minced garlic, grated ginger, sesame oil, and rice wine vinegar.

- Sauté the Filling. Heat a large skillet over high heat, add the crumbled tofu and sear, turning often, until golden and crispy. Add the mushrooms, water chestnuts, and sauce to the skillet and simmer until just thickened.

- Serve Filling in Lettuce Cups. Dish up the tofu mixture into lettuce leaves and top with sliced green onions, chow mein noodles, and hot sauce.

More Vegetarian Asian-Inspired Recipes
- Vegetable Potstickers
- Thai Noodles
- Asian Noodle Salad
- Fresh Spring Rolls
- Vegetable Fried Rice
- Baked Vegetable Egg Rolls
Did you make this recipe?
If you enjoyed this recipe, please leave a comment with a 5-star review at the bottom of the post. Thank you!
Vegetarian Lettuce Wraps

Ingredients
- 2 ounces dried shiitake mushrooms, see note
- 1 (14 ounce) block firm tofu, NOT silken!
- 2 tablespoons sweet chili sauce, see note
- 2 tablespoons reduced-sodium soy sauce
- 2 tablespoons rice vinegar
- 2 teaspoons minced garlic
- 1 teaspoon freshly grated ginger
- 1 teaspoon sesame oil
- 2 teaspoons oil, canola, avocado, extra-virgin olive oil
- 1 (8 ounce) can water chestnuts, drained and finely chopped
- 2 green onions, thinly sliced
- 10-12 large lettuce leaves, romaine hearts, bibb lettuce, or butter lettuce leaves
- ½ cup Chow Mein Noodles, optional
Instructions
- If using 2 dried shiitake mushrooms, place them into a heat-safe bowl and cover with boiling water. Let soak for 20-30 minutes.
- Place 1 (14 ounce) block firm tofu between thick paper towels and place onto a plate and top with a heavy skillet or plate and let sit for 20 minutes, changing out the paper towels after 10 minutes if needed. Once pressed, chop up the dried tofu into small ½ inch chunks, alternatively, you can crumble up the tofu into small bits.
- In a small bowl, stir together the 2 tablespoons sweet chili sauce, 2 tablespoons reduced-sodium soy sauce, 2 tablespoons rice vinegar, 2 teaspoons minced garlic, 1 teaspoon freshly grated ginger, and 1 teaspoon sesame oil together. Set aside.
- Heat 2 teaspoons oil in a large nonstick skillet over medium-high. Once the oil is hot, add the prepared tofu and let sauté for 3 minutes to brown and then flip and sauté for another 2 minutes.
- Drain off the mushrooms and chop into small pieces and add to the tofu. Saute for another 2-4 minutes, or until the tofu has browned slightly. Add the water chestnuts and prepared sauce, stirring to coat everything evenly with the sauce. Simmer until the sauce has thickened, about 1-2 minutes.
- Spoon the tofu mixture into individual lettuce leaves. Top with sliced green onions, chow mein noodles, and Sriracha hot sauce as desired. Serve immediately.
Notes
Nutrition
Nutrition information is automatically calculated, so should only be used as an approximation.













These lettuce wraps were a hit with my family! So delicious and refreshing!
I can't get enough of this! Sooo easy yet delicious and filling. And it's guilt-free!
Thanks for sharing, Sharon! We made these over the weekend and were reminded how much we all love them!
Enjoyed these with dinner last night and they were a savory success! Loved the balance of flavors and textures; easily, a new favorite recipe!
Love hearing this, Sara! Thank you for sharing!
So tasty! I didn't even miss the meat. Thanks for sharing!
That is EXACTLY what my husband said too! Glad you enjoyed Allison!
This is one of my favorite dishes to order. Now I know I can make them at home. They came out fantastic - my family loved them.
I love hearing that Beth! So glad you were able to enjoy a favorite at home with this recipe.