
Grilled mahi-mahi topped with fresh mango avocado salsa, lime, and cilantro. This easy high-protein fish dinner is ready in about 30 minutes and works on an outdoor grill or grill pan.
Pat the fish dry before seasoning so it browns instead of steaming.
Add the avocado to the salsa last and fold gently so it keeps its shape.
Cook the fish until just opaque and flaky; mahi-mahi becomes dry when overcooked.
We use affiliate links, which may earn us a small commission at no extra cost to you.
Ingredient amounts update instantly.
Pat the mahi-mahi dry and brush both sides with the avocado oil.
Season evenly with the salt and black pepper, then leave at room temperature for 10 minutes while preparing the salsa.
Combine the mango, lime juice, cilantro, Sriracha if using, salsa salt, and salsa pepper in a bowl.
Fold in the diced avocado gently and set aside. Do not make the salsa far in advance, or the lime will soften the avocado.
Heat a grill or grill pan to medium-high. Lightly oil the grates if needed.
Grill the fillets for 4 to 5 minutes per side, turning once, until just opaque in the centre and the thickest part reaches 63°C.
Transfer to plates and rest for 2 minutes.
Spoon the mango avocado salsa over the grilled mahi-mahi and serve with lime wedges.
Save this recipe to one of your meal plans or browse your existing plans.
Everything you want to know about this recipe.
This grilled mahi-mahi recipe pairs firm, mild fish with a fresh mango avocado salsa, lime, and cilantro. It is a fast high-protein dinner with enough bright acidity to keep the plate feeling light, whether you cook the fish outdoors or on a grill pan.
Mahi-mahi is firm enough to grill without falling apart, but it cooks quickly because the fillets are relatively lean. Brushing the fish with a small amount of oil protects the surface and helps it brown, while the fresh salsa adds moisture, sweetness, acidity, and creamy avocado without needing a heavy sauce.
Choose fillets of similar thickness so they finish at the same time. Fresh or responsibly sourced frozen mahi-mahi both work; thaw frozen fillets fully and pat them dry before seasoning.
Use a ripe but firm mango and avocado. Very soft fruit will break down when mixed, while fruit with a little structure gives the salsa a better contrast with the flaky fish. Sriracha is optional and can be left out for a milder plate.
Pat the fish dry, brush it with the measured oil, and season with salt and pepper. A short 10-minute rest is enough for the seasoning to cling; because there is no acidic marinade, the fish does not need a longer marination time.
Make the salsa before heating the grill. Mix the mango with the lime, cilantro, seasoning, and optional Sriracha first, then fold in the avocado at the end. This keeps the avocado pieces intact and prevents them from becoming mashed.
Grill the mahi-mahi over medium-high heat for about 4 to 5 minutes per side. The centre should be opaque and flake with gentle pressure, and the thickest part should reach 63°C. Rest the fish briefly before topping it with salsa.
Serve the fish with brown rice, quinoa, grilled corn, or warm whole-wheat tortillas. For a lighter plate, add steamed green beans or a simple cabbage slaw. Spoon the salsa over the fish just before eating so the fruit stays fresh.
Cod, haddock, halibut, or salmon can replace the mahi-mahi. Adjust the cooking time for thicker or thinner fillets and rely on the internal temperature and flaking cue rather than the clock alone. Parsley can replace cilantro if needed, although the flavour will be less vibrant.
Store cooked fish in the refrigerator for up to 2 days. Keep the salsa separate and use it within 1 day for the best avocado texture. Reheat the fish gently in a covered pan or microwave until warmed through; avoid high heat, which can dry it out. This recipe is not ideal for freezing once assembled because the avocado and mango salsa become watery after thawing.
Yes. Heat the grill pan until hot, lightly oil it, and cook the fish without moving it until it releases easily. Cook in batches if necessary so the pan stays hot.
Use fillets of even thickness, avoid cooking beyond 63°C, and rest the fish for only a few minutes before serving. A small amount of oil helps protect the surface, but overcooking is the main cause of dryness.
You can dice the mango, chop the cilantro, and mix the lime dressing in advance, but add the avocado shortly before serving. The completed salsa is best used the same day.
Serving Size: 1 fillet with salsa
* Reference intakes are based on an average adult's 8,400 kJ / 2,000 kcal diet. Your needs may be higher or lower.
See how other home cooks made this recipe, then share your own experience.
4 ratings
How would you rate this recipe?
A useful weeknight fish recipe. The lime wedges and avocado made it feel more substantial than plain grilled fish.
The salsa was fresh and easy. I left the Sriracha out for the children and added it at the table.
I used a grill pan and the fish cooked in exactly ten minutes. Drying it first really helped with browning.
The mango and lime made the mahi-mahi taste bright without needing a heavy sauce.
Add your personal creations and build your own recipe collection.