Quick enough for a satisfying dinner and polished enough for guests, Halibut with Mango Salsa brings together flaky grilled fish, creamy coconut jasmine rice, and a fresh lime-kissed topping for a bright, balanced seafood meal.

This is the kind of dinner that feels a little special without asking much from you. The rice quietly cooks on the stove, the salsa comes together in one bowl, and the halibut grills in just a few minutes.
What makes this dish work so well is contrast. You get tender, mild fish, rich coconut rice, and a juicy salsa with sweetness, crunch, and a little heat if you want it. Nothing fights for attention, but every part makes the plate more interesting.
It is also a very practical choice for real-life cooking. You can serve it for a weeknight dinner when you want something fresh, or bring it out for company when you want a meal that looks colorful and composed without feeling fussy.
What You Need to Make This Halibut with Mango Salsa
Halibut fillets bring the clean, delicate flavor that makes this dish feel light yet substantial. Their firm texture also holds up well on the grill.
Mango adds sweet, juicy freshness to the topping and balances the savory fish beautifully. Use ripe but still firm fruit so the salsa stays chunky instead of turning mushy.
Red bell pepper gives the salsa crisp texture and a mild sweetness that supports the mango without overpowering it.
Red onion brings a sharp, fresh bite that keeps the salsa lively and prevents the whole dish from tasting flat.
Garlic adds a savory edge in the salsa and helps tie the topping to the fish in a natural way.
Cilantro gives the dish a bright herbal finish that works especially well with lime, mango, and grilled seafood.
Lime juice wakes everything up and gives the salsa the clean, citrusy note that keeps the plate tasting fresh.
Jalapeno is optional, but a small amount adds gentle heat and makes the sweet mango taste even more vibrant.
Jasmine rice creates the soft, fragrant base that turns this from a simple fish plate into a full dinner.
Coconut milk gives the rice richness and a subtle tropical note that matches the salsa without making the dish heavy.
Olive oil helps the fish grill cleanly and adds a little richness to both the halibut and the salsa.
Salt and black pepper keep the flavors defined and let the natural sweetness of the mango and the mild flavor of the halibut shine.

Step-by-Step Halibut with Mango Salsa
STEP 1: Start with the salsa so it has time to sit while you prepare the rest of the meal. Stir together the mango, red bell pepper, red onion, garlic, cilantro, lime juice, olive oil, salt, and jalapeno if you want a little heat. Once mixed, set it aside so the flavors can mingle.
STEP 2: Add the rinsed jasmine rice to a pot with the coconut milk, water, and salt. Bring it to a boil over higher heat, stirring once or twice so the coconut milk is evenly distributed and nothing sticks at the bottom early on.
STEP 3: As soon as the pot reaches a boil, cover it and reduce the heat to a gentle simmer. Let the rice cook undisturbed until tender and fluffy. When it is done, keep it covered for a few minutes off the heat so the grains finish steaming and stay soft rather than wet.
STEP 4: While the rice cooks, brush the halibut with olive oil and season it well with salt and black pepper. This simple seasoning is enough here because the salsa and coconut rice already bring plenty of flavor.
STEP 5: Grill the halibut over medium to medium-high heat for a few minutes per side, depending on thickness. The fish should release more easily when it is ready to turn, and it is done when it flakes gently and no longer looks translucent in the center.
STEP 6: Spoon the warm coconut rice onto each plate, add a halibut fillet, and finish with a generous spoonful of mango salsa. You can place the salsa directly on top for a juicier finish or keep it slightly to the side for a cleaner presentation.
Can I make the mango salsa ahead of time?
Yes, and it actually benefits from a little rest. You can prepare it a few hours ahead and refrigerate it, which gives the lime, onion, and cilantro time to blend with the mango. For the freshest texture, serve it the same day.
How do I know when halibut is done on the grill?
Halibut is ready when it flakes easily with a fork and turns opaque throughout. You want it just cooked, not dry. If the fillet is thick, check the center carefully and pull it off the grill as soon as the flesh loses its translucent look.
Can I use frozen halibut?
You can. Just thaw it fully and pat it very dry before oiling and seasoning. Excess surface moisture can keep it from grilling cleanly and may make the fish stick more easily to the grates.
Is the coconut rice sweet?
Not overly sweet. It is more creamy and fragrant than sugary. The coconut milk gives the rice a softer, richer character, which pairs nicely with the savory fish and the bright, fresh salsa.
Can I cook the halibut without a grill?
Absolutely. A hot skillet or grill pan works well when outdoor grilling is not convenient. You will still get nice color and a tender interior, and the salsa will keep the finished dish feeling fresh and lively.

What to Serve with Halibut with Mango Salsa
Since the coconut jasmine rice already makes the plate feel complete, you do not need much on the side. A simple green salad with a citrusy dressing works especially well if you want something crisp and cool. Steamed green beans or asparagus also fit nicely because they keep the meal fresh and light. For a slightly more relaxed summer-style dinner, grilled zucchini or corn can round everything out without competing with the fish and salsa.
Helpful Tips
- Use mango that is ripe but still firm so the salsa stays spoonable and colorful.
- Oil the fish well and make sure the grill is hot before cooking to help prevent sticking.
- Let the rice rest covered for a few minutes before serving so it finishes with a fluffier texture.
How to Store & Reheat
Store the components separately whenever possible. The halibut and rice can be refrigerated in airtight containers for up to 2 days, while the mango salsa is best within 1 day for the freshest texture and color.
To reheat, warm the rice gently on the stove or in the microwave with a small splash of water to loosen it. Reheat the halibut lightly so it does not dry out. The salsa is best served cold or cool, so add it after the fish and rice are warmed.
Freezing is not ideal for the complete dish because fresh salsa loses its texture after thawing. If needed, the cooked rice can be frozen, but the fish is best enjoyed fresh and the salsa should be made new.
This is one of those meals that feels bright from the first bite to the last. You get richness from the coconut rice, clean flavor from the halibut, and a juicy pop from the mango salsa that keeps everything balanced. It is colorful, satisfying, and simple in a way that still feels special when it hits the table.
That makes it a smart recipe to keep in your rotation. When you want seafood that feels fresh, light, and full of flavor, this is the kind of plate that delivers without asking for complicated prep or hard-to-find ingredients.

Halibut with Mango Salsa
Ingredients
For the mango salsa
- 1 1/2 cups ripe yet firm mango cut into small cubes
- 1/2 red bell pepper finely diced
- 1 garlic clove freshly minced
- 1/4 cup red onion diced
- 3/4 cup cilantro chopped
- Juice of 1 lime
- 1 tablespoon extra-virgin olive oil
- 1/2 teaspoon sea salt
- 1/2 jalapeno chopped, optional; remove the seeds for milder heat
For the jasmine rice
- 2 cups jasmine rice rinsed until the water is clear
- 1 cup full-fat coconut milk
- 1 1/2 cups water
- 1/2 teaspoon salt
For the halibut
- 4 halibut fillets about 6 ounces each, with skin on or off
- 3 tablespoons olive oil
- Salt to taste
- Freshly ground black pepper to taste
Instructions
- Combine the diced mango, red bell pepper, minced garlic, red onion, chopped cilantro, lime juice, olive oil, sea salt, and jalapeno, if using, in a bowl. Stir thoroughly until the mixture is evenly blended, then set it aside so the flavors can develop while the remaining elements are prepared.
- Place the jasmine rice, coconut milk, water, and salt in a medium heavy-bottomed pot and stir to combine. Set the pot over high heat and bring the mixture to a boil. Once boiling, cover with a lid, lower the heat to a gentle simmer, and cook for 25 minutes, or until the rice is tender and fluffy.
- Coat each halibut fillet with olive oil, then season generously with salt and black pepper. Heat the grill, then place the fillets on the grates and cook for 3 to 4 minutes per side, or until the fish is fully cooked through. The exact grilling time may vary according to the thickness of the fillets.
- To serve, spoon the warm coconut jasmine rice onto each plate and place a grilled halibut fillet over the top. Finish with a generous portion of mango salsa, either alongside the fish or spooned directly over it. Serve immediately.