The first time I tasted grilled mahi mahi with pineapple salsa, I was standing barefoot on a dock in Florida, watching the sunset paint the water orange. A friend had just pulled the fish from his boat, and someone handed me a paper plate piled high with flaky white fish and this ridiculous salsa that made my eyes water with joy. That sweet-tart pineapple against the charred, meaty fish — I still dream about it.
Back home in my landlocked kitchen, I spent two summers trying to recreate that moment. I burned the fish. I made salsa that tasted like candy. I cursed my grill. Then one Tuesday in June, everything clicked. The fish flaked perfectly. The salsa balanced heat and sweetness. My husband stopped mid-bite and just stared at me.
This is that recipe — the one that finally worked. If you’re into easy seafood dinners, you might also love my apricot dijon salmon that got me through last winter.
What You Need to Make This Recipe
You need mahi mahi fillets that are at least an inch thick — anything thinner and you’ll dry them out before the grill marks appear. Fresh pineapple is non-negotiable here; the canned stuff leaches too much liquid and turns your salsa soupy. I also reach for a jalapeno with visible striations — those white lines mean it’s been on the plant longer and carries real heat, not just green pepper flavor. A ripe avocado adds the creamy counterpoint that makes grilled mahi mahi with pineapple salsa feel like a complete meal rather than just protein with topping. For another weeknight fish dinner, my blackened tilapia tacos use a similar fresh approach.

How to Make Grilled Mahi Mahi with Pineapple Salsa
I start the salsa first because it needs time to meld. Dice your pineapple small — think pencil eraser, not dice cube — and toss it with lime juice while you prep everything else. The acid starts breaking down the fruit, creating that juicy base that clings to the fish later. While that sits, I oil my grill grates with a paper towel dipped in vegetable oil, then crank the heat until the lid thermometer hits 450°F. The fish goes on dry — no marinade, just salt and pepper — because mahi mahi has enough flavor on its own and you want that clean char.
Three minutes per side is my magic number. You’ll hear the sizzle change pitch when it’s ready to flip — higher and drier means the surface has caramelized. The fish should release easily; if it sticks, it’s not done. Rest it on a warm plate while you finish the salsa with cilantro and a pinch of salt. That rest is crucial — the juices redistribute instead of running all over your cutting board. For more grilled seafood technique, check out my lemon herb grilled shrimp where I break down grill zones in more detail.
Pro Tips
Score your pineapple core. That tough center actually holds great flavor if you dice it fine and let the lime juice work on it for twenty minutes. It adds texture without the fibrous chew.
Pat the fish aggressively dry. I mean both sides, twice, with fresh paper towels. Surface moisture is what causes fish to stick and tear, and there’s no recovering from a mangled fillet.
Rest the salsa at room temperature. Cold pineapple from the fridge mutes the flavors. Thirty minutes on the counter wakes everything up before it hits the hot fish.
My Secret Trick: I save a tablespoon of the pineapple juice that pools at the bottom of the salsa bowl and brush it onto the fish right after flipping. It creates this lacquered, almost candied crust that makes people ask what glaze you used.

How to Store Grilled Mahi Mahi with Pineapple Salsa
- Refrigerate leftover fish in an airtight container within two hours of cooking — it stays good for exactly two days, not a minute longer
- Store salsa separately in a glass container with a tight lid; the acid reacts with metal and plastic absorbs the garlic odor
- Freeze cooked mahi mahi only if you must — wrap individual portions in parchment, then foil, then freeze for up to one month
- Reheat fish in a 300°F oven covered with foil for 12-15 minutes; never microwave or you’ll get rubber
- Never freeze the salsa — the pineapple turns mealy and the cilantro blackens
Nutritional Benefits
Mahi mahi delivers 20 grams of lean protein per serving without the mercury concerns of larger predatory fish, and that pineapple salsa contributes bromelain — an enzyme that actually helps your body digest the protein more efficiently. Grilled mahi mahi with pineapple salsa clocks in under 300 calories per serving, which means I can justify the second scoop of salsa without any guilt at all.

FAQs
Can I use frozen mahi mahi for this recipe?
Yes, but thaw it completely in the refrigerator overnight first. Pat it extra dry — frozen fish holds more water — and add an extra minute to the first side to compensate for the colder starting temperature.
How do I know when mahi mahi is done cooking?
The flesh turns from translucent to opaque white and flakes easily with gentle pressure from a fork. Insert the fork at the thickest point and twist slightly; if it separates into clean layers, you’re there.
What can I substitute for pineapple?
Mango works beautifully in summer, or try peach in late August. Both need the same lime treatment and rest time. Avoid watermelon — too much water content makes the salsa unstable.
Is grilled mahi mahi with pineapple salsa spicy?
That depends entirely on your jalapeno. I remove the seeds and membranes for guests, keep them for family. Taste a tiny sliver of your pepper before deciding — heat varies wildly even within the same grocery batch.

Grilled Mahi Mahi with Pineapple Salsa
Ingredients
Equipment
Method
- In a medium bowl, combine pineapple, bell pepper, red onion, jalapeño (if using), cilantro, lime juice, and 1/4 teaspoon salt. Toss well and set aside at room temperature for at least 15 minutes to let flavors meld. Taste and adjust salt or lime as needed.
- Pat mahi mahi fillets completely dry with paper towels - this is crucial for good browning. Brush both sides with olive oil. In a small bowl, mix garlic powder, smoked paprika, 1/2 teaspoon salt, and black pepper. Sprinkle evenly over both sides of the fish, pressing gently to adhere.
- Preheat grill to medium-high (400-450°F) or heat a grill pan over medium-high heat. Oil the grates well using tongs and a paper towel dipped in oil - fish sticks without this step.
- Place fish on the grill and cook undisturbed for 4 minutes. Flip carefully with a thin spatula and grill 3-4 minutes more, until the fish is opaque throughout and flakes easily with a fork. Internal temperature should reach 137°F. Transfer to a plate and let rest 2 minutes.
- Divide fish among plates. Spoon pineapple salsa generously over each fillet, letting some fall alongside. Serve with lime wedges for squeezing over the top.
Notes
Conclusion
This grilled mahi mahi with pineapple salsa has become my signature summer dinner — the one I make when people I actually like are coming over. It’s fast enough for Tuesday, impressive enough for Saturday, and tastes like vacation even when you’re nowhere near an ocean. For another grilled seafood favorite that never fails, try my grilled shrimp with avocado — it shares that same fresh, bright spirit.
