menu icon
go to homepage
  • Recipes
  • Newsletter
  • About
  • Contact
  • Veganuary recipes
subscribe
search icon
Homepage link
  • Recipes
  • Newsletter
  • About
  • Contact
  • Veganuary recipes
×
Home » Recipes » Vegan Asian Recipes

PF Chang's Tofu Lettuce Wraps

Mee Sha drinking a cup of coffee seated.
Modified: Jul 22, 2025 · Published: Aug 1, 2024 by Jim Mee Sha · This post may contain affiliate links · Leave a Comment
Jump to Recipe

Better than PF Chang's, these vegan tofu lettuce wraps are fresh, flavorful, and satisfying! Crisp lettuce leaves are filled with a savory tofu mixture, making them the perfect summer appetizer or light lunch. Ready in 30 minutes, this recipe is easy to make and full of flavor.

I especially love pairing them with vegetarian Chinese mains like my Szechuan tofu or braised claypot tofu for a delicious, meatless Monday feast!

A plate of tofu lettuce wrap with 2 cups of tea, bowl of tofu filling and spoonful of chili flakes beside.

One of my earliest kitchen memories is helping my Cantonese nanny scoop warm, savory filling into crisp lettuce cups, also known as San Choy Bao. Traditionally made with ground chicken, I've reimagined this childhood favorite with tofu for a plant-based twist that's just as flavorful and comforting.

If you enjoy these tofu lettuce wraps, be sure to check out more of my childhood-inspired favorites like vegan orange chicken, vegan lumpia, or tofu egg rolls!

Jump to:
  • 💚Why you will tofu lettuce wraps
  • 🧅What you will need 
  • ✨Variations and add-ins
  • 🔪How to make
  • 🍽️Serving suggestions
  • ❄️Storing suggestions 
  • ?Commonly asked questions
  • 🍽️More tofu recipes
  • 📖 Recipe

💚Why you will tofu lettuce wraps

  • Super flavorful crumbled tofu mixture wrapped in a crisp lettuce cup
  • Healthier than PF Chang's lettuce wrap  - lower in fat and calories yet packed with protein
  • A 30-minute recipe that is fuss-free and easy to prepare
  • Tofu filling is highly versatile - use it to top salads, grain bowls, or serve with rice/noodles of choice!

🧅What you will need 

Ingredients needed like tofu, garlic, ginger, green onion, cornstarch, and seasonings.
  • Tofu - Use extra-firm or firm tofu that has been pressed beforehand, either using a tofu press or by stacking something heavy on top. Pressed tofu crisp up and absorb flavors better.  
  • Hoisin sauce - A sweet and savory sauce common in Chinese cooking. Can be substituted with equal amounts of vegetarian oyster sauce + 2 teaspoons sugar.
  • Lettuce - I am using butterhead (aka Boston) lettuce, but feel free to use romaine or little gem lettuce. Iceberg will work, but its crisp texture means it falls apart quite easily.
  • Sriracha - An optional ingredient that spices up vegan lettuce wraps!

See the recipe card for full information on ingredients and quantities.

✨Variations and add-ins

  • Vegetables - I am not adding extra veggies to my tofu mixture, but you could switch it up and add chopped mushrooms, water chestnuts, or shredded carrots to bulk it up and add more texture!
  • Make it spicy - Add a generous pinch of chili flakes or a spoonful of sambal oelek to your filling. You can also top it off with chopped chilies or a drizzle of sriracha before serving.
  • Topping ideas - Top it off with crushed peanuts, more chopped green onion, fresh cilantro, or other desired toppings.  
  • Other uses for tofu filling - Serve it over cooked rice or rice noodles, use it as an alternative filling for rice paper egg rolls, or as a high-protein topping for salads.

🔪How to make

Crumbled, cooked tofu in a pink non-stick pan.

Step 1: Crumble tofu into very small pieces. Sear in a skillet, undisturbed for 1-2 minutes, then stir. Repeat until tofu pieces are browned. Remove tofu from the skillet and set aside.

Stir-fry sauce in a white ramekin with a teaspoon beside and 2 empty sauce dishes in the background.

Step 2: While tofu crumbles are cooking, combine all seasonings and cornstarch to make the sauce.

Sauteed ginger and garlic in a pink non-stick pan.

Step 3: In the skillet, fry garlic and ginger until fragrant.

Pouring stir-fry sauce into a pan of cooked crumbled tofu in a non-stick pan.

Step 4: Pour sauce into the pan of cooked tofu, and stir-fry until sauce is thick and evenly distributed.

Adding chopped green onion to a pan of cooked tofu for lettuce wrap.

Step 5: Remove from heat and stir in green onion.

A plate of tofu lettuce wraps with a spoonful of chili flakes, 2 cups of tea and bowl of tofu mixture beside.

Step 6: Spoon a few tablespoons of tofu mixture into each lettuce leaf, then sprinkle on the topping of your choice. Serve tofu lettuce wraps while warm.

Save this recipe!

Email yourself a link to this page and come back later.

Also get a FREE high-protein vegan recipe eBook + weekly new recipes! Unsubscribe anytime.

🍽️Serving suggestions

Tofu lettuce wrap is great as a light meal or an appetizer to accompany Asian mains. I especially love serving them with

  • Peanut sauce rice noodles
  • Vegetable chow mei fun
  • Vegan pho
  • Vegan egg fried rice

Tofu filling - The filling itself is also highly versatile and will work great with salads and grain bowls. You can also use it to fill burritos, wraps, or as a filling for my air fryer rice paper rolls.

❄️Storing suggestions 

Fridge - Store lettuce leaves and tofu filling separately. Washed and dried lettuce leaves can be stored in zip-top bags, while filling can be refrigerated in an airtight container.

Freezing - Not recommended as tofu will release water upon thawing, leading to a soggy and watery filling.

Reheating - Reheat filling in the microwave or a nonstick skillet with some oil. Spoon filling over lettuce leaves and add desired toppings. Enjoy while hot!

?Commonly asked questions

Are lettuce wraps served warm or cold?

Lettuce wraps can either be served warm or cold, depending on personal preference. If you prefer to serve it cold, allow the tofu mixture to chill in the fridge for an hour before serving.

Which lettuce are best for lettuce wraps?

Any lettuce would work. However, butterhead is the best as they are sturdy with broad leaves and do not fall apart easily. Other great options include romaine lettuce or baby gem lettuce.

Iceberg lettuce will work in a pinch. However, as they have a crisp texture, they tend to break easily.

A plate of tofu lettuce wrap.

🍽️More tofu recipes

  • A pan of bok choy tofu with chopsticks, water, and sesame seeds beside.
    Chinese Bok Choy Tofu Stir-fry
  • A bowl of tofu feta served with a teaspoon on a brown plate.
    Vegan Tofu Feta Cheese
  • A plate of mushroom tofu stir-fry with a pair of chopsticks, sesame seeds, red pepper flakes, and bowl of rice beside.
    Flavorful Mushroom Tofu Stir-fry
  • Teriyaki tofu and steamed broccoli served on a plate of rice with chopsticks and cups of tea beside.
    Crispy Baked Teriyaki Tofu

If you made this recipe, leave a rating and comment below. We would love to hear from you! Subscribe to My Plantiful Cooking to get new recipes delivered straight to your inbox! Follow us on Instagram, Facebook, and Pinterest to get the latest updates. 😉

📖 Recipe

A plate of tofu lettuce wrap with tea, bowl of tofu filling, and spoonful of chili flakes beside.

PF Chang's Tofu lettuce Wraps

Meesha
Better than PF Chang's, these vegan tofu lettuce wraps are fresh, flavorful, and satisfying! Crisp lettuce leaves are filled with a savory tofu mixture, making them the perfect summer appetizer or light lunch. Ready in 30 minutes, this recipe is easy to make and full of flavor.
5 from 1 vote
Print Recipe Pin Recipe
Prep Time 10 minutes mins
Cook Time 15 minutes mins
Total Time 25 minutes mins
Course Appetizer, Main Course, Side Dish
Cuisine American, Chinese
Servings 3 servings
Calories 177 kcal

Ingredients
  

For stir-fry

  • 1 block extra-firm tofu drained and pressed
  • 1 teaspoon minced ginger
  • 3 cloves garlic minced
  • 1 stalk green onion chopped
  • 1 head butterhead lettuce or romaine/little gem

For sauce

  • 3 tablespoons water
  • 1 tablespoon soy sauce or tamari/shoyu (use GF if needed)
  • 1 tablespoon hoisin sauce use GF if needed*(see notes)
  • 1 tablespoon rice vinegar
  • 2 teaspoons sesame oil
  • 2 teaspoons sugar
  • 2 teaspoons sriracha omit to make it spice-free
  • 1 teaspoon cornstarch
Prevent your screen from going dark

Instructions
 

  • Crumble tofu into very small pieces.
  • Heat a tablespoon of oil in a large skillet over medium-high heat. Spread tofu out evenly, and let it cook, undisturbed, for 1-2 minutes.
  • Stir it and repeat step 2 until the tofu crumbles are browned. Remove from the skillet and set aside.
  • While the tofu is cooking, prepare the stir-fry sauce by combining all the necessary ingredients.
  • Add more oil to a pan, and saute garlic and ginger until fragrant.
  • Add tofu crumbles and stir-fry sauce to the pan. Saute until ingredients are hot.
  • Remove from heat, then stir in green onions.
  • Spoon mixture onto lettuce leaves, and top with more green onions or chili flakes, if desired. Your tofu lettuce wrap is ready to be served!

Notes

*Hoisin sauce - A sweet and savory sauce common in Chinese cooking. Can be substituted with equal amounts of vegetarian oyster sauce + 2 teaspoons sugar.
 
Helpful tips
  • Customize the filling - Feel free to add other ingredients like water chestnut, chopped mushrooms, or seasonings like chili flakes or sambal oelek.  
  • Using leftovers - Leftover tofu filling can be added to fried rice or noodles. I also love using it to top salads or add it to salad bowls! 
 
Storing leftovers - Store lettuce leaves and tofu filling separately. Washed and dried lettuce leaves can be stored in zip-top bags, while filling can be refrigerated in an airtight container.
When ready to serve, reheat mixture in the microwave or a nonstick skillet with some oil. 

Save this recipe!

Email yourself a link to this page and come back later.

Also get a FREE high-protein vegan recipe eBook + weekly new recipes! Unsubscribe anytime.

Nutrition

Calories: 177kcalCarbohydrates: 12gProtein: 14gFat: 9gSaturated Fat: 1gPolyunsaturated Fat: 5gMonounsaturated Fat: 3gCholesterol: 0.2mgSodium: 502mgPotassium: 178mgFiber: 2gSugar: 5gVitamin A: 1844IUVitamin C: 6mgCalcium: 196mgIron: 3mg

Nutrition info calculated is just a rough estimate and is provided as a courtesy. Bear in mind that value will vary based on variables like specific brand or type of product used. To obtain the most accurate representation, it is highly recommended that you calculate it on your own with the actual amount and type of ingredient used.

Did you make this recipe ?Tag @myplantifulcooking on Instagram !

More Asian

  • A plate of lemongrass tofu served with chopsticks and 2 glasses of tea.
    Lemongrass tofu
  • Orange tofu served with rice and broccoli on a plate with chopsticks beside.
    Crispy Vegan Orange Chicken (orange tofu)
  • Teriyaki tofu served on a bowl of rice with a fork, chopped green onion, and sesame seeds beside.
    Teriyaki Tofu Stir-fry
  • A bowl of laksa served with a pair of chopsticks and a ceramic spoon beside.
    Creamy Malaysian Vegan Laksa
5 from 1 vote (1 rating without comment)

Join the discussion ! Cancel reply

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

Recipe Rating




A headshot of Mee Sha leaning on a handrail.

Hi there! I am Mee Sha, a registered dietitian with a passion for food, cooking, and all things nutrition. This is where I share quick, healthy recipes that make plant-based eating simple, nourishing, and genuinely delicious.

More about me →

🍜Veganuary Recipes

  • A tray of brownies arranged on a parchment paper topped with flaked sea salt.
    Healthy Applesauce Brownies (vegan + eggless)
  • Banana muffins arranged on a baking tray lined with parchment paper.
    Vegan Banana Oatmeal Muffins
  • A bowl of tom kha on a plate served with a ceramic spoon with lime wedges and another bowl of curry beside.
    Vegan Tom Kha (with tofu)
  • A stack of crepes on a plate with strawberries, blueberries, and coffee beside.
    Eggless Crepes
  • A bowl of tteokbokki served with chopsticks with chopped green onion and sesame seeds beside.
    Vegan Tteokbokki (spicy rice cakes)
  • A pan of green peas curry served with spoon with 2 glasses of water and a bowl of rice beside.
    Indian Green Peas Curry (green peas masala)

💚Reader's favorites

  • A plate of chickpea pasta with a fork, cilantro and chili flakes beside.
    Creamy Chickpea Pasta Sauce
  • 2 bowls of cabbage soup with dish of sesame seeds, teacloth and a pot beside.
    Chinese Napa Cabbage Soup
  • Dipping a piece of rice paper rolls in soy sauce.
    Crispy Air Fryer Rice Paper Rolls
  • A plate of noodles served with chopsticks with another bowl of noodles, tea, and chopped green onion beside.
    Stir-fry Noodles with Oyster Sauce
  • A plate of stir-fry vegetables on a wooden board with bowl of rice and chopsticks beside.
    Indian Stir-fry Vegetables
  • PB2 cookies on a white surface with bowl of sea salt, a spoonful of peanut butter and jar of PB2 beside.
    Rich Peanut Butter Powder Cookies (PB2 cookies)

Footer

↑ back to top

About

  • Privacy Policy
  • Accessibility Policy

Newsletter

  • Sign Up! for emails and updates

Contact

  • Contact

As an Amazon Associate I earn from qualifying purchases.

Copyright © 2025 My Plantiful Cooking

Rate This Recipe

Your vote:




A rating is required
A name is required
An email is required

Recipe Ratings without Comment

Something went wrong. Please try again.