
When grilling season rolls around each summer, I can't wait to whip up this dish. I created it by accident one day after buying fresh salmon without a plan. Digging through my kitchen, I spotted a mango that wasn't going to last another day, and this meal was created. Now my friends beg for it whenever they visit between May and September.
My buddy Dave always claimed he "couldn't stand fish" until he tried this last year and helped himself to another serving. His wife couldn't believe her eyes – she'd been trying to get fish on his plate for ages. Sometimes the right combination changes everything.
What You'll Need
- Quality Salmon: Don't skimp here – get wild caught if possible, but freshness matters most
- Fresh Limes: Skip the bottled stuff – you'll need both fresh juice and grated zest
- Just-Right Mango: It should yield slightly to pressure without being too soft
- Regular Coconut Milk: The reduced-fat version will leave you with bland, watery rice
- Red Onion (Cold Water Rinsed): This quick wash tones down the sharp bite in your salsa
I found out about the coconut milk thing the hard way. Once made this for a gathering using the light version hoping to cut calories and ended up with rice that nobody wanted. Some ingredients just can't be substituted.

Cooking Breakdown
- Quick Marinade Mix
- The marinade couldn't be simpler – lime, garlic and oil do all the work. I usually start with this, then get the rice going while the salmon sits in the fridge. The citrus actually firms the fish up a bit, which helps keep it together on the grill.
- Coconut Rice Worth Eating
- Yes, you really should rinse your rice – it makes a difference in the texture. Mixing coconut water with coconut milk creates rice that's got flavor but isn't too heavy. My little ones call it "vacation rice" because it reminds them of resort food.
- Getting Salsa Right
- Combine everything EXCEPT avocado first, then gently add that last. My first attempt threw everything in together and I got avocado mush throughout. Also, that quick rinse of red onion really works – it takes away the harsh taste without losing the flavor.
- Grilling Success
- I was scared of grilling salmon until I learned three things: get your grill properly heated before adding fish, don't skimp on oiling the grates, and wait for the fish to naturally release before flipping. That last tip changed everything for me.
- Serving It Up
- Build in layers: rice base, salmon next, topped with plenty of salsa. Where the warm salmon meets the salsa, something magic happens – the heat releases all the flavors. It's truly better than each part on its own.
The first time around, I completely ruined my salmon by forcing it to flip too early. Now I know better – salmon will tell you when it's ready to turn by releasing from the grill naturally. Some cooking mistakes you only need to make once.
Personalize It
Can't stand cilantro? Try mint or basil instead. No mango? Pineapple works great too. If grilling isn't happening or rain shows up, just bake the salmon at 400°F for about 12 minutes. Sometimes I add a bit of smoked paprika to the marinade – it gives that smoky touch even when cooking inside.
The Next Day
Any salmon you don't finish tastes fantastic cold on a salad the following day, with extra salsa working as your dressing. The rice heats up pretty well if you add a splash of water for moisture. But honestly, we rarely have anything left because everyone usually wants more.

I've cooked this dish countless times over the years, tweaking little things each round. What started as a desperate throw-together meal has become the number one request when friends visit during summer months. There's something really satisfying about taking a few basic ingredients and turning them into something that makes conversation stop while everyone just enjoys their food.
Frequently Asked Questions
- → Can I bake the salmon if I don’t want to grill it?
- Of course! Warm up your oven to 400°F (200°C). Lay the seasoned salmon on a baking sheet lined with parchment paper. Let it bake for 12-15 minutes or until the salmon flakes with a fork while staying moist inside. For a slight char, broil it for the last 2 minutes.
- → Is there a good substitute for coconut water here?
- Definitely—if coconut water isn’t handy, use plain water for a milder coconut flavor or swap it out with chicken or veggie broth for something more savory. If it’s needed for the salsa, just skip it or replace it with extra lime juice to keep the right texture.
- → What should I look for to know the salmon is done?
- Cooked salmon looks opaque on the outside and has a bit of translucence in the center, staying juicy. The USDA suggests 145°F (63°C), but many prefer 125-130°F (52-54°C) for medium. If pressing with a fork makes the salmon flake but shows a hint of pink in the center, it’s good to go.
- → Can I get parts of this meal ready ahead of time?
- Absolutely! Prep the salsa up to 4 hours in advance but add avocado closer to serving. You can marinate the salmon a couple of hours ahead and make the rice earlier that day—just reheat it with a dash of water or coconut water. Keep everything separate and put it together fresh for the best taste.
- → Could I try different proteins with this combo?
- Totally! Shrimp or scallops are amazing alternatives for seafood. Chicken breasts or thighs marinated the same way work great. If you’re going vegetarian, grilled tofu or tempeh is a hit. A hearty fish like halibut or mahi-mahi also pairs beautifully.