Dinner · Part 2 of 3: Instructions
Coconut-Crusted Mahi-Mahi with Mango Salsa in One Skillet Step-by-step instructions

- Prep
- Cook
- Total
- Serves
- 2
Before you start
Gather everything before you turn on the heat. Set out a cutting board, a chef's knife, a mixing bowl, a shallow plate for the coconut and a cast iron skillet. Keep the mahi-mahi refrigerated until you are ready to season it, and take it out for no more than 30 minutes before cooking.
Dice the mangoes, finely dice the red onion and chop the cilantro, then combine them in a bowl with the juice of one lime half to make the salsa. Halve the second lime and cut one half into wedges for serving. Melt the butter in a small dish so it is ready to add to the hot oil. Spread the shredded coconut across the plate so you can press the fillets into it at once.
Ingredients at a glance (10)
- 2 mahi-mahi fillets, about 6 oz each
- 1/2 tsp kosher salt, or to taste
- 1/4 tsp freshly ground black pepper
- 1 cup unsweetened shredded coconut
- 2 tbsp neutral oil, such as avocado or canola
- 2 tbsp unsalted butter, melted
- 2 ripe mangoes, halved, pitted and diced
- 1/4 cup finely diced red onion
- 1/4 cup chopped fresh cilantro
- 1 lime, halved, juiced for the salsa and the other half cut into wedges for serving
Instructions
Season and coat the fish
- Season the mahi-mahiPat the mahi-mahi fillets dry with paper towels. Season both sides with the kosher salt and black pepper. Keep the fish refrigerated until you are ready to coat it, and keep it out of the fridge for no more than 30 minutes before cooking.Look for The fillet surface feels dry and no moisture beads on it.Tip Dry fish sears better and holds the coconut crust in place.
- Coat the fillets in coconutSpread the shredded coconut on a shallow plate or board. Press each seasoned fillet firmly into the coconut, turning it to coat both sides evenly so the crust forms on the top and the bottom.Look for The coconut sticks evenly and no bare spots of fish show.Tip Press firmly so the coconut adheres during cooking.
- Make the mango salsaDice the mangoes, then combine them in a bowl with the red onion and cilantro. Squeeze in the juice of one lime half and toss gently. Set the salsa aside while the fish cooks.Look for The mango, onion and herbs are evenly mixed and glossy with lime juice.Tip Make the salsa first so the flavors meld while you cook.
At the end of this phase, each mahi-mahi fillet should be dry, evenly seasoned with salt and pepper, and coated on both sides with a firm, even layer of shredded coconut. The coconut should cling to the flesh without bare patches, and the fish should feel firm and cool to the touch. Check that no fillet is sitting in a puddle of juice, since moisture makes the coconut slide off. Also check that the salsa is mixed and set aside, and that the butter is melted and within easy reach of the stove. If the coconut is falling away, press it on again before moving to the skillet, because a secure coating is what forms the crust.
Sear both sides golden
- Heat the skilletSet a cast iron skillet over medium-high heat and add the oil. When the oil shimmers, add the melted butter and let it foam for a few seconds.Look for The oil shimmers and the butter foams gently.Tip Use a skillet that holds heat well for an even golden crust.
- Sear the first sideLay the coated fillets in the hot skillet, leaving space between them. Cook for 3 to 4 minutes, until the coconut turns golden brown on the underside.Look for The coconut turns golden brown and the fish sizzles steadily.Tip Lower the heat slightly if the coconut darkens too fast.
- Cook the second sideCarefully flip each fillet with tongs or a fish spatula. Cook for 3 to 4 minutes more, until the coconut is golden on this side too and the fish is opaque and flakes easily at the thickest part.Look for The second crust is golden and the fish flakes with a fork.Safe temperature 145°F (63°C) internal temperature (fish)Tip Spoon the melted butter over the fish while it cooks.
At the end of this phase, the coconut crust on each fillet should be golden brown on both sides, and the fish should look opaque and flake easily when pressed gently with a fork at the thickest part. You should hear a steady sizzle and smell toasted coconut and browned butter.
The fillets should feel firm but not stiff, and the edges should look pale-white and opaque. Before going on, confirm that the center of the thickest fillet has turned opaque, and that the coconut is golden rather than dark brown. If the crust is browning too quickly, lower the heat slightly so the fish can finish cooking through without scorching.
Finish with salsa and serve
- Spoon the salsa over the fishReduce the heat to low. Spoon the prepared mango salsa generously over and around the fillets in the hot skillet, so it warms slightly and the juices mingle with the butter.Look for The salsa warms and looks glossy in the pan.Tip Warm the salsa only briefly so it stays bright and fresh.
- Serve with limeTransfer the fillets to plates using tongs, spooning extra salsa on top. Serve with the remaining lime half cut into wedges for squeezing over the fish.Look for The crust is crisp and the salsa is spooned generously over the fish.Tip Squeeze the lime wedge just before the first bite.
At the end of this phase, the salsa should be warmed gently in the pan, looking glossy with lime juice and softened slightly by the heat, while the coconut crust stays crisp on top. The fillets should be lifted onto plates with clean tongs, with salsa spooned generously over and around them. The fish should remain moist and tender inside, and the crust should still be crisp. Check that each plate has a lime wedge alongside, and that the fish reached 145°F (63°C) before the salsa was added. Serve the fish immediately so the crust stays crisp and the mango stays fresh.
Common mistakes
The most common mistake is coating the fish while it is still damp, because moisture prevents the coconut from adhering and makes the crust soggy instead of crisp. Pat the fillets dry before seasoning and press the coconut firmly into place. Another frequent error is starting the sear in a skillet that has not heated fully, which lets the coconut absorb oil and turn greasy rather than golden.
Wait until the oil shimmers before adding the fish. Using sweetened coconut is also a problem, since the sugar darkens quickly and can burn before the fish is cooked through. Finally, avoid cooking the fish too long on high heat, which dries out the flesh and darkens the coconut past golden.
How to tell it’s done
The fish is done when it turns opaque all the way through and flakes easily when pressed gently with a fork at the thickest part. The coconut crust should be golden brown on both sides, with no raw or pale patches remaining. For food safety, the fish must reach at least 145°F (63°C) at its thickest point, which you can confirm with an instant-read thermometer inserted sideways into the center.
Once it reaches this temperature, the fish is safe to eat and should be removed from the skillet promptly to keep it moist. If the flesh still looks translucent in the center or does not flake, return the fillets to the pan for another minute on the second side, then check again before serving.
- Fish: 145°F (63°C) in the thickest part
Up next · Part 3 of 3
4 variations · storage & make-ahead · 5 answers · printable card
Tips, FAQ & printable recipe (Part 3)← Back to the ingredients (Part 1)