GrillingStovetop

Grilled Citrus-Chile Mahi-Mahi with Mango-Avocado Salsa and Coconut-Lime Rice

Citrus-chile–marinated mahi-mahi is grilled over high heat until lightly charred and juicy, then served over fragrant coconut-lime rice and topped with a bright mango-avocado salsa. Fast marinade, direct-grill timing, and a make-ahead rice method make this a perfect weeknight or weekend grill-up with tropical flair.

0.0(0 reviews)
Prep: 20m · Cook: 25m · Total45 mins
DifficultyEasy
Serves4
AuthorTopshelf Recipes
Grilled Citrus-Chile Mahi-Mahi with Mango-Avocado Salsa and Coconut-Lime Rice

Ingredient Spotlight

Mahi-mahi fillets (about 6 oz / 170g each)

Mahi‑mahi is a firm, lean white fish (also called dolphinfish) common in tropical and subtropical waters and used in Hawaiian, Caribbean and Latin American cooking. It has a mildly sweet, clean flavor and a dense, flaky texture that holds up well to grilling and searing. You’ll find it at good fish markets, the seafood counter, or frozen seafood sections; good substitutes are other firm white fish such as halibut, snapper, cod or sea bass.

Ingredient Spotlight

Jasmine rice (uncooked)

Jasmine rice is an aromatic long‑grain rice from Thailand known for a floral, slightly nutty fragrance and a soft, slightly sticky texture when cooked. It’s a staple in Southeast Asian cuisines and is sold widely in grocery and Asian markets. If unavailable, basmati is an acceptable stand‑in (different aroma) or ordinary long‑grain white rice can be used though it won’t have the same fragrance and texture.

Ingredient Spotlight

Unsweetened canned coconut milk

Unsweetened canned coconut milk is the rich liquid made from grated coconut flesh and water, used widely in Southeast Asian, South Asian and Caribbean cuisines for its creamy texture and coconut aroma; ‘unsweetened’ means no sugar is added so it’s suited to savory dishes. It’s found in the international or Asian aisle of grocery stores; substitutes include diluted coconut cream or a lighter coconut milk (thinner), and for non‑coconut options you can use heavy cream or evaporated milk though the flavor will differ.

TR

Author's Note

"This is a bright, festive take on weeknight grilling — the citrus-chile marinade keeps the mahi-mahi lively while the mango-avocado salsa adds cooling sweetness. Make the coconut-lime rice ahead to keep the cookout stress-free."

Grilled Citrus-Chile Mahi-Mahi with Mango-Avocado Salsa and Coconut-Lime Rice

This grilled citrus-chile mahi-mahi is built around contrasts: a quick bright marinade that barely kisses the fish, high direct heat that gives instant char and smoke, and a cool, fruity salsa that adds cream and snap. Mahi-mahi’s firm, meaty flakes stand up to a bold squeeze of lime and a touch of serrano without falling apart, making it an ideal canvas for the tangy coconut-lime rice and honeyed mango. The result is a plate that reads tropical but never heavy—charred edges and a moist interior meet juicy mango, buttery avocado, and the faint sweetness of coconut steamed into jasmine rice.

What makes this version work is restraint. The marinade is short so you get flavor without the “cooked” texture from too much acid; the rice uses full-fat canned coconut milk for silkiness without extra steps; and the salsa is kept simple so each ingredient sings. It’s a recipe designed for flexible timing—rice can be made ahead, salsa comes together quickly, and the fish needs only minutes on a hot grill—so it’s equally at home for weeknight dinners or casual backyard entertaining.

Plan your timing

6:07 pm6:15 pmMake the quick citrus-chile marinade and marinate the fish
6:15 pm6:23 pmCook (or make-ahead) the coconut-lime rice
6:23 pm6:31 pmPrepare the mango-avocado salsa
6:31 pm6:39 pmPreheat and prepare the grill for direct high heat
6:39 pm6:47 pmGrill the mahi-mahi directly over high heat
6:47 pm6:55 pmRest, plate and serve with suggested sides
Advertisement

Ingredients

Yield
4

Instructions

Make the quick citrus-chile marinade and marinate the fish

In a shallow dish, whisk together the juice and a little zest from 2 limes, the minced serrano, 2 tablespoons olive oil and 1 teaspoon of the kosher salt. Pat the mahi-mahi dry, place the fillets in the dish, and turn to coat; let sit for 15–30 minutes at room temperature (no more than 30 minutes — the acid will start to cure the fish). Reserve the remaining lime for the salsa and rice.

For this step

  • 4 filletsMahi-mahi fillets (about 6 oz / 170g each)
  • 3 limesFresh limes (zest + juice)
  • 1 smallSerrano or jalapeño chile, seeded and minced
  • 3 tbspExtra-virgin olive oil
  • 1.5 tspKosher salt
Make the quick citrus-chile marinade and marinate the fish

Cook (or make-ahead) the coconut-lime rice

Combine the jasmine rice, coconut milk, 1 1/2 cups water, the zest of 1 lime, and 1/2 teaspoon salt in a medium saucepan and bring to a gentle boil. Reduce heat to low, cover, and simmer until liquid is absorbed and rice is tender, about 15–18 minutes; remove from heat and let rest covered for 10 minutes, then fluff with a fork. Make-ahead: cool and refrigerate; to reheat, sprinkle a little water over the rice and microwave covered or steam until warmed through.

For this step

  • 1.5 cupsJasmine rice (uncooked)
  • 1 can (13.5 oz)Unsweetened canned coconut milk
Cook (or make-ahead) the coconut-lime rice

Prepare the mango-avocado salsa

Gently toss the diced mango and avocado with the chopped cilantro, the remaining lime juice, a pinch of the kosher salt, and a splash (about 1 teaspoon) of olive oil if desired. Taste and adjust seasoning — the salsa should be bright and slightly tangy; refrigerate until ready to serve so flavors meld but wait to add avocado if making more than 30 minutes ahead to avoid browning.

For this step

  • 1 largeRipe mango, diced
  • 1 largeRipe but firm avocado, diced
  • 0.25 cupFresh cilantro, chopped
Prepare the mango-avocado salsa

Preheat and prepare the grill for direct high heat

Heat the grill to high (about 450–500°F / high direct heat) and oil the grates: dip a folded paper towel in a bit of oil, hold with tongs, and wipe the hot grates to prevent sticking. Remove mahi-mahi from the marinade and pat lightly (there's no need to wipe completely — a little glaze helps char), and brush both sides with the remaining tablespoon of olive oil.

Grill the mahi-mahi directly over high heat

Grill the fillets over direct high heat, cooking until nicely charred and opaque through the center, about 3–4 minutes per side for ¾" thick fillets (4–6 minutes per side for 1" fillets). Flip once using a thin spatula. Look for the fish to flake easily with a fork; aim for 130–135°F for very moist fish or cook to 145°F if you prefer well-done (use an instant-read thermometer if unsure).
Grill the mahi-mahi directly over high heat

Rest, plate and serve with suggested sides

Let the fillets rest for 2–3 minutes. Spoon a bed of coconut-lime rice onto each plate, place a grilled fillet on top, and generously spoon the mango-avocado salsa over the fish. Serve with lime wedges and suggested sides such as grilled corn on the cob, charred green beans, or a simple green salad for a complete meal.

Tips from the kitchen

Pat the fish dry

Remove excess moisture before marinating so the fish sears instead of steams, which helps develop a better crust.

Respect marinating time

Limit the citrus-chile soak to 15–30 minutes; any longer and the acid begins to cure the flesh, changing texture and color.

Oil the grates safely

Use a folded paper towel dipped in oil and held with tongs to wipe hot grates—this gives a nonstick surface without dangerous flare-ups.

Use an instant-read thermometer

Aim for 130–135°F for a very moist center or 145°F for well-done; thermometer checks prevent overcooking more reliably than timing alone.

Hold avocado last

Add avocado to the salsa just before serving if keeping the salsa more than 30 minutes to avoid browning and a mushy texture.

Variations & substitutions

Swap the fish

Use halibut, swordfish, or thick-cut snapper steaks for similar grilling results—reduce cooking time for thinner fillets.

Spicy-sweet salsa

Stir in a tablespoon of finely diced red bell pepper and a teaspoon of honey or agave for extra crunch and a hint of sweetness.

Coconut quinoa

For a nuttier, higher-protein base, cook quinoa in the coconut-lime liquid instead of jasmine rice, keeping the same 1:1.5 grain-to-liquid ratio.

Vegan option

Marinate thick cauliflower steaks or extra-firm tofu in the citrus-chile mixture and grill until charred; serve over the coconut rice with mango-avocado salsa.

Storage & make-ahead

Store components separately in airtight containers: rice and cooked fish in the fridge for up to 2 days, and mango salsa (without avocado) for up to 24 hours. Add the avocado right before serving if you plan to make the salsa ahead. Reheat rice with a sprinkle of water, covered in the microwave or steamed; gently warm fish in a 275°F oven covered for 6–8 minutes or serve cold to avoid drying out.

What to serve with it

Spoon rice onto warm plates, top with the grilled fillet, and finish with generous salsa and a lime wedge for squeezing. Serve with grilled corn brushed with smoked paprika butter, blistered sugar snap peas or a simple black bean salad, and pair with a crisp unoaked Chardonnay, a citrusy lager, or a lime-forward margarita.

Frequently asked questions

Can I marinate the mahi-mahi longer than 30 minutes?

No — the lime in this quick marinade will begin to ‘cook’ and firm the fish after about 30 minutes, creating a ceviche-like texture; if you want more flavor time, use an oil-herb marinade instead.

How can I tell when the fish is done without a thermometer?

Look for opaque, uniformly colored flesh that flakes easily along the grain and springs back slightly when pressed; thinner fillets will cook in 3–4 minutes per side while thicker ones need longer.

What if my fish sticks to the grill?

Make sure the grates are well-oiled and the fish is dry before it hits the grill; resist flipping until the fish releases naturally—this means it’s formed a proper sear.

Can I make the mango-avocado salsa ahead of time?

You can mix mango, cilantro, and lime up to 24 hours ahead, but hold off on adding avocado until just before serving to keep it bright and avoid browning.

Is it okay to freeze leftovers?

You can freeze cooked fish, but texture will degrade; the salsa with avocado and the rice made with coconut milk don’t freeze well, so it’s better to eat leftovers within 1–2 days or freeze plain fish only for later use.

Ratings & Reviews

Made this recipe?

Share your thoughts and a photo — be the first to review this recipe.

Ingredients

4 servings
Step 1: Make the quick citrus-chile marinade and marinate the fish
  • Mahi-mahi fillets (about 6 oz / 170g each)4 fillets
  • Fresh limes (zest + juice)3 limes
  • Serrano or jalapeño chile, seeded and minced1 small
  • Extra-virgin olive oil3 tbsp
  • Kosher salt1.5 tsp
Step 2: Cook (or make-ahead) the coconut-lime rice
  • Jasmine rice (uncooked)1.5 cups
  • Unsweetened canned coconut milk1 can (13.5 oz)
Step 3: Prepare the mango-avocado salsa
  • Ripe mango, diced1 large
  • Ripe but firm avocado, diced1 large
  • Fresh cilantro, chopped0.25 cup

Nutrition Facts

Per serving: 1 fillet (200g)

Calories912
Total Fat41.9g
Saturated Fat6.4g
Trans Fat0g
Polyunsaturated Fat15.1g
Monounsaturated Fat17.1g
Total Carbohydrates88g
Dietary Fiber13.5g
Total Sugars1.5g
Protein45.1g

Nutrition values are estimated from USDA ingredient data and may vary based on preparation, brands, and portion sizes. Values are provided for informational purposes only.

Sous-chef
Grilled Citrus-Chile Mahi-Mahi with Mango-Avocado Salsa and Coconut-Lime Rice

Ask me anything about this recipe — substitutions, scaling, techniques, timing.

Powered by AI · Answers may not always be perfect