Crispy Coconut Crusted Fish
Coconut crusted fish gives you tender white fillets wrapped in a crisp, golden shell with just a whisper of tropical sweetness. The whole thing happens in one skillet and takes about 20 minutes, which is exactly what you want on a Tuesday night.

Serve it with a tangy chili lime mayo and maybe some rice or slaw on the side, and you have a dinner that feels a little special without a lot of effort.
Why This Fish Works Every Time
The shredded coconut gets toasty and shatteringly crisp in the hot oil while the fish inside stays juicy and flaky. That contrast is what I keep coming back to. It is salty, a little sweet, and bright from the lime, with no one note getting loud.
You also do not need any odd ingredients. The breading is just flour, egg, and a mix of coconut and panko you likely have in the pantry. That simple setup means you can pull this off even when the fridge looks bare.
Ingredients

- 4 white fish fillets (about 6 oz each): tilapia, cod, halibut, or any mild flaky fish, patted very dry
- ½ cup all-purpose flour: for a light first coating
- 2 large eggs: beaten with a tablespoon of water
- 1 cup unsweetened shredded coconut: look for the finely shredded kind, not large flakes
- ½ cup panko breadcrumbs: adds extra crunch without weighing down the crust
- ½ teaspoon kosher salt: plus more for seasoning the fish
- ¼ teaspoon black pepper
- 3 to 4 tablespoons vegetable oil: enough to coat the bottom of your skillet
- ⅓ cup mayonnaise: full fat works best for a creamy dip
- 1 tablespoon fresh lime juice
- 1 to 2 teaspoons chili garlic sauce or sriracha: adjust to your heat preference
Variations / Substitutions
- Use a different protein: this same breading works on chicken tenders or shrimp; just adjust cook time by thickness.
- Go completely gluten free: replace the flour with a 1 to 1 gluten free blend and skip the panko, using an extra ¼ cup of coconut.
- Dial up the heat: add a pinch of cayenne to the flour or a finely minced red chili to the dipping sauce.
- No coconut on hand: use all panko and a little bit of finely chopped macadamia nuts for a nutty crunch.
If you like this style of crispy fish, you might also enjoy a classic panko crusted salmon with dill yogurt.
How to Make Coconut Crusted Fish
Step 1: Coat the Fish

Spread the ½ cup flour on a plate. Beat the 2 eggs with the water in a shallow bowl. On a second plate, mix together the 1 cup coconut, ½ cup panko, the ½ teaspoon salt, and the ¼ teaspoon pepper. Pat all 4 fillets completely dry with paper towels, then season both sides lightly with a little more salt.
Dredge one fillet in the flour, shake off the excess, then dip it into the egg and let any extra drip back. Press the fish firmly into the coconut mixture, coating both sides and the edges, and set it on a clean plate. Repeat with the remaining fillets. This three step breading means every layer sticks and the crust stays on in the pan instead of floating away.
You will notice the coconut mixture looks almost like wet sand once the egg hits it. That is fine. The bits that do not cling right away can be pressed on with your fingers, so use a gentle but firm hand and do not be shy about packing it on.
Step 2: Pan-Fry the Fillets

Set a large nonstick or cast iron skillet over medium heat and add 3 to 4 tablespoons of vegetable oil, enough to barely cover the bottom. Give the oil 2 minutes to get hot. A pinch of panko dropped in should sizzle right away but not smoke.
Lay the breaded fillets in the pan without crowding them. If your skillet is not big enough, fry in two batches and keep the first batch warm. Cook for about 4 minutes on the first side, until the crust is deep golden brown. Flip carefully with a thin spatula and cook another 3 to 4 minutes on the second side. The fish is done when it flakes easily with a fork and the thickest part reaches 140°F.
The kitchen will fill with a toasty coconut scent as soon as that crust hits the hot oil. It smells a little like fresh macaroons, but savory, and it is your cue that things are going well. If the crust darkens too fast, just nudge the heat down a notch.
Step 3: Make the Dipping Sauce

While the fish cooks, stir together the ⅓ cup mayonnaise, 1 tablespoon lime juice, and 1 to 2 teaspoons chili garlic sauce in a small bowl. Taste it with a clean spoon and add a little more lime if you want it sharper or more chili if you like heat.
The sauce comes together in under a minute but it really brightens the dish. The creaminess of the mayo, the sour lime, and the garlic heat cut through the rich coconut crust and keep each bite lively.
Step 4: Plate and Serve with the Sauce

Transfer the fillets to plates and spoon a generous dollop of the chili lime mayo on the side or drizzle it right over the top. A few extra lime wedges on the plate never hurt. Serve the fish while it is still piping hot and the crust has that audible crunch.
The first slice of your fork should break through a crackly shell and hit moist, pearly fish. That moment, with a swipe of the spicy lime sauce, is the whole point of the dish.
Tips for a Golden Crust
- Dry the fish thoroughly: any moisture on the surface creates steam under the breading and makes it slip off. Blot every fillet until the paper towel comes away damp but not soaking.
- Do not walk away from the pan: coconut can go from toasted to burnt faster than panko. Stay close and check the underside by gently lifting an edge after the 3 minute mark.
- Keep cooked fillets warm: if working in batches, place finished fillets on a wire rack over a baking sheet in a 200°F oven. The rack keeps air circulating so the crust stays crisp, not soggy.
- Make extra sauce: the chili lime mayo is also great with roasted sweet potatoes or drizzled over a grain bowl later that week.
Fry times vary a bit by thickness, so here is a rough guide for fillets that are about ½ inch to 1 inch thick.
| Fillet Thickness | Approx. Fry Time Per Side |
|---|---|
| ½ inch | 3 minutes |
| ¾ inch | 4 minutes |
| 1 inch | 5 minutes |
Storing Leftovers
Store any leftover fillets in an airtight container in the fridge for up to 2 days. The crust loses some of its crunch once chilled, so reheat them on a wire rack in a 375°F oven for 6 to 8 minutes until hot and crisp again.
What To Serve With Coconut Crusted Fish
A fresh mango or pineapple salsa brings a juicy, tangy contrast that plays off the crunchy coconut. Coconut rice makes the whole plate feel tropical without being heavy, and a quick vinegar based slaw with shredded cabbage and carrot adds a bright, crisp counterpoint.
If you want something simpler, a pile of steamed jasmine rice and a few lime wedges is more than enough to let the fish be the star.
Frequently Asked Questions
Can I bake this instead of frying?
Yes, but the crust will be drier and less golden. Arrange the breaded fillets on a greased wire rack over a baking sheet, spray the tops with oil, and bake at 425°F for 12 to 15 minutes until cooked through.
What fish works best?
Mild, firm, white fillets like tilapia, cod, halibut, or barramundi hold up well and let the coconut flavor come through. Avoid delicate fish that might fall apart when you flip it.
Can I use sweetened coconut?
Sweetened coconut contains more sugar, so it burns quickly and tastes out of place next to the savory fish. Stick with unsweetened shredded coconut for the best texture and flavor.
How do I know the oil is hot enough?
The oil should shimmer and a small pinch of panko dropped in should sizzle immediately without smoking. If it sits there quietly, wait another minute; if it darkens fast, pull the pan off the heat briefly.

Coconut Crusted Fish Recipe
Ingredients
Method
- Pat fish dry and season lightly with salt. Set up a breading station with flour on a plate, beaten eggs in a bowl, and coconut mixed with panko, ½ tsp salt, and pepper on a second plate.
- Dredge each fillet in flour, then egg, then press firmly into the coconut mixture to coat well.
- Heat oil in a large skillet over medium heat. Cook fillets about 4 minutes per side until deeply golden and cooked through.
- Stir together mayonnaise, lime juice, and chili garlic sauce. Serve fillets hot with the sauce on the side.
