As an Amazon Associate I earn from qualifying purchases. This post may contain affiliate links.

Crumbled tofu seared until golden, tossed with thick-cut mushrooms, water chestnuts, and bamboo shoots in a savory hoisin and vegetarian mushroom oyster sauce, then spooned into soft Boston lettuce cups. Inspired by the lettuce wraps at P.F. Chang’s and ready in about 20 minutes.

PF Chang's vegetarian lettuce wraps with tofu, mushrooms, carrots, and lettuce on a wooden board

These P.F. Chang’s inspired vegetarian lettuce wraps start with firm tofu crumbled into a hot pan and left alone until it sears golden brown. Thick-cut mushrooms, water chestnuts, bamboo shoots, onion, and garlic go in next, then a savory sauce built on hoisin and vegetarian mushroom oyster sauce. Spoon the filling into soft Boston lettuce cups and top with shredded carrot, cilantro, and sesame seeds. You’ll have an appetizer or a light meal on the table in about 20 minutes.

PF Chang's vegetarian lettuce wraps with tofu, mushrooms, carrots, and lettuce placed on a wooden board

Why I Made These

Anytime I see lettuce wraps on a menu, I have to order them. At P.F. Chang’s, I’d get either their chicken lettuce wraps or the vegetarian tofu version. (If you’re in the chicken camp, try my P.F. Chang’s Inspired Chicken Lettuce Wraps.) There’s something simple and satisfying about a warm, savory filling in a cold, crisp lettuce cup. I wanted a homemade version that kept that contrast and gave the tofu more texture and flavor than tofu usually gets.

Honestly, I think these are even better than the restaurant’s. The big slices of mushroom and the crunch from the water chestnuts, bamboo shoots, and carrots make you forget you’re eating tofu.

PF Chang's vegetarian lettuce wraps with tofu, mushrooms, carrots, and lettuce

Jamie’s Tip

Tips for Vegetarian Lettuce Wraps

The key to this lettuce wrap is to sear your tofu. Crumble it into a hot nonstick pan with oil and let it sit. Don’t fuss with it or stir it too much. Let the pan do its thing. You’ll end up with more texture in the tofu, and it will absorb more of the sauce’s flavor.

Since tofu can lack texture, I gave it some help by slicing the mushrooms, water chestnuts, and bamboo shoots on the thicker side. Tofu needs to be paired with crunchy vegetables and different textures, so don’t overcook your mushrooms and don’t chop your veggies too small.

Vegetarian Lettuce Wrap Sauce:

The sauce is a flavorful, versatile sauce that can be used in any stir-fry dish. It’s a mixture of the following (affiliate links):

You need to try this vegetarian mushroom oyster sauce if you haven’t already. If you’re vegetarian or vegan, you will LOVE this and use it ALL THE TIME. It’s a thick, savory sauce with lots of umami that adds depth and a really nice flavor to these vegetarian lettuce wraps.

How to Make P.F. Chang’s Vegetarian Lettuce Wraps

1. Prep the vegetables and sauce. Slice the mushrooms thick, chop the water chestnuts and bamboo shoots into larger pieces, chop the onion, mince the garlic, and shred the carrot. Keeping the cuts large gives the tofu the crunchy contrast it needs.

2. Sear the tofu. Heat a nonstick pan over high heat and add the oil. Crumble the tofu into the pan so it resembles ground meat. Leave it alone rather than stirring constantly, which gives it more texture and helps it absorb more flavor.

pan seared tofu in a dark pan
Tofu after 2 minutes
pan seared tofu with onions in a dark pan
After 4 minutes, starting to get a sear

3. Check for color. Flip a small piece of tofu to see whether it has browned. It took me about 6 minutes to get a golden brown sear, but your time will depend on your stovetop and pan.

pan seared tofu with onions
Golden brown sear after 6 minutes

4. Add the vegetables. Lower the heat to medium-high. Add the mushrooms, onions, water chestnuts, bamboo shoots, and garlic, and sauté for 1 to 2 minutes, until the onions start to soften. Don’t overcook the mushrooms, or you’ll lose their texture.

5. Add the sauce. Add the sauce ingredients and sauté for another 1 to 2 minutes. Taste, then season with salt and pepper.

6. Assemble. Stack two lettuce leaves on top of each other so the cup holds up. Spoon the filling into the center. Garnish with shredded carrot for extra crunch, cilantro leaves, and sesame seeds.

PF Chang's vegetarian lettuce wraps with tofu, mushrooms, carrots, and lettuce on a wooden board

What to Serve With Them

Serve them as an appetizer before The Best Chicken Lo Mein or Yaki Udon. You can also pair them with my Crunchy Asian Cucumber Salad for a light meal. Find more ideas in my Asian recipes.

PF Chang's vegetarian lettuce wraps with tofu, mushrooms, carrots, and lettuce

Frequently Asked Questions

Are these lettuce wraps vegan?

Yes, as long as your sauce brands are vegan. Vegetarian mushroom oyster sauce replaces traditional oyster sauce, which is made from oysters. Check the labels on your hoisin and mirin as well.

Are they gluten-free?

Not as written. Soy sauce and most hoisin sauces contain wheat.

Can I use frozen tofu?

Yes. Freezing tofu gives it a meatier texture because it loses water as it thaws. Squeeze out the excess water after thawing.

Can I make these ahead for lunches?

Yes. The filling can be served cold and keeps well in the fridge. Store the filling and lettuce separately and assemble when you’re ready to eat.

What lettuce works best?

Boston lettuce, Bibb, or butterhead. Stack two leaves per wrap so the cup holds the filling.

Can I use a different mushroom?

Yes. One reader used shiitake mushrooms and loved the result.

I hope you enjoy P.F. Chang’s Vegetarian Lettuce Wraps! Please share, rate, and comment below. I’d love to hear from you!

Let’s stay connected! Find me on:


*This post may contain affiliate links which means any purchases made through my link pay out a small commission without any extra cost to you. All opinions are my own and I only recommend products that I know, personally use, and trust. For more information, please see my Privacy Policy. 

PF Chang's vegetarian lettuce wraps with tofu, mushrooms, carrots, and lettuce on a wooden board
5 from 28 votes
Servings: 4

P.F. Chang’s Inspired Vegetarian Lettuce Wraps

Crumbled tofu seared until golden, tossed with thick-cut mushrooms, water chestnuts, and bamboo shoots in a savory hoisin and mushroom oyster sauce, served in soft lettuce cups.
Prep: 10 minutes
Cook: 10 minutes
Total: 20 minutes
Save this recipe!
Get this sent to your inbox, plus get new recipes from us every week!

Ingredients 

  • 14 oz firm tofu
  • 2 Tablespoons avocado oil
  • 1 ½ cups mushrooms, sliced thick
  • ½ cup chopped onions
  • 8 oz can sliced water chestnuts, about 1 cup, chopped
  • 4 oz bamboo shoots, about ½ cup, chopped
  • 3 cloves garlic, minced
  • ½ medium carrot, shredded
  • 1 head boston lettuce, can substitute bibb or butterhead lettuce
  • 1 teaspoon sesame seeds, optional for garnish
  • ¼ cup cilantro leaves, optional for garnish

Sauce Ingredients:

Instructions 

  • Heat a nonstick pan over high heat and add the oil. Crumble the tofu into the pan so it resembles ground meat. Let it sear over high heat without stirring much, until it turns golden brown, about 6 minutes. Flip a small piece to check for color.
  • Lower the heat to medium high. Add the mushrooms, onion, water chestnuts, bamboo shoots, and garlic. Sauté for 1 to 2 minutes, until the onion starts to soften.
  • Add the sauce ingredients and sauté for another 1 to 2 minutes. Taste and season with salt and pepper.
  • Stack two lettuce leaves on top of each other and spoon the filling into the center. Garnish with shredded carrot, cilantro, and sesame seeds.

Notes

Searing: Don’t stir the tofu too much. Leaving it alone builds texture and helps it absorb flavor. Sear time depends on your stove and pan, so check color rather than the clock.
Texture: Cut the mushrooms, water chestnuts, and bamboo shoots on the thicker side. Don’t overcook the mushrooms.
Mushrooms: A reader used shiitake mushrooms with great results.
Frozen tofu: Freezing gives a meatier texture. Squeeze out excess water after thawing.
Vegan: Check that your hoisin, mirin, and mushroom oyster sauce brands are vegan.

Nutrition

Calories: 234.01kcal, Carbohydrates: 13.13g, Protein: 11.99g, Fat: 15.76g, Saturated Fat: 1.94g, Cholesterol: 0.24mg, Sodium: 378.68mg, Potassium: 304.45mg, Fiber: 2.59g, Sugar: 5.75g, Vitamin A: 2750.77IU, Vitamin C: 5.13mg, Calcium: 156.64mg, Iron: 2.33mg

Nutrition information is automatically calculated, so should only be used as an approximation.

Like this? Leave a comment below!

Jamie from Drive Me Hungry

Jamie

Hi! I'm Jamie, a recipe developer, home cook for over 20 years, and third-generation baker. I come from a family of professional bakers and pastry chefs, and I've trained in a range of cuisines through culinary courses over the years. On Drive Me Hungry, you'll find quick, easy recipes that still look and taste incredible, from Asian-inspired dishes and comforting sauces to bakery-style desserts, all designed for weeknight cooking. Every recipe is developed, tested, and perfected in my kitchen before it ever reaches yours.

You May Also Like:

Leave a comment

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

Recipe Rating




20 Comments

  1. Kelly says:

    5 stars
    This recipe is SO GOOD!
    I make it for work lunches, and then scoop into the lettuce bowls when I am at work. It is really good, and means I don’t get caught up buying expensive lunches or eating take out!!

    1. Jamie says:

      Thanks Kelly! You’re right, this makes a great, healthy lunch. You can serve it cold and it keeps well in the fridge! 🙂

  2. Cara says:

    5 stars
    I have been trying to eat more vegetarian recipes, and was keen to give this one a try. I will be completely honest.. I am a bit unsure about tofu… but in this preparation, it really worked so well. The other textures and all of the flavours worked together, and made for a really enjoyable, fresh, light meal. Yum.

    1. Jamie says:

      So glad you like these vegetarian lettuce wraps! Yes the tofu is so good in this! 🙂

  3. Sejal says:

    5 stars
    Made this recipe today and absolutely loved it! Simple to make and totally reminded me of lettuce cups at PF Chang’s! I followed the recipe exactly, except I used shiitake mushrooms. Will definitely be making this again, thanks for the recipe!

    1. Jamie says:

      Hi Sejal! I’m so glad you liked it! It’s a regular meal at our house whenever we’re craving something light. 🙂

  4. Sarah | Well and Full says:

    5 stars
    These wraps look fabulous! I love the sound of that sauce 🙂

    1. Jamie says:

      Thank you Sarah! Yes the sauce was so delicious! I hope you enjoyed the recipe!

  5. Lizet Flores de Bowen says:

    5 stars
    I love wraps, and lately, I’ve been trying to switch to lettuce. All the flavors in your recipe sound amazing. I want to try it soon! Do you know if I can freeze tofu?

    1. Jamie says:

      Yay thank you so much Lizet! Absolutely you can freeze tofu. In fact freezing it will give you a meatier texture since it loses some water after thawing. Just make sure to squeeze out the excess water after it thaws. ? I hope you enjoy this recipe!

  6. Katherine Hackworthy says:

    5 stars
    What a great way to use tofu; these look and sound simply delicious. This would make a great dinner for the family.

    1. Jamie says:

      Thank you Katherine! Isn’t it amazing what you can do with tofu? 😀

  7. Noelle says:

    5 stars
    I love pf changs and this recipe really does taste just like theirs! Thanks for the share 🙂

    1. Jamie says:

      Thank you so much Noelle! 🙂 I’m so happy you like this!

  8. kim says:

    5 stars
    Love all of the flavors in this dish! What a brilliant recipe!

    1. Jamie says:

      Wow thanks Kim! What a compliment! 🙂 Thanks for stopping by.

  9. Rosa says:

    5 stars
    I love PF changs so aim very excited to try these. They look so healthy and delicious!

    1. Jamie says:

      Me too Rosa! I especially love their lettuce wraps so wanted to recreate them. I hope you enjoy them!

  10. Natalie says:

    5 stars
    I love lettuce wraps! Looks so delicious and perfect for a healthy dinner!

    1. Jamie says:

      Thanks so much Natalie! I hope you try them! 🙂