Main Courses
This P.F. Chang’s Chicken Lettuce Wraps copycat recipe delivers the same crispy edges and tangy peanut drizzle you crave without the restaurant price tag. 💛 After years of perfecting stir-fry techniques—including my time under Master Chef Chen—I’ve cracked the code for restaurant-quality texture and flavor at home.
The secret lies in a two-step cooking process: first searing the chicken until golden, then finishing it in a wok with just enough oil to maintain that signature crispiness.
The peanut sauce, made with creamy peanut butter and a touch of lime, balances sweet, savory, and tangy notes that cut through the richness of the chicken.
By the time you assemble the wraps with butter lettuce, shredded carrots, and cucumber, you’ll have a dish that looks and tastes exactly like the one you’d order at P.F. Chang’s—crispy, flavorful, and ready to impress. Serve with steamed rice for the full experience.
This recipe is designed to be foolproof, with exact cooking times and temperatures to ensure perfect results every time. Let’s get started on recreating your favorite takeout dish at home.
Ingredients for pf chang's chicken lettuce wraps copycat
Crispy chicken, fresh veggies, and that addictive peanut sauce—home version ready in under 30 minutes.
| Ingredient | Amount | Notes |
|---|---|---|
| Boneless Chicken Thighs 🍗 | 1 ½ lb | Cut into bite-sized pieces |
| Neutral Oil 🫒 | ½ cup | For crispy searing (peanut or vegetable) |
| Carrots 🧅 | 2 cups | Julienned or thinly sliced |
| Cucumber 🥒 | 1 large | Thinly sliced, seeds removed |
| Butter Lettuce 🥬 | 8 large | For wrapping (1 head) |
| Peanut Butter 🥜 | ½ cup | Creamy, unsalted preferred |
| Soy Sauce 🧂 | 3 tbsp | Low-sodium for control |
| Rice Vinegar 🍋 | 2 tbsp | For tangy balance |
| Sesame Oil 🫒 | 1 tbsp | For aroma (toasted preferred) |
| Honey 🍯 | 2 tbsp | For sweetness (or agave) |
| Lime Juice 🍋 | 2 tbsp | Freshly squeezed |
| Garlic Cloves 🧄 | 4 cloves | Minced, for flavor depth |
| Ginger 🌿 | 1 tbsp | Fresh, grated (or 1 tsp powder) |
| Red Pepper Flakes 🔥 | ½ tsp | Adjust for heat preference |
| Salt 🧂 | 1 tsp | Fine grain preferred |
| Black Pepper 🌶️ | ½ tsp | Freshly ground |
The chicken thighs are key here—boneless and skinless for even cooking, cut into bite-sized pieces. Costco sells them pre-cut, which saves time, but any grocery store’s deli section works fine. For the best texture, sear them first in a hot pan before finishing in the wok. I always grab extra-virgin peanut oil if I can find it—it’s nuttier than regular vegetable oil. The butter lettuce should be big, crisp heads—avoid the pre-washed bags unless you’re desperate.
No peanut butter? Crushed peanuts blended with a splash of oil works in a pinch. Short on soy sauce? Coconut aminos is a great swap—slightly sweeter but still tangy. Fresh ginger is ideal, but powdered ginger at half the amount gets you close. The red pepper flakes can be adjusted to taste—Trader Joe’s has a great selection if you want to experiment with different heat levels. Cucumber seeds? Just scoop them out with a spoon—no need to peel unless you’re feeling fancy.
Chicken stays crispy for 2 days if stored in an airtight container with parchment between layers. The peanut sauce keeps 5 days in the fridge—great for meal prep. I always make extra sauce and freeze it in ice cube trays. Thaw overnight and it’s ready to toss with your wraps. The lettuce wilts fast, so wash and dry it right before assembling. Keep the wraps in the fridge until ready to eat—no soggy surprises!
Why You'll Love This Recipe
- One-Pan Magic: I love how this recipe turns one skillet into a flavor powerhouse—no extra dishes, just crispy chicken thighs seared in neutral oil and veggies sautéed right in the same pan. The only cleanup? A spatula and a wipe-down, which is a game-changer when you’re already starving after work.
- Sauce That’s Addictive: The peanut sauce—half peanut butter, half tangy rice vinegar with a kick of lime—is the star. It’s creamy but not cloying, sweet but not sugary, and that sesame oil? It adds an aroma that makes your kitchen smell like a cozy Asian bistro. Trust me, one bite and you’ll be licking the plate.
- Leftover Hero: This dish is chef’s kiss for meal prep. The crispy chicken stays golden for two days if you store it with parchment between layers, and the peanut sauce? It keeps for five days. Need a quick lunch? Toss together prepped chicken, veggies, and sauce—no cooking required. My go-to for busy weeknights.
- Budget-Friendly Bang: Using boneless chicken thighs (cheaper than breast) and pantry staples like peanut butter and soy sauce keeps costs low, but the flavor? Ridiculously good. The carrots and cucumber add freshness without breaking the bank, and butter lettuce is one of the most affordable greens around. You’re getting restaurant-quality taste for less than half the price.
Step-by-step instructions for crispy chicken lettuce wraps
Here's how to recreate that perfect balance of crispy chicken and tangy peanut sauce at home.
🔥 Step 1: Marinate and Sear the Chicken
Cut the 1½ lb boneless chicken thighs into bite-sized pieces and place them in a bowl. Add the 3 tbsp soy sauce, 1 tbsp sesame oil, 2 tbsp lime juice, 1 tbsp grated ginger, 1 tsp salt, and ½ tsp black pepper. Mix well until the chicken is fully coated. Let it marinate for at least 15 minutes—this ensures tender, flavorful meat.
Heat ½ cup neutral oil in a large skillet over medium-high heat until shimmering. Working in batches to avoid overcrowding, add the marinated chicken and cook for 3-4 minutes per side until golden brown and crispy. You'll know it's ready when the edges turn a deep golden color and the chicken releases easily from the pan. Transfer the cooked chicken to a plate and set aside.
🍳 Step 2: Prepare the Vegetable Mixture
In the same skillet, reduce the heat to medium and add the 2 cups julienned carrots. Cook for 2-3 minutes until they soften slightly but still retain a bit of crunch. Add the 4 minced garlic cloves and cook for 30 seconds until fragrant—this prevents the garlic from burning and adds depth to the dish.
Remove the skillet from heat and stir in the 1 large thinly sliced cucumber and ½ tsp red pepper flakes. Let the mixture cool slightly—this keeps the lettuce from wilting when wrapped. The vegetables should be warm but not hot, so you can handle them easily.
🥘 Step 3: Make the Tangy Peanut Drizzle
In a small bowl, combine the ½ cup peanut butter, 2 tbsp honey, 2 tbsp rice vinegar, and 1 tbsp sesame oil. Whisk vigorously until smooth and creamy. The peanut butter should be fully incorporated, and the mixture should have a glossy sheen. If it's too thick, add 1-2 teaspoons of warm water to reach a drizzling consistency.
Taste and adjust the balance—add 1 tsp salt if needed, or 2 tbsp lime juice for extra tang. This drizzle is what ties everything together, so don't skip this step. The peanut sauce should be rich but not overpowering, with a perfect balance of sweet, tangy, and nutty flavors.
🥗 Step 4: Assemble the Lettuce Wraps
Separate the 8 large butter lettuce leaves and gently wash them if needed. Place one leaf on a plate and add 2-3 pieces of crispy chicken, a spoonful of the vegetable mixture, and a drizzle of the peanut sauce. Fold the sides of the lettuce inward and roll it up tightly, tucking in the filling as you go.
Repeat with the remaining lettuce leaves, adjusting the amount of filling to ensure each wrap is bite-sized and easy to hold. The lettuce should be fresh and crisp, providing the perfect vehicle for all the bold flavors. Serve immediately while everything is still warm and the lettuce holds its shape.
Pro Tips For Making Pf Chang'S Chicken Lettuce Wraps Copycat
- Skip the Crowding: I learned this the hard way—overloading the pan with chicken turns your crispy sear into a sad, greasy mess. Work in batches, even if it means two trips to the skillet. The oil needs space to get hot again between batches, and that’s what gives you that golden crust. Trust me, the extra minute waiting between batches saves you from scrapping the whole thing.
- Toast Your Peanut Butter: Sounds weird, but it works: warm the peanut butter slightly before whisking it into the sauce. I used to just dump it in cold, and the sauce would clump like glue. Microwave it for 10-15 seconds or stir it into the warm honey first—this makes the sauce silky smooth without needing extra water. Your future self will thank you when the drizzle pours like a dream.
- Salt the Carrots Early: Toss the julienned carrots with a pinch of salt (from the 1 tsp total) right after slicing. Let them sit for 5 minutes before cooking. This draws out moisture, so they caramelize faster and hold their shape better. I was skeptical until I tried it—they actually get a little sweeter and crispier, not mushy. (Yes, even if you’re impatient like me.)
- Fold the Lettuce Like a Burrito: This isn’t the prettiest method, but it’s the tastiest: fold the lettuce leaf in half first, then tuck the filling into one side before rolling. The double-layered bottom keeps the peanut sauce from leaking out while you eat. Pro move: press the edges gently so the wrap stays together—no one wants their filling spilling halfway through the first bite.
Pro cooking tips for this recipe
Wok Mastery
The key to crispy chicken lies in your wok—preheat it over high heat for 2-3 minutes until it’s screaming hot. I use my 14-inch carbon steel wok from Mauviel because it heats evenly and retains heat like a dream.
Add just enough oil to coat the bottom—about 1 tablespoon—then swirl to create a thin, even layer. The chicken should sizzle immediately when added, creating that signature crispy edge. 🔥
Work in batches if needed—overcrowding steams the chicken instead of searing it. I’ve made this mistake too many times, especially when teaching classes at The Smoky Pig. The goal is golden-brown chicken with a caramelized crust, not soggy, greasy bites.
Once seared, transfer to a plate and let it rest for 2 minutes before adding back to the wok for the final stir-fry with veggies.
Peanut Sauce Secrets
The peanut sauce is where the magic happens, and temperature control is critical. Whisk the ingredients over low heat (or at room temperature) to avoid seizing the peanut butter. I’ve ruined more sauces than I’d admit by heating it too quickly—it turns grainy and unappetizing.
For extra smoothness, melt the peanut butter first with 1 teaspoon of warm water before combining with other ingredients.
Balance is everything here. Start with the ½ cup peanut butter and 2 tablespoons honey as your base, then adjust the soy sauce and rice vinegar to taste. The sauce should coat the back of a spoon but still drip easily.
If it’s too thick, thin with ½ teaspoon water at a time. Trust your taste buds—this is where you can make it your own while staying true to the restaurant’s vibe.
Lettuce Handling
Butter lettuce is delicate, so handle it with care. Rinse the leaves right before assembling—even a tiny bit of water will turn them soggy. Pat them very dry with paper towels, then separate the leaves gently.
I like to place them on a damp kitchen towel in the fridge for 10 minutes before using to keep them crisp. The goal is a wrap that holds its shape without tearing when you bite into it.
Assemble the wraps just before serving—this keeps everything fresh and crunchy. If you’re prepping ahead, store the components separately: chicken and veggies in one container, sauce in another, and lettuce wrapped in a damp paper towel in the fridge.
Reassemble within 30 minutes of eating for the best texture. 🥬
Heat Management
High heat is your friend for the chicken, but medium heat is perfect for the vegetables. Overcooking the carrots turns them mushy, and that kills the freshness of the dish. Cook them for just 2-3 minutes—they should soften slightly but still have a crunch.
Add the cucumber and garlic off the heat to preserve their texture and prevent bitterness.
For the peanut sauce, avoid direct heat entirely. Whisk it at room temperature or over the hottest setting on your lowest heat—think lowest simmer. If your sauce curdles or separates, strain it through a fine-mesh sieve to salvage it.
A little effort here makes all the difference in that restaurant-quality finish.
Nutrition facts
Frequently asked questions
Why does the chicken need to marinate for at least 15 minutes?
The 15-minute marinate ensures the chicken absorbs all the bold flavors from the soy sauce, sesame oil, lime juice, and spices. This step tenderizes the meat and creates a flavorful crust when seared, just like the restaurant version. Skipping it will make the chicken taste bland and less crispy.
Can I use a different type of lettuce instead of butter lettuce?
Butter lettuce works best because it stays crisp and holds its shape when wrapped. Romaine or iceberg could work in a pinch, but they might tear more easily. Avoid delicate greens like spinach or arugula—they’ll wilt too quickly.
What if my peanut sauce turns grainy?
Grainy peanut sauce happens when the peanut butter cools too quickly. To fix it, gently warm the sauce over low heat while whisking constantly, or blend it with 1 teaspoon of warm water to smooth it out. If it separates, strain it through a fine-mesh sieve.
How do I keep the lettuce crisp while assembling the wraps?
Rinse the lettuce right before assembling and pat it very dry with paper towels. Place the leaves on a damp kitchen towel in the fridge for 10 minutes to refresh them. This keeps them crisp and prevents wilting when filled.
