Halibut Green Curry is a quick, fragrant dinner with tender fish, creamy coconut rice, and bright lime flavor in every bite. It feels elegant enough for guests, yet it is simple to pull together for a relaxed weeknight meal.

This is the kind of dish that makes dinner feel a little more special without asking much from you. The rice cooks quietly on the stove, the sauce comes together in minutes, and the oven does the rest.
What makes it work so well is the balance. Rich coconut milk softens the heat of the curry paste, lime keeps everything lively, and fresh cilantro gives the whole plate a clean finish that keeps it from feeling heavy.
You also get a beautiful contrast of textures. The halibut stays moist and delicate, while the fluffy rice catches every spoonful of sauce. It is comforting, bright, and polished in a way that feels restaurant-worthy in your own kitchen.
Halibut Green Curry Ingredients
Halibut fillets bring a mild, tender base that pairs especially well with creamy curry sauce because the fish stays delicate rather than overpowering the aromatics.
Green curry paste gives the sauce its signature character. It adds depth, gentle heat, and that unmistakable fragrant backbone that makes the dish feel vibrant rather than simply creamy.
Coconut milk does double duty here, enriching both the rice and the sauce. It gives the meal a soft, silky finish and helps round out the sharper notes from the lime and curry.
Long-grain white rice is a great choice because it cooks up fluffy and separate, which makes it ideal for soaking up the extra sauce without turning dense or sticky.
Fresh cilantro adds a clean herbal note that wakes up both parts of the dish. Mixed into the rice and stirred into the sauce, it keeps the flavors tasting fresh.
Lime zest and juice are what make the whole recipe feel bright and lifted. The zest gives a more concentrated citrus aroma, while the juice cuts through the richness right before serving.
Kosher salt and black pepper keep the seasoning simple and let the coconut, lime, and curry stay at the center of the dish.
Neutral oil helps the halibut roast evenly and keeps the surface from drying out as the sauce bubbles around it in the baking dish.

How to Make This Halibut Green Curry
STEP 1: Start with the lime and rice so your prep feels effortless from the beginning. Zest the lime before juicing it, then set both aside. In a saucepan, bring the coconut milk and water to a boil, stir in the rice, lower the heat, and cover until the grains are tender and fluffy.
STEP 2: Let the rice rest off the heat for a few minutes before fluffing it. That short resting time helps the moisture settle evenly, so the texture stays light instead of clumpy. Fold in part of the chopped cilantro and keep the rice warm while you finish the fish.
STEP 3: Make the sauce in a bowl rather than directly in the baking dish. Whisk together the coconut milk, green curry paste, lime juice, lime zest, and the remaining cilantro until smooth. This helps the curry paste disperse evenly, so every fillet gets the same balance of richness and flavor.
STEP 4: Lightly oil your baking dish and arrange the halibut in a single layer. Rub or drizzle the fish with a little oil, then season with salt and pepper. Keep the fillets spaced apart enough that the sauce can flow around each piece.
STEP 5: Spoon the green curry coconut mixture generously over the halibut, coating the top and letting some of the sauce settle around the sides. This protects the fish as it roasts and creates a spoonable sauce in the pan that is perfect for serving.
STEP 6: Bake the halibut uncovered until it turns opaque and flakes easily with gentle pressure. Depending on thickness, this usually happens fairly quickly, so check near the early end of the cooking time. You want the fish just cooked through, still glossy and moist in the center.
STEP 7: To serve, spoon warm coconut rice onto each plate, place a halibut fillet on top, and finish with the pan sauce. A final scatter of cilantro or a little extra lime over the top makes the flavors feel even fresher at the table.
Perfect Pairings
A crisp cucumber salad works beautifully here because it cools the palate and echoes the fresh, bright side of the curry. Keep it simple with cucumber, lime, and a pinch of salt.
Lightly steamed green beans are another smart choice when you want a vegetable side that does not compete with the sauce. Their clean flavor and slight snap fit naturally with the soft rice and tender fish.
If you are serving this for company, a small platter of sliced mango or pineapple on the side can be a lovely addition. That touch of sweetness plays well with the lime and coconut without turning the meal into something overly rich.
Can I use another fish instead of halibut?
Yes. Cod, snapper, or another firm white fish can work well here. Just keep an eye on cooking time, since thinner fillets may finish faster than halibut and can dry out if left in the oven too long.
Is this dish very spicy?
Not usually, but the heat depends on your curry paste. Coconut milk softens the spice quite a bit, so the overall result is more fragrant and creamy than fiery. For a milder version, start with a little less curry paste.
Can I make the rice ahead of time?
Yes. The rice can be cooked a little earlier in the day and gently reheated before serving. That can make dinner assembly even easier, especially if you are preparing the meal for guests or a busier evening.

How do I know when halibut is done?
The fish should look opaque and flake easily with a fork, but it should still feel moist. The biggest mistake is overbaking, so begin checking early, especially if your fillets are not very thick.
Keeping Leftovers Fresh
Store leftover fish, sauce, and rice in separate airtight containers when possible. In the refrigerator, they are best enjoyed within 2 days. Keeping the components separate helps the rice stay fluffy and prevents the halibut from soaking too much as it sits.
For reheating, warm the rice with a splash of water or coconut milk so it softens back up. Reheat the halibut and sauce gently in a covered skillet over low heat or in the microwave at reduced power. The goal is to warm the fish without pushing it into that dry, overcooked stage.
Freezing is not ideal for the cooked halibut because the texture can become a little firm once thawed, but the rice can be frozen if needed for a future quick meal.
Helpful Tips
- Use fillets of similar thickness so they finish roasting at about the same time and stay evenly tender.
- Whisk the sauce until completely smooth before pouring it over the fish. That quick step helps the curry paste distribute better and keeps the flavor balanced.
- Serve the dish as soon as the halibut comes out of the oven for the best texture. This is one of those seafood dinners that really shines when it is fresh and hot.

Halibut Green Curry
Ingredients
For the rice:
- 1 cup long-grain white rice
- 1/4 cup chopped fresh cilantro
- 1/2 cup coconut milk
- 1 cup water
For the halibut:
- 4 halibut fillets 6 ounces each
- 1/2 teaspoon kosher salt
- 1/2 teaspoon freshly ground black pepper
- Vegetable oil or another neutral oil such as canola, as needed
For the sauce:
- 2 tablespoons green curry paste
- 1 cup coconut milk
- Juice of 1 lime
- Finely grated zest of 1 lime
- 1/4 cup chopped fresh cilantro
Instructions
- Preheat the oven to 400°F (200°C). Finely grate the lime zest and squeeze the lime juice, then set both aside.
- Combine 1/2 cup coconut milk with 1 cup water in a saucepan and bring the mixture to a boil. Stir in the rice, lower the heat to a gentle simmer, and cover the pan. Cook for 18 minutes, then remove from the heat and let it stand, covered, for 5 minutes.
- Uncover the rice and fluff it with a fork. Fold in half of the chopped cilantro and keep the rice warm for serving.
- In a small bowl, whisk together the remaining 1 cup coconut milk, green curry paste, lime juice, lime zest, and the remaining cilantro until the sauce is smooth and evenly blended.
- Lightly oil a large baking dish. Arrange the halibut fillets in the dish, rub or drizzle them with a small amount of neutral oil, and season them evenly with the kosher salt and black pepper.
- Spoon or pour the coconut curry sauce over the halibut, making sure each fillet is thoroughly coated.
- Bake uncovered for 12 to 15 minutes, or until the fish is opaque and flakes easily with a fork while still remaining moist.
- Serve each halibut fillet over a portion of the warm coconut rice, then spoon the pan sauce over the top before presenting.