
Summer grilling season is my favorite excuse to break out this recipe. I stumbled onto this combo years ago after bringing home fresh salmon and realizing I had no idea what to do with it. After digging through the fridge and finding a ripe mango on the verge of going bad, this dish was born. Now it's the thing friends request when they come over between May and September.
My neighbor Dave, who swears he "doesn't like fish," tried this last summer and went back for seconds. His wife shot me a look of pure shock – she'd been trying to get him to eat salmon for years. Sometimes it's all in the presentation.
Ingredients
- Fresh Salmon: Spring for the good stuff here – wild caught if you can swing it, but most importantly, fresh
- Real Limes: The bottled juice just isn't the same – you need both the juice AND the zest
- Perfectly Ripe Mango: Should give slightly when pressed but not be mushy
- Full Fat Coconut Milk: The light stuff just makes sad, watery rice
- Red Onion (Rinsed): That quick rinse under cold water keeps the onion from taking over the salsa
I learned the hard way about that coconut milk shortcut. Made this for a "healthy" dinner party using light coconut milk and ended up with rice that tasted like disappointment. Some ingredients just shouldn't be messed with.

Step-by-Step Instructions
- The Marinade Magic
- Don't overthink the marinade – it's basically just lime, garlic, and olive oil. But that simple combo works wonders on salmon. I usually prep this first and then start the rice while the fish hangs out in the fridge. The lime actually firms up the fish slightly which helps it hold together on the grill.
- Rice That Actually Tastes Like Something
- Rinsing rice isn't just food blogger nonsense – it really does make fluffier rice. The combo of coconut water and coconut milk creates rice that's rich but not heavy. My kids call it "vacation rice" because it tastes like something you'd get at a resort.
- Salsa Assembly Order
- Mix everything EXCEPT the avocado first, then gently fold that in at the end. First time I made this, I threw everything in at once and ended up with avocado mush instead of nice chunks. Also, that quick rinse of the red onion makes a huge difference – keeps the raw onion bite from overwhelming everything else.
- Grill Without Fear
- Salmon on the grill intimidated me for years until I figured out three tricks: 1 make sure the grill is properly hot before the fish touches it, 2 oil those grates generously, and 3 don't try to flip it too soon – it'll release naturally when it's ready. That last one changed my grilling life.
- Putting It All Together
- Layer in this order: rice on the bottom, salmon in the middle, salsa generously spooned over the top. The warm salmon slightly wilts the salsa ingredients right at the contact point, releasing all those aromatic oils. It's one of those "greater than the sum of its parts" situations.
First time I made this, I completely destroyed the salmon trying to flip it. Turned out I was just impatient – salmon releases from the grill when it's ready, not when you decide it's time. Some cooking lessons you only need to learn once.
Make It Your Own
Not a cilantro fan? Swap in mint or basil instead. Pineapple works great in place of mango in a pinch. If you're not a grill person or it's pouring rain, salmon bakes beautifully in a 400°F oven for about 12 minutes. For an extra flavor boost, I sometimes add a pinch of smoked paprika to the salmon marinade – gives it a hint of smokiness even if you're cooking indoors.
Leftovers Situation
Cold leftover salmon makes an amazing next day lunch on top of greens with extra salsa as dressing. The rice reheats pretty well with a splash of water to bring back moisture. That said, I rarely have leftovers because everyone usually goes back for seconds.

I've probably made this twenty different times over the years, tweaking something small each time. What started as a desperate "use what's in the fridge" meal has turned into the dish friends specifically request when they come over during summer. There's something satisfying about transforming a few simple ingredients into something that makes people stop talking and just enjoy their food.
Frequently Asked Questions
- → Can I cook the salmon in the oven instead of grilling?
- Absolutely! To bake the salmon instead of grilling, preheat your oven to 400°F (200°C). Place the marinated salmon fillets on a lined baking sheet and bake for 12-15 minutes, depending on the thickness of your fillets. The salmon is done when it flakes easily with a fork but is still moist in the center. You can also broil the salmon for the last 2 minutes to get a slightly charred finish similar to grilling.
- → What can I substitute for coconut water in this recipe?
- If you don't have coconut water, you can substitute with regular water, which will give you a milder coconut flavor in the rice (from the coconut milk alone). For a different flavor profile, you could use chicken or vegetable broth instead of coconut water. In the salsa, simply omit the coconut water or replace it with a squeeze of extra lime juice to maintain the right consistency.
- → How can I tell when the salmon is perfectly cooked?
- Perfectly cooked salmon should be opaque on the outside but still slightly translucent in the very center - this keeps it moist and flavorful. The USDA recommends cooking salmon to an internal temperature of 145°F (63°C), but many chefs prefer 125-130°F (52-54°C) for medium doneness. A reliable test is to gently press the top of the fillet with a fork - if it flakes easily but still has a bit of translucency in the middle, it's done.
- → Can I prepare any parts of this dish ahead of time?
- Yes, several components can be prepared ahead. The mango-avocado salsa can be made up to 4 hours ahead (add the avocado just before serving to prevent browning). The salmon can be marinated up to 2 hours in advance. The coconut rice can be made earlier in the day and gently reheated with a splash of water or coconut water. For meal prep, keep all components separate and assemble just before serving for the freshest flavor and texture.
- → What other proteins would work well with this salsa and rice?
- This tropical-inspired salsa and coconut rice would pair beautifully with many proteins. Try grilled shrimp or scallops for another seafood option. Grilled chicken breast or thighs marinated in the same lime mixture work excellently. For a vegetarian option, grilled tofu or tempeh would absorb the flavors nicely. Even a firm white fish like mahi-mahi or halibut would be delicious with these accompaniments.