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.
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 Woods'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."
About This Recipe
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.
Ingredients for Grilled Citrus-Chile Mahi-Mahi with Mango-Avocado Salsa and Coconut-Lime Rice
- 4 fillets Mahi-mahi fillets (about 6 oz / 170g each)
- 3 limes Fresh limes (zest + juice)
- 1 small Serrano or jalapeño chile, seeded and minced
- 3 tbsp Extra-virgin olive oil
- 1 1/2 tsp Kosher salt
- 1 1/2 cups Jasmine rice (uncooked)
- 1 can (13.5 oz) Unsweetened canned coconut milk
- 1 large Ripe mango, diced
- 1 large Ripe but firm avocado, diced
- 1/4 cup Fresh cilantro, chopped
How to Make Grilled Citrus-Chile Mahi-Mahi with Mango-Avocado Salsa and Coconut-Lime Rice
Step 1: 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
Step 2: 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 1/2 cupsJasmine rice (uncooked)
- 1 can (13.5 oz)Unsweetened canned coconut milk
Step 3: 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
- 1/4 cupFresh cilantro, chopped
Step 4: 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.Step 5: 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).Step 6: 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.
- 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.
- 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.
- 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.
- 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 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).
- 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.
Grilled Citrus-Chile Mahi-Mahi with Mango-Avocado Salsa and Coconut-Lime Rice Tips
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.
Grilled Citrus-Chile Mahi-Mahi with Mango-Avocado Salsa and Coconut-Lime Rice Variations and 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.
How to Store and Make Grilled Citrus-Chile Mahi-Mahi with Mango-Avocado Salsa and Coconut-Lime Rice 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 Grilled Citrus-Chile Mahi-Mahi with Mango-Avocado Salsa and Coconut-Lime Rice
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.
Grilled Citrus-Chile Mahi-Mahi with Mango-Avocado Salsa and Coconut-Lime Rice FAQs
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.
About the author
Jake WoodsHello, 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 Woods →Ratings & Reviews
Did you make this recipe?
Be the first to share your experience.
Nutrition Facts
Per serving: 1 fillet
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.
Keep Reading
Guides & articles for this recipe
Guides
Gut-Friendly Grilling Trends
Build grill-forward menus that support your microbiome with smart ingredient choices, fermented finishes and gentle cooking techniques. This guide explains which **prebiotic** ingredients to spotlight, how to use **fermented condiments** safely, and low-heat or quick-sear tactics that preserve beneficial compounds while delivering big flavor.
Guides
Summer Seafood on the Grill
A practical seasonal guide to buying sustainable summer seafood, mastering timing and heat on the grill, and serving 12 grill-friendly fish and shellfish ideas. Includes storage, quick smoke hacks, finishing sauces, and backyard pairing suggestions for easy summer gatherings.
Guides
Regional Seasonal Crowd‑Pleasers: 36 Grilled & Campfire Favorites from Across the U.S.
A region-by-region guide to 36 seasonal grilled and campfire recipes Americans actually cook. Includes spring–summer–fall picks for four U.S. regions, plus grill/campfire adaptations, local-produce swaps, hosting shortcuts and quick scale-up formulas for gatherings.
More from Grilling
View all Grilling recipes →Tandoori Yogurt Marinated Grilled Chicken (Tandoori Style on the Grill)
Labor Day Grilled Lobster Rolls with Charred Scallion Brown Butter & Lemon‑Herb Aioli
Bulgogi Smash Burger
Campfire‑Smoked Potato Salad with Mustard‑Bacon Vinaigrette — A Labor Day Grilling Side for Steak
Hanger Steak with Shallot Sauce
Grilled Pineapple Upside-Down Cake
Spicy Grilled Shrimp Skewers with Garlic Lime Marinade
Honey Garlic Grilled Thin-Sliced Chicken Breasts
Coffee and Porcini Dry-Rub Steaks with RUB PRIME STEAK Finish
Ask me anything about this recipe — substitutions, scaling, techniques, timing.
Powered by AI · 6 questions per 5 minutes, 30 per day
