Irresistible Grilled Salmon with Mango Salsa

I’ll be honest—I used to think fancy fish dinners were restaurant-only territory. Something about cooking salmon at home always felt intimidating, like I’d mess it up and waste expensive fish. But then I discovered this grilled salmon with mango salsa, and it completely changed my mind.

The trick is that salmon is actually pretty forgiving on the grill, especially when you keep the skin on. It acts like a protective barrier so your fish stays moist inside while getting those nice grill marks on top. And the mango salsa? It’s just chopping up fresh ingredients and tossing them together. No cooking required. The sweet mango with the spicy jalapeño makes this taste like something you’d order on vacation, but you’re making it on a regular Tuesday night at home.

grilled salmon with mango salsa
Image: homefoodkitchen.com / All Rights reserved
SAVE NOW

Why You’ll Love This Grilled Salmon with Mango Salsa

  • Fresh, tropical flavors – The sweet mango salsa paired with lime-marinated salmon brings a taste of summer to your plate any time of year.
  • Healthy and nutritious – Packed with omega-3s from the salmon, vitamins from the fresh fruit and veggies, and wholesome coconut rice, this meal checks all the boxes for a balanced dinner.
  • Restaurant-quality at home – This dish looks and tastes like something you’d order at a fancy restaurant, but you can make it right in your own kitchen for a fraction of the price.
  • Perfect for entertaining – The colorful presentation and bold flavors make this an impressive meal when you have guests over, yet it’s straightforward enough for a regular weeknight.

What Kind of Salmon Should I Use?

You can choose farm-raised or wild for this recipe, both will work. And, if all you have access to is frozen salmon, you’ll still be good to go. In fact, most fresh salmon at the supermarket has been previously frozen right off the boat. Just be sure it was handled properly by checking for any visible ice crystals or signs of freezer burn. For this recipe, you’ll want to use skinless salmon. Arguably the best thing about salmon skin is getting it nice and crispy. Since we’re grilling this salmon with a marinade, that crispness won’t be achieved and so it’s best to do without it.

grilled salmon with mango salsa
Image: homefoodkitchen.com / All Rights reserved
SAVE NOW

Options for Substitutions

This recipe is pretty forgiving when it comes to swaps, so here are some options if you need to make changes:

  • Salmon: If salmon isn’t your thing or you want to save some money, try using mahi-mahi, halibut, or even chicken breasts. Just adjust your grilling time based on thickness – chicken will need a bit longer.
  • Coconut water: Regular water works just fine for both the rice and salsa. You’ll lose a bit of the subtle coconut flavor, but the dish will still taste great.
  • Jasmine rice: Basmati rice is a good swap here, or you can use regular long-grain white rice. The cooking time should be about the same.
  • Mango: Fresh peaches, pineapple, or even papaya make excellent substitutes. You want something sweet and juicy to balance the savory salmon.
  • Coconut milk: You can use regular milk or even chicken broth for the rice, though you’ll miss out on that creamy coconut flavor. If using broth, reduce the salt slightly.
  • Fresh cilantro: Not a cilantro fan? Try fresh basil or parsley instead. Both work well with the mango salsa.

Watch Out for These Mistakes While Grilling

The biggest mistake when grilling salmon is not oiling the grill grates properly, which causes the fish to stick and fall apart when you try to flip it – brush the grates with oil right before adding the salmon for a clean release.

Overcooking is another common issue that turns salmon dry and chalky, so aim for an internal temperature of 125-130°F for medium doneness, remembering that the fish will continue cooking for a minute or two after it comes off the grill.

When making the mango salsa, avoid preparing it too far in advance since the lime juice can break down the avocado and make everything mushy – mix it together about 30 minutes before serving for the best texture.

Finally, make sure your salmon fillets are similar in thickness so they cook evenly, and if one end is thinner, fold it under slightly to create a more uniform piece.

grilled salmon with mango salsa
Image: homefoodkitchen.com / All Rights reserved
SAVE NOW

What to Serve With Grilled Salmon with Mango Salsa?

Since this salmon already comes with coconut rice and a fresh mango salsa, you really just need one or two simple sides to round out the meal. A light cucumber salad with a splash of rice vinegar makes a nice cooling contrast to the sweet salsa, or you could go with some grilled asparagus or green beans tossed with a bit of butter and garlic. If you want something a little heartier, black beans seasoned with cumin pair really well with the tropical flavors, and they add some extra protein to keep everyone full. For an easy finish, serve everything with lime wedges on the side so everyone can add an extra squeeze of citrus if they want.

Storage Instructions

Store: Keep your leftover grilled salmon and mango salsa in separate airtight containers in the fridge for up to 3 days. The salmon stays moist and tasty, while keeping the salsa separate prevents the fish from getting soggy. The coconut rice also stores well on its own for about 4 days.

Freeze: The salmon freezes nicely for up to 2 months in a freezer-safe container, but I’d skip freezing the mango salsa since the fresh ingredients don’t hold up well. The avocado especially gets brown and mushy, so it’s best to make the salsa fresh when you’re ready to eat.

Serve Cold or Warm: You can enjoy the salmon cold straight from the fridge on a salad, or gently warm it in the oven at 275°F for about 10 minutes. The mango salsa is best served cold or at room temperature, and the rice reheats perfectly in the microwave with a splash of coconut water to keep it fluffy.

Preparation Time 45-60 minutes
Cooking Time 25-35 minutes
Total Time 70-95 minutes
Level of Difficulty Medium
Servings 4 servings

Estimated Nutrition

Estimated nutrition for the whole recipe (without optional ingredients):

  • Calories: 1900-2100
  • Protein: 105-120 g
  • Fat: 85-95 g
  • Carbohydrates: 190-210 g

Ingredients

For the salmon and marinade:

  • 24 oz salmon (skin-on fillets)
  • 4 tbsp olive oil
  • 2 tsp lime zest
  • 6 tbsp lime juice (freshly squeezed)
  • 4 garlic cloves (freshly minced)
  • 1/2 tsp salt (plus more to taste)
  • 1/4 tsp black pepper

For the coconut rice:

  • 1.5 cups coconut water
  • 1.5 cups coconut milk
  • 1.5 cups rice (rinsed thoroughly)
  • 1/2 tsp salt

For the mango salsa:

  • 1 large mango (diced into 1/2-inch cubes)
  • 0.75 cup red pepper (finely chopped)
  • 1/3 cup cilantro (freshly chopped)
  • 0.33 cup red onion (finely diced)
  • 1 avocado (diced into 1/2-inch pieces)
  • 1 tbsp lime juice
  • 1 tsp honey
  • 1/2 jalapeño (seeded and minced)

Step 1: Prepare the Mise en Place and Marinate the Salmon

  • 24 oz salmon
  • 4 tbsp olive oil
  • 2 tsp lime zest
  • 6 tbsp lime juice
  • 4 garlic cloves
  • 1/2 tsp salt
  • 1/4 tsp black pepper
  • 1 large mango
  • 0.75 cup red pepper
  • 0.33 cup red onion
  • 1 avocado
  • 1/2 jalapeño

Start by mincing the garlic, zesting and juicing the limes, and dicing the mango, red pepper, red onion, avocado, and jalapeño.

Combine the olive oil, lime zest, lime juice (6 tbsp), minced garlic, salt, and black pepper in a shallow dish to create the marinade.

Place the skin-on salmon fillets in the marinade, turning to coat both sides evenly, and let sit for 15-30 minutes per side at room temperature.

This allows the flavors to penetrate the fish while you prep the remaining components.

Step 2: Start the Coconut Rice

  • 1.5 cups coconut water
  • 1.5 cups coconut milk
  • 1.5 cups rice
  • 1/2 tsp salt

While the salmon marinates, bring the coconut water, coconut milk, and salt to a boil in a medium pot.

Add the rinsed rice and stir once to prevent sticking.

Reduce heat to low, cover with a tight-fitting lid, and simmer for 20 minutes without lifting the cover—this traps steam and cooks the rice evenly.

I like to use a piece of parchment paper under the lid for an extra-tight seal, which helps the rice cook more uniformly.

Step 3: Build the Mango Salsa

  • 1 large mango
  • 0.75 cup red pepper
  • 1/3 cup cilantro
  • 0.33 cup red onion
  • 1/2 jalapeño
  • 1 tbsp lime juice
  • 1 tsp honey
  • 1 avocado

While the rice cooks, combine the diced mango, chopped red pepper, finely diced red onion, minced jalapeño, and chopped cilantro in a bowl.

Dress the salsa with the tablespoon of lime juice and honey, which adds brightness and subtle sweetness that complements the mango.

Taste and adjust seasoning with salt if needed.

The salsa should sit for a few minutes to allow the flavors to meld, but don’t make it too far ahead or the avocado will brown—add the diced avocado just before serving.

Step 4: Heat the Grill and Finish the Rice

Once the rice has simmered for 20 minutes, remove it from heat, keep the lid on, and let it rest for 5 minutes—this allows the rice to firm up and become fluffy.

At the same time, preheat your grill to medium-high heat (around 400-450°F).

I find it’s best to oil the grill grates well with a high-heat oil just before cooking to prevent the delicate salmon skin from sticking.

Step 5: Grill the Salmon

  • Marinated salmon from Step 1

Remove the salmon fillets from the marinade and gently place them skin-side down on the hot grill.

Cook for 3 minutes without moving them—this creates a flavorful crust and helps the skin crisp.

Carefully flip the fillets and cook for another 3 minutes on the flesh side until the salmon is cooked through and flakes easily with a fork.

The internal temperature should reach 145°F for perfectly cooked salmon that’s still moist inside.

Step 6: Plate and Serve

  • Cooked coconut rice from Step 2
  • Grilled salmon from Step 5
  • Mango salsa from Step 3

Fluff the coconut rice with a fork and divide it among serving plates.

Top each portion with a grilled salmon fillet, skin-side up.

Spoon the mango salsa (with the avocado added just now) alongside the salmon, allowing some to nestle against it.

The tropical flavors of the salsa, the richness of the salmon, and the subtle coconut in the rice create a perfectly balanced plate.

Irresistible Grilled Salmon with Mango Salsa

Delicious Irresistible Grilled Salmon with Mango Salsa recipe with step-by-step instructions.
Prep Time 25 minutes
Cook Time 55 minutes
Total Time 1 hour 22 minutes
Servings 4 servings
Calories 2000 kcal

Ingredients
  

For the salmon and marinade

  • 24 oz salmon (skin-on fillets)
  • 4 tbsp olive oil
  • 2 tsp lime zest
  • 6 tbsp lime juice (freshly squeezed)
  • 4 garlic cloves (freshly minced)
  • 1/2 tsp salt (plus more to taste)
  • 1/4 tsp black pepper

For the coconut rice

  • 1.5 cups coconut water
  • 1.5 cups coconut milk
  • 1.5 cups rice (rinsed thoroughly)
  • 1/2 tsp salt

For the mango salsa

  • 1 large mango (diced into 1/2-inch cubes)
  • 0.75 cup red pepper (finely chopped)
  • 1/3 cup cilantro (freshly chopped)
  • 0.33 cup red onion (finely diced)
  • 1 avocado (diced into 1/2-inch pieces)
  • 1 tbsp lime juice
  • 1 tsp honey
  • 1/2 jalapeño (seeded and minced)

Instructions
 

  • Start by mincing the garlic, zesting and juicing the limes, and dicing the mango, red pepper, red onion, avocado, and jalapeño. Combine the olive oil, lime zest, lime juice (6 tbsp), minced garlic, salt, and black pepper in a shallow dish to create the marinade. Place the skin-on salmon fillets in the marinade, turning to coat both sides evenly, and let sit for 15-30 minutes per side at room temperature. This allows the flavors to penetrate the fish while you prep the remaining components.
  • While the salmon marinates, bring the coconut water, coconut milk, and salt to a boil in a medium pot. Add the rinsed rice and stir once to prevent sticking. Reduce heat to low, cover with a tight-fitting lid, and simmer for 20 minutes without lifting the cover—this traps steam and cooks the rice evenly. I like to use a piece of parchment paper under the lid for an extra-tight seal, which helps the rice cook more uniformly.
  • While the rice cooks, combine the diced mango, chopped red pepper, finely diced red onion, minced jalapeño, and chopped cilantro in a bowl. Dress the salsa with the tablespoon of lime juice and honey, which adds brightness and subtle sweetness that complements the mango. Taste and adjust seasoning with salt if needed. The salsa should sit for a few minutes to allow the flavors to meld, but don't make it too far ahead or the avocado will brown—add the diced avocado just before serving.
  • Once the rice has simmered for 20 minutes, remove it from heat, keep the lid on, and let it rest for 5 minutes—this allows the rice to firm up and become fluffy. At the same time, preheat your grill to medium-high heat (around 400-450°F). I find it's best to oil the grill grates well with a high-heat oil just before cooking to prevent the delicate salmon skin from sticking.
  • Remove the salmon fillets from the marinade and gently place them skin-side down on the hot grill. Cook for 3 minutes without moving them—this creates a flavorful crust and helps the skin crisp. Carefully flip the fillets and cook for another 3 minutes on the flesh side until the salmon is cooked through and flakes easily with a fork. The internal temperature should reach 145°F for perfectly cooked salmon that's still moist inside.
  • Fluff the coconut rice with a fork and divide it among serving plates. Top each portion with a grilled salmon fillet, skin-side up. Spoon the mango salsa (with the avocado added just now) alongside the salmon, allowing some to nestle against it. The tropical flavors of the salsa, the richness of the salmon, and the subtle coconut in the rice create a perfectly balanced plate.

Disclaimer: Our editors have used AI to create or enhance parts of this article. All content has been fact-checked by our team to ensure accuracy.

Leave a Comment

Recipe Rating