Thai peanut lettuce wraps are one of those dinners that feel fancy but come together in under an hour with simple ingredients. Crispy baked fish tucked into cool butter lettuce, piled high with a gingery Asian slaw, and drizzled with a homemade peanut sauce that is genuinely hard to stop eating. I made this on a random Tuesday and my whole family kept asking for seconds.
What makes this recipe special is the combination of textures and flavors all in one bite. The fish is golden and crunchy, the slaw is bright and tangy, and that Thai peanut sauce pulls everything together with a savory, slightly spicy kick. I always tell people who are skeptical about peanut sauce to just try it once with fish it is a total game changer. This is one of those healthy weeknight dinners that never feels like a compromise. Get ready for something delicious!
Table of Contents
Ingredients for Thai Peanut Lettuce Wraps
I always keep these pantry staples on hand because this Thai peanut lettuce wrap recipe is one I come back to all the time. In my experience, buying pre-shredded coleslaw mix is a great shortcut that cuts prep time significantly without sacrificing any flavor or crunch.
For the wraps:
- 1 (19-oz) package fish sticks (whole fillet style preferred) — I recommend a whole fillet variety for the best texture, not minced fish
- 2 heads butter lettuce (Boston or Bibb lettuce work great)
For the Asian slaw:
- 1/2 cup rice vinegar
- 1/4 cup granulated sugar
- 1 tbsp soy sauce
- 3 tbsp fresh ginger, minced — pro tip: use ginger paste from the produce section to save time
- 1/4 cup sesame oil
- 3 cups purple cabbage, shredded
- 3 cups green cabbage, shredded
- 3 cups shredded carrots (about 3 to 4 large carrots)
- 1/2 cup green onions, chopped
- 1/4 cup fresh cilantro, chopped
For the Thai peanut sauce:
- 2/3 cup peanut butter — my preference is creamy natural peanut butter for the smoothest sauce
- 1/2 cup coconut milk, from a can (stir well before measuring)
- 2 tbsp fresh ginger
- 2 cloves garlic
- 2 tbsp soy sauce
- 1/4 cup fresh lime juice (about 2 limes)
- 1 tsp brown sugar
- 1/4 tsp crushed red pepper flakes
- 1/4 tsp kosher salt
Step-by-Step Instructions
I recommend reading through all three components before starting so you can work on the slaw and sauce while the fish bakes. In my experience, getting everything prepped in parallel is what keeps this dinner under 45 minutes.
Step 1: Preheat your oven to 450 degrees F. Line a large baking sheet with foil and spray with nonstick cooking spray for easy cleanup.
Step 2: Arrange the fish sticks in a single layer on the prepared baking sheet. Bake for 10 minutes, then remove from the oven and flip each one with a spatula. Return to the oven and bake for another 5 to 8 minutes until crispy and golden brown. Turn the oven off and slide the pan back in to keep the fish warm.
Step 3: While the fish bakes, make the slaw dressing. In a large bowl, whisk together the rice vinegar, sugar, soy sauce, and minced ginger. While still whisking, slowly pour in the sesame oil in a thin stream until the dressing is fully emulsified. Do not skip the slow pour — if you dump the oil in all at once, it will not combine properly.
Step 4: Add the shredded purple cabbage, green cabbage, carrots, green onions, and cilantro to the bowl. Toss well to coat. Set aside to marinate for at least 15 minutes — this is what softens the cabbage just slightly while keeping it crunchy.
Step 5: Make the Thai peanut sauce. Add the peanut butter, coconut milk, ginger, garlic, soy sauce, lime juice, brown sugar, red pepper flakes, and salt to a blender or food processor. Blend until completely smooth. Taste and adjust — more lime for brightness, more red pepper for heat.
Step 6: Separate and wash the butter lettuce leaves. Pat dry with paper towels before assembling.
Step 7: Place 2 fish sticks on 2 overlapping butter lettuce leaves. Drizzle with the Thai peanut sauce and top generously with Asian slaw. Serve right away for the best crunch.
Perfect Pairings for Thai Peanut Lettuce Wraps
These Thai peanut lettuce wraps are a complete meal on their own, but a few well-chosen sides make the whole dinner feel like a full restaurant-style spread.
Thai Peanut Chicken Noodle Bowls: If you love the peanut sauce in this recipe, these noodle bowls are a natural next step. They share the same bold Thai flavor profile and work beautifully as a companion dish when feeding a crowd.
Mediterranean Chickpea Salad with Lemon Vinaigrette: The bright, lemony chickpea salad offers a fresh contrast to the richness of the peanut sauce and adds plant-based protein to round out the meal.
Crispy Salmon and Rice Bowl: A simple jasmine rice or crispy salmon rice bowl pairs seamlessly with these wraps and gives the table a satisfying, filling base that balances the lighter lettuce wrap format.
Ground Beef Lettuce Wraps: Serve these alongside the fish version for a fun mix-and-match lettuce wrap dinner night — perfect for families where everyone has different protein preferences.
Glow Bowl Recipe: This nutrient-packed bowl with fresh vegetables and a light dressing is a wonderful side for anyone looking to keep the meal extra light and clean alongside the Thai peanut wraps.
Thai Chicken Wrap with Crunchy Asian Slaw: If you have leftover Asian slaw from this recipe, this Thai chicken wrap is the perfect way to use it up the next day for a quick and satisfying lunch.
Leftover and Storage Tips
These Thai peanut lettuce wraps are best enjoyed fresh, right after assembly. The crispy fish and crunchy slaw are at their best the moment everything comes together. If you have components left over, store them separately in airtight containers in the refrigerator.
The Asian slaw keeps well for up to 2 days in the fridge and actually tastes even better the next day as it marinates. The Thai peanut sauce keeps refrigerated for up to 5 days — stir it well before using again and add a splash of lime juice to brighten it back up. Reheat leftover fish sticks in the oven or toaster oven at 400 degrees F for 5 to 6 minutes to restore the crunch.
Pro tip: if your butter lettuce has gone a little limp in the fridge, soak the leaves in ice cold water for 20 to 30 minutes, then pat dry. It refreshes the crispness quickly and makes the wraps much easier to hold.
FAQs
Can I make the Thai peanut sauce ahead of time?
Yes! The peanut sauce can be made up to 5 days ahead and stored in an airtight jar in the fridge. Give it a good stir before serving and add a squeeze of fresh lime juice to brighten the flavor.
What can I use instead of fish sticks?
Grilled or baked salmon, shrimp, or even crispy tofu work great in these lettuce wraps. Keep the slaw and peanut sauce the same and swap in whatever protein you prefer.
Can I make these Thai peanut lettuce wraps into a salad?
Absolutely. Just chop the butter lettuce, toss it with the slaw and fish, and drizzle the peanut sauce over the top. This is a great option if the wraps feel too messy or you want a more fork-friendly meal.
Conclusion
Thai peanut lettuce wraps are the kind of healthy dinner that genuinely tastes like a treat. With crispy fish, a vibrant gingery slaw, and that irresistible homemade peanut sauce, every bite delivers big flavor without a lot of effort. Try them this week and see why this recipe has become a go-to in so many kitchens. Your family will thank you!
Thai Peanut Lettuce Wraps with Crispy Fish
Ingredients
Equipment
Method
- Preheat oven to 450 degrees F. Line a large baking sheet with foil and spray with nonstick cooking spray.
- Arrange fish sticks in a single layer on the baking sheet. Bake for 10 minutes. Flip each fish stick with a spatula, then bake for another 5 to 8 minutes until crispy and golden. Turn oven off and return pan to the cooling oven to keep warm.
- In a large bowl, whisk together rice vinegar, granulated sugar, soy sauce, and minced ginger. While whisking, slowly drizzle in sesame oil until the dressing is emulsified.
- Add shredded purple cabbage, green cabbage, carrots, green onions, and cilantro to the bowl. Toss to coat with dressing. Set aside to marinate for at least 15 minutes.
- In a blender or food processor, combine peanut butter, coconut milk, ginger, garlic, soy sauce, lime juice, brown sugar, red pepper flakes, and salt. Blend until smooth and creamy. Taste and adjust seasoning as needed.
- Separate butter lettuce leaves and wash thoroughly under cold water. Pat dry with paper towels.
- Place 2 fish sticks on 2 overlapping butter lettuce leaves. Drizzle with Thai peanut sauce and top with a generous scoop of Asian slaw. Serve immediately. Makes about 10 lettuce wraps total.











