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
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.

Jake

Jake'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 a simple, high-contrast idea: meaty, gently charred fish paired with a bright, juicy salsa and the subtle richness of coconut-lime rice. Mahi-mahi's firm flakes and mild flavor let the citrus-chile marinade sing without overpowering the fish, while a quick sear on very hot grates gives you appealing caramelized edges in minutes. The short acid-based marinade brightens the flesh and adds a glossy glaze, but because lime juice starts to “cook” fish, keeping the soak to 15–30 minutes preserves tenderness and texture.

What makes this particular version work is balance — the salsa’s sweet mango and creamy avocado cools the chile’s bite, and the coconut-lime rice provides a fragrant, slightly sweet bed that ties the whole plate together. It’s a flexible recipe that works for weeknight dinners (fast marinade, quick grill) or warm-weather entertaining when you want something colorful and fuss-free. Small make-ahead steps — cooking the rice and prepping the salsa components (but holding the avocado) — keep the finish line relaxed, so you can enjoy the grill and the company rather than race the clock.

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

Respect the marinade window

Limit the lime-marinating to 15–30 minutes; beyond that the acid firms the fish and changes its texture toward a ceviche-like bite.

Oil hot grates well

Wipe oiled paper towel over the preheated grill grates with tongs to prevent sticking and to get clean grill marks on the mahi-mahi.

Don’t over-flip the fillets

Flip once with a thin fish spatula when edges are opaque to preserve juices; frequent flipping prevents good char and can break up the fillets.

Rest briefly before plating

Let the fish rest 2–3 minutes off the heat so juices redistribute and the flesh firms slightly for cleaner portions.

Keep avocado last

Add avocado to the salsa right before serving if you’re prepping ahead, and toss it with lime juice to slow browning.

Variations & substitutions

Swap the fish

Use swordfish, albacore, or salmon steaks if mahi-mahi isn’t available — these firmer fish hold up to direct high heat and pair well with the salsa and coconut rice.

Tropical fruit swap

Replace mango with diced pineapple or papaya for a different sweet-acid profile; pineapple adds a brighter tang while papaya is silkier and milder.

Make it vegan

Grill extra-firm tofu slabs marinated in the same citrus-chile mixture and serve over coconut-lime rice with the mango-avocado salsa for a plant-based version.

Whole-grain rice option

Use brown jasmine or a short-grain brown rice, increasing simmer time and liquid per package directions for a nuttier, chewier base.

Storage & make-ahead

Store components separately: keep coconut-lime rice and mango-avocado salsa in airtight containers; the salsa will keep 24–48 hours but add avocado just before serving if possible. Refrigerate cooked fish for up to 2 days, but expect a slight loss of freshness and texture; reheat gently in a low oven (275–300°F) covered with foil or steam briefly to avoid drying out. Freezing cooked fish is not recommended because the texture becomes mealy.

What to serve with it

Serve with lime wedges and extra chopped cilantro for brightness, and offer grilled corn on the cob or charred green beans as hearty sides. For drinks, pair with a crisp Sauvignon Blanc, an IPA with citrus notes, or a light rum mojito to complement the tropical flavors. Plate by spooning rice first, topping with fish, and finishing with a generous scoop of salsa so each bite has cream, acid, and heat.

Frequently asked questions

How do I know when the fish is done without an instant-read thermometer?

Look for the flesh to turn opaque and to flake easily with gentle pressure from a fork; thin fillets take about 3–4 minutes per side on high heat. If unsure, cut into the thickest part to check for full opacity and a moist, not translucent, center.

Can I grill this on a stovetop pan if I don’t have an outdoor grill?

Yes — use a well-oiled heavy cast-iron or stainless steel grill pan over high heat to achieve similar char; don’t crowd the pan and work in batches to maintain high surface temperature.

What’s the best way to prevent the sushi-like curing from the lime?

Keep the marinating time short (15–30 minutes) and include oil in the marinade to create a protective barrier that slows acid penetration and helps browning on the grill.

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

Prep the mango, cilantro, and lime juice up to a day ahead, but hold off on adding avocado until right before serving to avoid browning; if you must combine them early, toss avocado with extra lime and store airtight with plastic pressed onto the surface.

Is canned coconut milk ok for the rice?

Yes — use full-fat unsweetened canned coconut milk for the creamiest, most fragrant rice; if you prefer lighter rice, thin it with extra water but expect a less rich mouthfeel.

Jake

About the author

Jake

Hello, I'm Jake. I started this recipe site with the idea that I hated recipe websites that overwhelm you with long stories and ads just to see plain content that's not helpful. My goal is to provide you with quality recipes, simple ideas and a fun cooking experience. There's lots of fun things to cook, and I think as you browse the site you'll find that TopShelf.Recipes is the place for quality recipes on the web.

See all recipes by Jake

Ratings & Reviews

Did you make this recipe?

Be the first to share your experience.

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