Coconut Chicken Recipe
I first tried this Coconut Chicken Recipe at Thai Diner in New York, and I genuinely couldn’t stop thinking about it for days. The crunch, the creamy spicy mayo, the bright cabbage salad and every component just works together perfectly.
I went home and spent a few weekends recreating it in my own kitchen until I got it just right. Now it’s one of those recipes I make whenever I want to impress someone without spending the whole day cooking. If you love bold, crunchy, flavor-packed food, this one is absolutely for you.
Ingredients
Here’s everything you’ll need for all three components of this recipe. A few items pull double duty across the chicken, the spicy mayo, and the salad, so it’s worth reading through before you start shopping.
For the Coconut Chicken
- 1½ lbs boneless skinless chicken thighs or breasts, cut into strips: Chicken thighs stay juicier after frying, but breasts work great too if that’s what you have on hand. Aim for strips about the same size so they cook evenly.
- 1 cup full-fat coconut milk: This is the base of the marinade. Full-fat gives the chicken a richer flavor and a more tender texture after marinating. Don’t substitute with light coconut milk here.
- 2 tbsp fresh lime juice (from about 1 lime): Lime juice brightens the marinade and starts to gently tenderize the chicken. Fresh is always better than bottled for this.
- 1 tbsp fish sauce: This is your secret weapon. It adds a deep, savory umami base to the marinade that you won’t be able to put your finger on but absolutely will notice.
- 1 cup panko breadcrumbs: Panko creates a much lighter, crispier crust than regular breadcrumbs. Don’t swap this one out.
- 1 cup unsweetened shredded coconut: Combined with the panko, this gives the chicken its signature crunchy, nutty coating. Make sure it’s unsweetened—sweetened coconut will burn in the pan.
- 1 tsp salt: For seasoning the breading mixture. Adjust to taste.
- ½ tsp black pepper: Adds subtle heat to the breading without overpowering the coconut.
- Neutral oil for shallow frying (such as avocado or canola oil): You’ll need enough to come about ½ inch up the side of your pan. A neutral oil keeps the coconut flavor front and center.
For the Spicy Mayo
- ½ cup mayonnaise: Use a full-fat mayo for the creamiest result. Japanese-style mayo like Kewpie is a fantastic choice here.
- 2 tbsp sriracha: This gives the mayo its heat. Add more or less depending on your spice tolerance.
- 1 tsp honey: Just enough to balance the heat with a touch of sweetness. It also gives the sauce a slightly glossy finish.
For the Thai-Inspired Cabbage Salad
- 2 cups Napa cabbage, thinly shredded: Napa cabbage is more tender and delicate than regular green cabbage, which makes it ideal for a fresh slaw-style salad.
- 2 Persian cucumbers, thinly sliced: These stay crisp and have a mild, clean flavor. No need to peel them.
- 1 ripe avocado, diced: Adds a creamy richness that balances the acidity of the dressing beautifully.
- 1 serrano chile, thinly sliced: This brings heat to the salad. Remove the seeds if you want a milder result.
- ½ cup fresh cilantro leaves: Adds brightness and a classic Thai flavor note. If you’re not a cilantro fan, fresh mint works as a substitute.
- 1 tbsp fresh ginger, finely grated: The backbone of the salad dressing. Fresh ginger has a warmth and fragrance that ground ginger simply can’t replicate.
- 2 tbsp fresh lime juice: Provides the acidity that ties the whole dressing together.
- 1 tbsp soy sauce: Adds saltiness and depth to the dressing.
- 1 tsp fish sauce: A small amount goes a long way. It adds complexity without making the dressing taste fishy.
- 1 tsp honey: Balances the acidity and saltiness in the dressing.
Note: This recipe makes 6 servings. If you’re cooking for a smaller group, the marinade, spicy mayo, and salad dressing scale down easily.
Variations
This recipe is flexible and easy to adjust based on dietary needs or personal preference.
- Dairy-free: Great news and this recipe is already completely dairy-free as written. No changes needed.
- Sugar-free: Replace the honey in both the spicy mayo and the salad dressing with a few drops of liquid monk fruit sweetener or simply leave it out altogether. The flavors will still be bold and balanced.
- Flavor-enhancing add-ins: Add a teaspoon of turmeric to the breading for a golden color and an earthy undertone. A pinch of cayenne in the panko mixture is also great if you want the chicken itself to have a little kick. For the salad, thinly sliced mango or a handful of crushed roasted peanuts make excellent additions that complement the Thai-inspired flavors.

Cooking Time
- Prep Time: 20 minutes
- Marinating Time: At least 30 minutes (up to overnight)
- Cook Time: 40 minutes
- Total Time: 1 hour 30 minutes (including minimum marinating time)
Equipment You Need
- Large mixing bowl: For mixing the coconut milk marinade and soaking the chicken strips.
- Two shallow dishes or bowls: One for holding the marinated chicken before breading, one for the panko and coconut mixture.
- Large heavy-bottomed skillet or cast iron pan: For shallow frying. A heavy pan holds heat evenly and gives you a consistently golden crust.
- Wire rack set over a baking sheet: Lets you drain the fried chicken pieces without them sitting in oil and going soggy.
- Small bowl: For whisking together the spicy mayo.
- Large salad bowl: For tossing the cabbage salad and dressing together.
- Microplane or fine grater: For grating fresh ginger into the salad dressing.
- Instant-read thermometer: Ensures your chicken reaches 165°F at the center before serving.
- Tongs — Essential for flipping the chicken pieces in hot oil safely and without damaging the crust.
How to Make Coconut Chicken?
This recipe has three distinct components—the coconut chicken, the spicy mayo, and the Thai cabbage salad—but don’t let that intimidate you. Each part is straightforward on its own, and a little bit of planning means everything comes together at the same time. The longest part is waiting for the chicken to marinate, and that’s mostly hands-off time.
Step 1: Marinate the Chicken
Whisk together the coconut milk, lime juice, and fish sauce in a large mixing bowl until combined. Add the chicken strips and toss well to coat. Cover the bowl and refrigerate for at least 30 minutes, or overnight if you have the time. The longer it marinates, the more flavor and tenderness you’ll get.
Step 2: Prepare the Breading
In a shallow dish, combine the panko breadcrumbs, unsweetened shredded coconut, salt, and black pepper. Mix well so everything is evenly distributed. Set this next to your stovetop so you’re ready to bread and fry in one continuous motion.
Step 3: Bread the Chicken
Remove the chicken from the marinade, letting the excess drip off. Press each strip firmly into the panko and coconut mixture, making sure the coating adheres on all sides. Really press it on—this is the step that determines how thick and crunchy your crust ends up. Set the breaded pieces aside on a plate while you heat the oil.
Step 4: Shallow-Fry the Chicken
Heat about ½ inch of neutral oil in a large heavy-bottomed skillet over medium-high heat. The oil is ready when a small piece of coconut dropped in sizzles immediately. Working in batches, add the breaded chicken strips in a single layer without crowding. Cook for 3–4 minutes per side until deep golden brown. Transfer to a wire rack over a baking sheet to drain while you fry the remaining pieces.
Step 5: Make the Spicy Mayo
While the chicken fries (or rests), whisk together the mayonnaise, sriracha, and honey in a small bowl until smooth. Taste and adjust the heat level by adding more sriracha if you like. Set aside until ready to serve. This sauce comes together in under two minutes and can be made a day ahead and refrigerated.
Step 6: Make the Thai Cabbage Salad
In a small bowl or jar, whisk together the grated ginger, lime juice, soy sauce, fish sauce, and honey to make the dressing. In a large salad bowl, combine the shredded Napa cabbage, sliced cucumbers, diced avocado, serrano chile, and cilantro leaves. Pour the dressing over the salad and toss gently to coat. Add the avocado last if you want cleaner presentation.
Step 7: Plate and Serve
Arrange the coconut chicken on a large serving platter or individual plates alongside the cabbage salad. Serve the spicy mayo in a small bowl for dipping, or drizzle it directly over the chicken. Garnish with extra cilantro and a lime wedge for squeezing over everything right before eating.

Additional Tips for Making This Recipe Better
A few things I’ve picked up from making this multiple times:
- Marinate overnight if you can. Thirty minutes is the minimum, but I’ve made this both ways—overnight is noticeably more flavorful. The coconut milk really gets into the meat when given more time.
- Let the excess marinade drip off properly before breading. If the chicken is too wet going into the coating, the panko won’t stick evenly. I let each piece hang over the bowl for a few seconds before pressing it into the breading.
- Toast your shredded coconut first. This is optional, but when I lightly toast the shredded coconut in a dry pan before mixing it into the breading, the crust comes out even more aromatic and deeply golden.
- Don’t overcrowd the pan. I cook a maximum of 4 strips at a time. More than that drops the oil temperature and the crust ends up pale and greasy instead of golden and crunchy.
- Make the salad dressing ahead. I often mix the dressing the night before and keep it in a jar in the fridge. The ginger flavor deepens slightly overnight, and it’s one less thing to do when I’m trying to get everything on the table at once.
- Dress the salad right before serving. The cabbage softens quickly once the dressing goes on. I wait until the chicken is almost done frying before I toss it.
How to Serve Coconut Chicken?
If you want to make this a more substantial meal, serve the chicken over a bowl of fluffy jasmine rice with the salad on the side. The rice soaks up the spicy mayo and any juices from the salad dressing. Extra fresh cilantro, thinly sliced serrano, crushed roasted peanuts, and lime wedges all make great finishing touches. A light drizzle of sriracha over the plated chicken adds visual appeal and heat.
Presentation tip: Serve immediately after frying for maximum crunch. The coconut crust stays crispy for about 10–15 minutes after cooking, so time the frying to coincide with when you’re ready to sit down.

Nutritional Information
Each serving of Coconut Chicken (including spicy mayo and cabbage salad) contains approximately:
- Calories: 520
- Protein: 28g
- Carbohydrates: 22g
- Fat: 36g
Nutritional values are estimates per serving based on 6 servings. Actual values may vary depending on the specific ingredients and quantities used.
Make Ahead and Storage
Storing
Store leftover coconut chicken in an airtight container in the refrigerator for up to 3 days. Keep it separate from the salad and spicy mayo to avoid sogginess. The cabbage salad is best eaten the day it’s made, though the undressed components will keep well for a day in the fridge. The spicy mayo keeps in a sealed jar or container for up to a week.
Freezing
The breaded, fried chicken strips freeze well for up to 2 months. Let them cool completely, then arrange in a single layer on a baking sheet and freeze until solid before transferring to a freezer-safe bag. This prevents them from sticking together. The salad and spicy mayo are not suitable for freezing.
Reheating
Reheat frozen or refrigerated chicken strips on a wire rack set over a baking sheet at 400°F for 12–15 minutes, flipping halfway through. This brings the crust back to life far better than a microwave ever will. An air fryer also works beautifully and 400°F for 6–8 minutes does the job quickly and keeps things crispy.
Why You’ll Love This Recipe?
This coconut chicken has earned a permanent place in my recipe rotation, and here’s exactly why.
- It’s genuinely impressive without being difficult. Three components sounds like a lot, but each one is simple. The result looks and tastes like something you’d pay a lot of money for at a restaurant. I’ve served this at dinner parties and watched people go back for seconds every single time.
- The textures are extraordinary. The crunch from the panko and coconut crust is seriously satisfying. Paired with the creamy spicy mayo and the crisp, fresh cabbage salad, every bite hits a different note. It doesn’t feel one-dimensional the way a lot of fried chicken dishes can.
- The flavors are bright and bold. The coconut milk marinade, the fish sauce, the lime, the sriracha and everything is working together to create something layered and exciting. It’s the kind of food that makes people stop mid-bite and say, “wait, what is in this?”
- It’s naturally dairy-free. No modifications needed. This makes it easy to serve to guests with dietary restrictions, and nobody is missing out on anything.
- The leftovers reheat beautifully. Unlike a lot of fried foods that turn sad and soggy overnight, this chicken comes back to life in the oven or air fryer remarkably well. Lunch the next day is genuinely something to look forward to.






