Pf Chang's Chicken Lettuce Wraps Copycat Recipe: Crispy Herb Crown Over Tangy Peanut Swirls

Main Courses

Pf Chang's Chicken Lettuce Wraps Copycat Recipe: Crispy Herb Crown Over Tangy Peanut Swirls

This Pf Chang's chicken lettuce wraps copycat recipe delivers the same crispy herb crown and tangy peanut swirls that made the restaurant famous. After years of perfecting the balance between tender chicken, fragrant herbs, and that signature sauce, I've cracked the code for restaurant-quality results at home.

The secret lies in marinating the chicken just right and achieving that perfect crispy texture through a simple baking technique.

What sets this recipe apart is the crispy herb crown—a mix of fried shallots, garlic, and cilantro that adds a textural contrast to the tender chicken. The tangy peanut sauce, with its perfect balance of sweet, spicy, and umami, ties everything together.

Unlike many copycat recipes that fall short, this version stays true to the original while simplifying the process for home cooks.

By the time you're done, you'll have crispy, golden chicken wrapped in fresh butter lettuce, drizzled with that addictive peanut sauce, and topped with the herb crown. The flavors are bold yet balanced, with just the right amount of heat and sweetness.

This isn't just a copycat recipe—it's a foolproof method that delivers the same satisfaction as dining at Pf Chang's, without the wait or the price.

The best part? This recipe comes together in under 30 minutes, making it perfect for weeknight dinners or entertaining. Serve with extra sauce on the side and watch it disappear. Let's get started on recreating this classic dish at home.

👨‍🍳
Difficulty
Medium
🍗
Category
Poultry
🔥
Calories
Med Cal

Ingredients for pf chang's chicken lettuce wraps copycat

Crispy chicken, tangy sauce, and fragrant herbs—this copycat recipe nails Pf Chang's magic at home.

Ingredient Amount Notes
Boneless, Skinless Chicken Breast 🍗 1 ½ lb Pounded to 1/4-inch thickness
Butter Lettuce Leaves 🥬 12 whole Fresh, crisp, and large
Shallots 🧅 4 whole Thinly sliced for frying
Garlic Cloves 🧄 6 cloves Minced for herb crown
Fresh Cilantro 🌿 ½ cup Chopped, stems removed
Peanut Butter 🥜 ½ cup Creamy, unsweetened
Soy Sauce 🍶 ¼ cup Low-sodium preferred
Lime Juice 🍋 2 tbsp Freshly squeezed
Honey 🍯 1 tbsp Pure, liquid
Sriracha 🌶️ 1 tbsp Adjust for heat preference
Sesame Oil 🫒 1 tbsp Toasted, for aroma
Vegetable Oil 🫒 ½ cup For frying shallots
Salt 🧂 1 tsp Kosher or sea salt
Black Pepper 🌶️ ½ tsp Freshly ground
Cornstarch 🌾 1 tbsp For crispy chicken

The chicken is everything here. Look for boneless, skinless breasts—they stay tender when pounded thin. Costco or Trader Joe's often have the best prices, but any grocery store will do. Pound the breasts to 1/4-inch thickness for even cooking. The butter lettuce? Freshness matters most—skip the wilted kind. Grab a bag from the produce section, but check the leaves for crispness. For the herb crown, fresh shallots and garlic are non-negotiable—they give that signature crunch and aroma. If you can't find fresh shallots, substitute with extra-fine onion slices.

No peanut butter? Almond butter or tahini works in a pinch, but the flavor will shift slightly. Short on soy sauce? Coconut aminos or tamari are great substitutes. The Sriracha level is key—start with 1 tbsp and adjust to taste. For the crispy texture, vegetable oil is your friend—it has a high smoke point for frying the shallots. If you're avoiding gluten, swap cornstarch for arrowroot powder. The sauce can be made ahead—it actually tastes better the next day as the flavors meld. Store it in the fridge for up to 5 days.

This recipe is all about efficiency. The chicken marinates while you prep the sauce, and the herb crown comes together in minutes. Double the sauce if you're feeding a crowd—it disappears fast. Store the cooked chicken in the fridge for 3 days or freeze for 2 months. The lettuce stays crisp in the fridge for 5 days if you wrap it in a damp towel. Assemble the wraps just before serving to keep everything fresh. Pro tip: Toast the sesame seeds in a dry pan for 30 seconds before adding them to the sauce—they'll smell amazing.

❤️

Why You'll Love This Recipe

  • No Fuss Assembly: I swear by this recipe because it’s that simple—just slice the chicken, sear it in a pan with shallots and garlic, and toss in the cilantro. No marinating, no fancy techniques, just crispy edges and tender centers in 15 minutes. (Yes, even on a Tuesday night.)
  • Umami Bomb: That garlic-shallot combo? It’s where the magic happens. The chicken gets this deep, savory punch that sticks to your ribs, while the cilantro adds that bright, fresh finish. It’s the kind of flavor that makes you forget you’re eating something "healthy."
  • Lunchbox Hero: Between us, this is my go-to for packed lunches or quick dinners. The lettuce wraps hold up surprisingly well, and I can prep the filling ahead—just toss it in a container with the sauce. Add rice or noodles on the side, and you’ve got a meal that’s ready in seconds.
  • Budget-Friendly Flex: Chicken breast is affordable, and a bunch of lettuce lasts forever if you store it right. I’ve made this for date nights, family dinners, and solo snack attacks—it’s always a hit without breaking the bank. Plus, leftovers? They disappear faster than I can say "copycat."

Step-by-step instructions for Pf Chang's chicken lettuce wraps copycat recipe

Here's how to nail that signature crispy herb crown and tangy peanut sauce—just like the restaurant!

1

Pound and Marinate the Chicken

Place the 1.5 lb boneless, skinless chicken breast between two sheets of plastic wrap. Using a meat mallet or rolling pin, pound it to an even ¼-inch thickness—this ensures even cooking and maximum crispiness. The goal is to create four equal cutlets, each about 3-4 ounces. Once pounded, season both sides generously with 1 teaspoon salt and ½ teaspoon black pepper. Let the seasoned chicken rest for 15 minutes at room temperature while you prep the marinade.

In a small bowl, whisk together 2 tablespoons lime juice, 1 tablespoon honey, 1 tablespoon soy sauce, 1 tablespoon sriracha, and 1 tablespoon cornstarch. This marinade will give the chicken its signature tangy kick and help create that crispy exterior. Brush this mixture evenly over both sides of the chicken cutlets, coating them completely. Let them marinate for 10 minutes—this short time ensures the marinade forms a crispy crust rather than steaming the chicken.

2

Fry the Shallots and Make the Herb Crown

Heat ½ cup vegetable oil in a large skillet over medium heat until it shimmers but doesn't smoke. Add the 4 whole shallots, sliced thinly, and fry for 3-4 minutes until they turn golden brown and crispy. Remove them with a slotted spoon and drain on a paper towel-lined plate. These shallots will add a sweet, caramelized crunch to your wraps.

In the same skillet (no need to wipe it clean—the fond adds flavor), reduce the heat to medium-low and add 6 cloves garlic, minced, and ½ cup fresh cilantro, chopped. Sauté for 1-2 minutes until the garlic is fragrant but not browned. Remove from heat and stir in 1 tablespoon sesame oil. This aromatic mixture is your herb crown—it's where all the bright, fresh flavors come together.

3

Cook the Crispy Chicken

Increase the skillet heat to medium-high and add ½ tablespoon vegetable oil (just enough to coat the pan). Add the marinated chicken cutlets and cook for 3-4 minutes per side until they develop a deep golden brown crust and reach an internal temperature of 165°F. The cornstarch in the marinade helps create that signature crispy texture, so don't rush this step—patience is key.

Once the chicken is fully cooked, transfer it to a cutting board and let it rest for 5 minutes. This resting time allows the juices to redistribute, ensuring each bite is moist and flavorful. While the chicken rests, return the skillet to medium heat and add the crispy fried shallots back in. Stir them around to warm through for about 30 seconds, then remove from heat and mix in the herb crown mixture.

4

Assemble the Tangy Peanut Sauce

In a small saucepan, combine ½ cup peanut butter, ¼ cup soy sauce, 2 tablespoons lime juice, 1 tablespoon honey, and 1 tablespoon sriracha. Place the saucepan over low heat and stir continuously with a spatula until the mixture is smooth and creamy, about 3-4 minutes. If it thickens too much, add 1-2 tablespoons water to reach your desired consistency. The sauce should be thick enough to coat the back of a spoon but still flow smoothly.

Once the sauce is ready, remove it from heat and stir in 1 tablespoon sesame oil for an aromatic finish. Taste and adjust the seasoning if needed—add a pinch more soy sauce for saltiness, lime juice for tang, or sriracha for heat. Let the sauce cool slightly before using to prevent the lettuce from wilting.

5

Assemble and Serve the Lettuce Wraps

Lay out the 12 whole butter lettuce leaves on a serving platter. Each leaf should be large enough to hold about ¼ of the chicken, sauce, and toppings. Place a piece of the crispy chicken in the center of each leaf. Spoon about 1 tablespoon of the peanut sauce over the chicken, then top with 1 teaspoon of the herb crown mixture and ½ teaspoon of the fried shallots. Fold the sides of the lettuce leaf inward, then roll it up gently but firmly to encase the filling.

Serve immediately while everything is warm and crispy. The contrast of the cool, crisp lettuce with the hot, tangy, and crunchy filling is what makes these wraps so addictive. For an extra touch, drizzle any remaining peanut sauce over the top and garnish with additional chopped cilantro. Enjoy your copycat Pf Chang's experience at home!

👨‍🍳

Pro Tips For Making Pf Chang'S Chicken Lettuce Wraps Copycat

  • CUT CHICKEN THIN: Use a sharp knife and slice the chicken breast horizontally into ¼-inch-thick cutlets—thinner than you’d think. I learned this the hard way: thicker pieces stay chewy no matter how long you cook them, and these wraps are all about tender bites.
  • MINCE SHALLOTS SMALL: Pulse shallots in a food processor until they’re almost paste-like, not just diced. The restaurant version has a silky texture from finely minced shallots, not chunks that sit like little sand grains in your sauce.
  • REST CHICKEN AFTER SEARING: Pull the chicken from the pan as soon as it’s cooked through (165°F internal temp) and tent it with foil for 5 minutes. It’ll stay juicy instead of turning into a sad, dry wrapper filler—trust me, this is the thing that matters most.
  • WASH LETTUCE LAST: Keep the butter lettuce dry until you’re ready to assemble the wraps. Wet leaves get soggy fast, and you’ll end up with a limp, sad pile instead of crisp, sturdy cups for holding everything together.

Storing and reheating this recipe

Fridge Storage Tips

Store the cooked chicken in an airtight container for up to 3 days—I use glass Pyrex containers with snap-on lids to maintain freshness. The crispy crust stays intact if you let it cool completely before sealing.

For the peanut sauce, transfer it to a small jar and refrigerate for up to 5 days; stir before using to restore its smooth texture. 🌡️

Freezer-Friendly Prep

Freeze the uncooked chicken cutlets in a single layer on a tray for 1 hour, then transfer to a freezer bag for up to 2 months. This prevents freezer burn and makes it easy to grab what you need.

The herb crown doesn’t freeze well, so prepare it fresh when reheating. For the peanut sauce, freeze in 1-tablespoon portions—thaw overnight in the fridge before using. 🧊

Reheating Chicken

For stovetop reheating, place chicken in a skillet over medium heat with ½ tablespoon vegetable oil for 2-3 minutes per side until warmed through. A microwave works in a pinch—cover with a damp paper towel and heat for 45 seconds on 50% power.

Avoid overcooking, or the crispiness will vanish. 🔥

Reviving the Sauce

If the peanut sauce thickens after refrigeration, thin it with 1 teaspoon water or lime juice while stirring over low heat. For extra richness, add a dash of sesame oil before serving.

I like to reheat sauce in a small saucepan for 1-2 minutes to restore its silky consistency. 🥜

Lettuce Freshness

Wrap unwashed butter lettuce in a damp paper towel and store in a resealable bag with a dry ice pack for up to 5 days. Wash leaves just before assembling to keep them crisp. If they wilt, soak in ice water for 5 minutes to revive. 🥬

Make-Ahead Assembly

Prep all components ahead, but assemble wraps just before serving. The lettuce stays crisp, and the chicken retains its texture. Store filled wraps in a single layer on a tray, covered with a damp towel, for up to 2 hours before serving.

This keeps everything fresh without sogginess. ✨

Nutrition facts

Servings 4
Amount Per Serving
Calories 480kcal
% Daily Value *
Total Fat 28g36%
Saturated Fat 7g35%
Cholesterol 95mg32%
Sodium 850mg37%
Total Carbohydrate 32g11%
Dietary Fiber 3g11%
Sugars 10g
Protein 38g76%
* Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently asked questions

1

Can I use chicken thighs instead of breasts for this recipe?

Yes, but with adjustments! Chicken thighs are more forgiving and stay juicier, but they won't get as crispy. Pound them to ½-inch thickness and reduce cooking time to 2-3 minutes per side to avoid overcooking. The cornstarch marinade still works, but expect a slightly softer texture. For extra crispiness, broil for 1-2 minutes at the end.

2

How do I make this peanut sauce spicier?

Start with an extra ½ teaspoon of sriracha and taste as you go. For heat lovers, add ½ teaspoon of red pepper flakes or a dash of chili garlic sauce to the warm sauce. If using fresh chili (like jalapeño), remove seeds and finely mince 1 teaspoon into the sauce. Always adjust gradually—you can't take heat out!

3

What if I don't have butter lettuce?

Use iceberg lettuce for a crunchier texture or romaine hearts for a sturdier wrap. For a non-lettuce option, try large collard greens (blanched briefly) or rice paper wrappers for an Asian-inspired twist. Just ensure your wrapper can hold the filling without tearing.

4

Can I bake the chicken instead of pan-searing?

Preheat oven to 425°F and bake the marinated chicken on a wire rack over a baking sheet for 12-15 minutes, flipping halfway. For extra crispiness, broil for 1-2 minutes at the end. The cornstarch marinade still works, but pan-searing gives that signature restaurant texture.

5

How do I prevent the lettuce from getting soggy?

Keep components separate until serving. Store lettuce in a damp towel in the fridge, and assemble wraps just before eating. For extra insurance, pat lettuce dry with paper towels before wrapping. If using pre-cut lettuce, choose the freshest, crispest package available. The peanut sauce should be at room temperature when adding to prevent wilting.

★★★★★4.9(1 review)
Categories Main Courses