Grilled Salmon, Mango, Coconut

Featured in Hearty Main Courses.

Enjoy perfectly grilled salmon with a refreshing mango salsa and creamy coconut rice. Marinate salmon in lime, garlic, and olive oil. Simmer jasmine rice in coconut milk and water until fluffy. Combine mango, bell pepper, avocado, and cilantro for the salsa. Grill salmon until flaky, then serve over rice and top with salsa.

Ready in under an hour, this dish brings a taste of the tropics to your table. Adjust salsa ingredients to your preference. Leftovers make a great lunch!

Casey
Updated on Mon, 22 Sep 2025 18:34:26 GMT
A white bowl with rice and fish. Pin it
A white bowl with rice and fish. | cookingwithcasey.com

This grilled salmon with mango salsa is my secret weapon for turning a regular weeknight into a mini-vacation. The combination of creamy coconut rice, flaky salmon, and that bright, sweet salsa instantly transports you somewhere warm and sunny. It looks and tastes like a fancy restaurant meal but comes together surprisingly fast.

I first threw this together for a last minute dinner party, and everyone was convinced I’d spent hours in the kitchen. Now it's my go to for making any occasion feel a little more special.

Ingredients

  • Salmon fillets: Four six to eight ounce salmon fillets center cut is best as it cooks more evenly
  • Olive oil: Two tablespoons olive oil a good quality extra virgin olive oil adds a subtle fruity note
  • Fresh lime juice: Two tablespoons fresh lime juice please use fresh squeezed it makes all the difference
  • Lime zest: One tablespoon lime zest this is where the most intense lime flavor lives
  • Garlic: Two cloves garlic minced finely to infuse the marinade without burning on the grill
  • Salt and pepper: Salt and pepper to taste
  • Coconut milk: One can full fat coconut milk this is the key to rich creamy rice don't use the light version
  • Coconut water: One cup coconut water it adds a lighter coconut flavor and hydration for the rice
  • Jasmine rice: One cup jasmine rice rinsed well to remove excess starch for fluffier grains
  • Salt for the rice: One half teaspoon salt for the rice
  • Mango: One ripe mango diced look for one that has a slight give when pressed gently
  • Red bell pepper: One half red bell pepper diced for a sweet crunch and beautiful color
  • Avocado: One avocado diced choose one that's ripe but still firm enough to hold its shape
  • Fresh cilantro: One fourth cup fresh cilantro chopped it adds a necessary fresh herbaceous note
  • Coconut water for salsa (optional): One tablespoon coconut water optional for the salsa if it seems a little dry

Step-by-Step Instructions

Marinate the Salmon:
In a shallow baking dish or a large bowl, whisk together the olive oil, lime zest, fresh lime juice, and finely minced garlic. Season generously with salt and pepper. Place the salmon fillets in the marinade and turn them over a few times to make sure every surface is coated. Let this sit for at least 30 minutes, but no more than an hour, as the lime juice can start to change the texture of the fish. I usually flip them once about halfway through.
Prepare the Coconut Rice:
While the salmon is marinating, get the rice going. In a medium saucepan with a tight fitting lid, combine the rinsed jasmine rice, the full can of coconut milk, the coconut water, and a half teaspoon of salt. Stir it all together and bring the mixture to a full boil over medium high heat. As soon as it boils, immediately reduce the heat to the lowest possible setting, cover the pot, and let it simmer for 20 minutes. It's crucial not to lift the lid during this time. Once 20 minutes are up, turn off the heat and let the rice rest, still covered, for another 10 minutes to steam and absorb the remaining liquid.
Grill the Salmon:
Preheat your grill to medium high heat, around 400 to 450 degrees Fahrenheit. It’s important to clean the grates well and then brush them with a high smoke point oil to prevent the salmon from sticking, a lesson I learned the hard way. Carefully place the salmon fillets on the hot grates, presentation side down first. Let them cook undisturbed for about 3 to 4 minutes to get a great sear and nice grill marks. Flip them carefully and cook for another 3 to 4 minutes on the other side. The salmon is done when it flakes easily with a fork and is opaque throughout.
Create the Salsa:
As the salmon and rice are finishing, you can quickly assemble the salsa. In a medium bowl, gently combine the diced mango, diced red bell pepper, diced avocado, and chopped cilantro. If you're using it, add a tablespoon of coconut water to loosen it up slightly. The key here is to fold the ingredients together gently with a spatula so you don't mash the avocado and mango. Season with a pinch of salt to bring all the flavors to life.
Assemble and Serve:
To serve, fluff the rested coconut rice with a fork and spoon a generous portion onto each plate. Place a perfectly grilled salmon fillet on top of the rice. Finish by spooning a heaping amount of the fresh mango salsa over the salmon. Enjoy immediately while everything is warm and the salsa is vibrant.
A plate of food with rice, fish, and vegetables. Pin it
A plate of food with rice, fish, and vegetables. | cookingwithcasey.com

My favorite part of this whole dish is the mango. Finding that perfectly ripe mango, sweet with just a little tang, feels like a little victory. It’s the ingredient that ties the rich salmon and creamy rice together, and it reminds me of a family trip where we ate fresh mango every single day.

Ingredient Substitutions

If you don't have salmon, this recipe works beautifully with other firm fish like halibut, mahi mahi, or even grilled shrimp. For the mango, you can easily swap in diced pineapple or even peaches in the summer for a different but equally delicious sweet and savory salsa. If you can't find jasmine rice, basmati is a good alternative, though the cooking time may vary slightly.

Storage and Reheating Tips

It’s best to store the components separately in airtight containers in the refrigerator. The rice and salmon will last for up to three days, while the salsa is best eaten within 24 hours as the avocado will start to brown. To reheat, gently warm the rice in the microwave with a splash of water. The salmon can be flaked into the rice or warmed in a low oven to prevent it from drying out.

Serving Suggestions

This dish is a complete meal on its own, but if you want to add a green component, a simple side of steamed asparagus or sautéed spinach with a squeeze of lime would be perfect. For a beverage pairing, a crisp Sauvignon Blanc or a light lager complements the tropical flavors wonderfully.

Frequently Asked Questions

→ What kind of salmon is best for grilling?

Center-cut salmon fillets, about 6-8 ounces each, are ideal for grilling. They cook evenly and are less likely to dry out. Sockeye or King salmon provide rich flavor.

→ How do I prevent the salmon from sticking to the grill?

Make sure your grill is clean and preheated to medium-high heat. Brush the grates with oil before placing the salmon on the grill. Also, ensure the salmon is well-marinated; the oil in the marinade helps prevent sticking.

→ Can I use frozen salmon fillets for this?

Yes, but make sure to thaw them completely before marinating. Pat them dry with paper towels to remove excess moisture, which will help them sear properly on the grill.

→ What's the best way to tell when the salmon is cooked through?

The salmon is cooked when it flakes easily with a fork. The internal temperature should reach 145°F (63°C). Avoid overcooking to keep it moist and tender.

→ Can I make the coconut rice ahead of time?

Yes, you can prepare the coconut rice a few hours in advance. Store it in an airtight container in the refrigerator. Reheat gently before serving, adding a tablespoon or two of water if needed to rehydrate.

→ What other fruits pair well in the salsa?

Pineapple and jalapeno can be a really good addition to the salsa! If you don't have bell pepper, red onion could work in a pinch.

Grilled Salmon Mango Coconut Rice

Grilled salmon with vibrant mango salsa and fragrant coconut rice. A quick and easy taste of the tropics.

Prep Time
20 Minutes
Cook Time
25 Minutes
Total Time
45 Minutes
By: Casey

Category: Hearty Main Dishes

Difficulty: Easy

Cuisine: Tropical

Yield: 4 Servings

Dietary: Gluten-Free, Dairy-Free

Ingredients

→ For the Salmon

01 4 salmon fillets (170-225 g each, center-cut preferred)
02 30 ml olive oil
03 30 ml fresh lime juice
04 15 ml lime zest
05 2 cloves garlic, minced
06 Salt, to taste
07 Ground black pepper, to taste

→ For the Coconut Rice

08 1 can (400 ml) full-fat coconut milk
09 240 ml coconut water
10 240 ml jasmine rice, rinsed
11 2.5 ml salt

→ For the Mango Salsa

12 1 ripe mango, diced
13 1/2 red bell pepper, diced
14 1 avocado, diced
15 60 ml fresh cilantro, chopped
16 15 ml coconut water (optional)

Instructions

Step 01

In a baking dish, whisk together olive oil, lime zest, lime juice, minced garlic, salt, and pepper. Add salmon fillets, ensuring they are fully coated. Marinate for 30 to 60 minutes, turning halfway through to ensure even flavoring.

Step 02

In a saucepan, combine coconut water, coconut milk, rinsed jasmine rice, and salt. Bring the mixture to a boil, then reduce the heat to low. Cover and simmer for 20 minutes, or until all liquid has been absorbed by the rice. Remove from heat and let rest, covered, for an additional 10 minutes.

Step 03

Preheat a grill to medium-high heat. Lightly brush the grill grates with oil to prevent sticking. Place the salmon fillets, presentation-side down, on the hot grill. Cook for 3-4 minutes per side, or until the fish is cooked through and flakes easily with a fork.

Step 04

In a medium bowl, gently fold together the diced mango, red bell pepper, avocado, and chopped cilantro. If desired, stir in 15 ml of coconut water for added moisture. Season the salsa with salt to taste.

Step 05

Arrange the grilled salmon fillets over a bed of the prepared coconut rice. Spoon a generous amount of the fresh mango salsa over the salmon. Serve immediately and enjoy this tropical delight.