Grilled Salmon with Mango Salsa & Coconut Rice.
Bright, breezy, and impossibly satisfying, this Grilled Salmon with Mango Salsa & Coconut Rice is the kind of dinner that feels like a mini celebration any night of the week. Think flaky, smoky salmon paired with a fresh, zingy mango salsa and a pillowy bed of coconut-infused jasmine rice. The flavors balance in a way that’s both comforting and adventurous — sweet tropical fruit, tangy lime, aromatic cilantro, and creamy coconut rice all coming together for an effortless plate that looks stunning and tastes even better.
Below you’ll find the full ingredient list and a straightforward, step-by-step method that keeps the prep simple and the results spectacular. I’ve kept the recipe accessible so you can make it on a weeknight or for guests without breaking a sweat. The rice simmers gently while you dice your salsa and season the salmon, and everything comes together quickly at the end.
Why you’ll love this recipe
- Fast: Hands-on time is minimal — the rice cooks while you make the salsa and season the fish.
- Fresh: Mango salsa adds a juicy, bright contrast to savory, smoky salmon.
- Comforting: Coconut jasmine rice is creamy and fragrant, perfect under the fillets.
- Customizable: Increase heat with more jalapeño, or add avocado for richness.
Ingredients
For the mango salsa
- 1 ½ cups diced mango
- 1 shallot, diced
- 1 jalapeno pepper, diced
- ½ cup chopped cilantro
- 2 to 3 tablespoons fresh lime juice
- kosher salt and pepper
For the coconut rice
- 1 ½ cups jasmine rice
- 1 ½ cups canned coconut milk
- ½ cup coconut water, or regular water
- ¼ teaspoon salt
- 1 ½ tablespoons coconut oil
- 2 tablespoons finely shredded, unsweetened coconut (optional)
For the salmon
- 4 salmon filets
- kosher salt and pepper
- 1 teaspoon garlic powder
- 1 teaspoon smoked paprika
- ½ teaspoon onion powder
Make-ahead and serving tips
- You can chop the mango salsa up to 4 hours ahead; keep it chilled and stir in the lime juice just before serving so it remains bright.
- If you don’t have a grill, use a grill pan or a well-oiled skillet over medium-high heat to get a lovely crust.
- Garnish with extra cilantro leaves, lime wedges, or a sprinkle of toasted shredded coconut for texture.
Step-by-step instructions

The directions below are written in clear, sequential steps to make following the recipe as easy as possible. Amounts and ingredient names are taken directly from the ingredient list above.
- Start the coconut rice: Rinse 1 ½ cups jasmine rice under cold water until the water runs mostly clear; this removes excess starch and keeps the rice light. Drain well. In a medium saucepan, combine the rinsed rice with 1 ½ cups canned coconut milk, ½ cup coconut water (or regular water), ¼ teaspoon salt, and 1 ½ tablespoons coconut oil. Stir to combine.
- Bring to a simmer, then cover: Place the saucepan over medium-high heat and bring the liquid to a gentle boil. Once boiling, reduce the heat to low, cover with a tight-fitting lid, and let the rice simmer for 15 minutes without lifting the lid.
- Finish the rice: After 15 minutes, turn off the heat and let the rice rest, covered, for another 10 minutes. This final steam ensures the grains finish cooking evenly. If using the optional shredded coconut, stir the 2 tablespoons finely shredded, unsweetened coconut into the cooked rice just before serving to distribute flavor and texture.
- Prepare the mango salsa: While the rice cooks, place 1 ½ cups diced mango, 1 shallot diced, 1 jalapeno pepper diced, and ½ cup chopped cilantro into a medium bowl. Add 2 to 3 tablespoons fresh lime juice and season to taste with kosher salt and pepper. Toss gently to combine. Taste and adjust lime or salt as needed. Set the salsa aside at room temperature if serving immediately, or refrigerate for up to 4 hours.
- Season the salmon fillets: Pat 4 salmon filets dry with paper towels. Season both sides of each fillet with kosher salt and pepper. In a small bowl, mix 1 teaspoon garlic powder, 1 teaspoon smoked paprika, and ½ teaspoon onion powder. Sprinkle this spice mixture evenly over the top sides of the salmon, pressing gently so the spices adhere.
- Preheat the grill or grill pan: Heat an outdoor grill to medium-high, or place a grill pan or heavy skillet over medium-high heat. Brush the grill grates or pan lightly with oil to prevent sticking.
- Grill the salmon: Place the salmon fillets skin-side down (if they have skin) on the preheated grill or pan. Cook without moving for about 4 to 5 minutes, depending on thickness, until the salmon releases easily and has nice grill marks. Flip the fillets and cook the other side for an additional 3 to 4 minutes, or until the salmon reaches your desired doneness and flakes easily with a fork. If using a thermometer, cook until the internal temperature reads about 125°F to 130°F for medium-rare, or 145°F for well done, keeping in mind residual heat will continue to cook the fish slightly after removing it from the heat.
- Rest the fish briefly: Transfer the grilled salmon to a plate and let it rest for 2 to 3 minutes. Resting helps the juices redistribute and keeps the fillets moist.
- Plate and assemble: Fluff the coconut rice with a fork and divide it among four plates or shallow bowls. Place a salmon fillet on top of each bed of rice. Spoon a generous portion of mango salsa over each piece of salmon, allowing some salsa to spill onto the rice. Garnish with additional cilantro leaves or lime wedges if desired.
- Serve immediately: Serve the Grilled Salmon with Mango Salsa & Coconut Rice right away while the salmon is warm and the rice is fragrant. Leftovers can be refrigerated for up to 2 days; store the salsa separately to keep it fresh.
Notes and substitutions

- If you prefer milder salsa, remove the seeds and membranes from the jalapeño before dicing. For extra heat, leave them in or add a pinch of red pepper flakes.
- You can swap the canned coconut milk for a light version if you want fewer calories, but full-fat canned coconut milk gives the creamiest texture and richest flavor.
- For a slightly firmer rice texture, reduce the resting time after cooking by 2–3 minutes, or cook the rice uncovered for a short time if needed to release excess moisture.
- If fresh mango isn’t available, you can use thawed frozen mango pieces, but drain excess juice before dicing so the salsa doesn’t become watery.
Why this combination works
The contrast of textures and flavors is what makes this dish sing. The coconut rice provides a creamy, subtly sweet base that complements the naturally rich salmon, while the mango salsa offers bright acidity and freshness to cut through the fish’s fattiness. Smoked paprika and garlic powder on the salmon deliver a warm, savory layer that bridges the tropical and savory components, making each bite well-rounded and satisfying.
Make it a meal
- Serve alongside a green salad with a citrus vinaigrette or a crisp slaw to add crunch and an extra vegetable component.
- Pair with a chilled white wine, sparkling water with lime, or an iced tea for a refreshing contrast.
Storage and leftovers
Store leftover rice and salmon in separate airtight containers in the refrigerator for up to 2 days. Keep the mango salsa chilled in its own container and add it to reheated fish and rice just before serving to preserve its fresh texture. Reheat the rice gently in the microwave with a splash of water or coconut milk to restore creaminess; warm the salmon briefly in a 300°F oven for 6–8 minutes if desired.
Final thoughts
This Grilled Salmon with Mango Salsa & Coconut Rice is a reliable crowd-pleaser that feels special with minimal effort. It’s colorful, full of layered flavors, and perfect for warm-weather dinners or any time you want a taste of the tropics at home. Follow the step-by-step instructions above and you’ll have a beautiful, balanced plate in under an hour.
Enjoy the mix of smoky, sweet, and tangy — and the proud moment when you serve up a dish that looks like you spent all afternoon, even if you didn’t.

Grilled Salmon with Mango Salsa & Coconut Rice.
Ingredients
- 1 1/2 cups diced mango
- 1 shallot, diced
- 1 jalapeño pepper, diced
- 1/2 cup chopped cilantro
- 2 to 3 tablespoons fresh lime juice
- kosher salt and pepper to taste
- 1 1/2 cups jasmine rice
- 1 1/2 cups canned coconut milk
- 1/2 cup coconut water or regular water
- 1/4 teaspoon salt
- 1 1/2 tablespoons coconut oil
- 2 tablespoons finely shredded unsweetened coconut (optional)
- 4 filets salmon filets
- kosher salt and pepper for seasoning the salmon
- 1 teaspoon garlic powder
- 1 teaspoon smoked paprika
- 1/2 teaspoon onion powder
Instructions
- Make the mango salsa: in a bowl combine diced mango, diced shallot, diced jalapeño, chopped cilantro, lime juice, and a pinch of kosher salt and pepper; toss to combine and refrigerate if making ahead.
- Cook the coconut rice: in a medium saucepan combine jasmine rice, canned coconut milk, coconut water (or regular water), and 1/4 teaspoon salt; stir and bring to a boil over medium-high heat.
- Reduce heat to low, cover, and simmer for about 30 minutes until the liquid is absorbed and the rice is tender.
- Fluff the rice with a fork, stir in 1 1/2 tablespoons coconut oil, then fold in the shredded coconut if using; keep warm.
- Preheat a grill or grill pan to high heat.
- Pat the salmon filets dry and season all over with kosher salt, pepper, garlic powder, smoked paprika, and onion powder.
- Grill the salmon skin-side down (if applicable) with the lid closed for 3 to 4 minutes, then gently flip and grill for 2 to 3 minutes more, until the fish is opaque and flakes easily with a fork.
- Remove salmon from the grill and serve immediately with coconut rice, topped with the mango salsa.
Equipment
- Bowl
- saucepan with lid
- Fork
- Spatula or tongs
- Grill or Grill Pan
- Measuring Cups and Spoons
Notes
- You can make the mango salsa a few hours ahead and keep refrigerated.
- Use coconut water or plain water depending on sweetness preference.
- Optional shredded coconut adds extra texture to the rice.
- Adjust jalapeño amount for desired heat.

