Thai Green Curry Poached Halibut with Jasmine Rice

Cook: 25 min4 servingsmediumThai
Thai Green Curry Poached Halibut with Jasmine Rice

Delicate Alaskan halibut poached in fragrant Thai green curry sauce creates an elegant, restaurant-quality weeknight dinner. The fish stays moist and tender, infused with coconut milk's richness and the bright heat of green curry paste balanced by lime juice and fish sauce. Crisp red bell peppers and snap peas add texture and color to the silky broth. This version skips frying the fish and instead gently poaches it directly in the curry, preserving its flaky texture while allowing flavors to meld. Perfect for anyone seeking a quick, impressive seafood meal that feels indulgent yet relatively simple. Serve over jasmine rice with fresh Thai basil and lime wedges for authentic Southeast Asian aromatics. Ideal for weeknight entertaining or special dinners when you want something special without hours of prep.

Ingredients

4 servings
  • 1 tablespoon neutral flavored oil
  • 2 shallots, sliced
  • 2 tablespoons Thai green curry paste
    red curry paste1:1spice paste

    increases heat, changes flavor profile significantly

  • 1 cup seafood or chicken stock
  • 1 14-ounce can coconut milk
    heavy cream1:1dairyadds dairy

    removes vegan status, creates richer sauce

    Full guide →
  • 1 tablespoon fish sauce
    soy sauce1:1umamifish-freeadds glutenadds soy

    removes authentic Thai flavor but adds saltiness

    Full guide →
  • 1 teaspoon sugar
  • 1 cup red bell peppers, sliced
  • 1 ½ cups snap peas
  • salt(optional)
  • 4 4-6 ounce halibut fillets, skin and pin bones removed
    cod1:1white fishfirmadds fish

    cod cooks similarly but slightly less delicate

  • 1 lime, juiced
  • 2 cups steamed jasmine rice
    basmati rice1:1rice

    neutral substitute, slightly less aromatic

    Full guide →
  • Thai basil leaves(optional)
    regular basil1:1herb

    removes anise notes but still fresh

    Full guide →
  • scallions, sliced on the bias(optional)
  • lime wedges(optional)

Instructions

  1. 1

    Heat oil in a deep skillet with lid over medium heat.

  2. 2

    Add sliced shallots and saute, stirring, until softened.

  3. 3

    Stir in green curry paste until combined.

  4. 4

    Pour in stock, coconut milk, and sugar.

  5. 5

    Bring to a simmer, reduce heat to low, and cook until curry reduces by half.

  6. 6

    Taste and season with salt as needed.

  7. 7

    Stir in peppers, snap peas, and lime juice, then return to a simmer.

  8. 8

    Submerge halibut fillets in the simmering curry.

  9. 9

    Cover tightly and poach until cooked to medium in the center.

  10. 10

    Distribute jasmine rice among serving bowls.

  11. 11

    Carefully place each fillet on rice using a seafood spatula.

  12. 12

    Ladle curry broth and vegetables over each fillet.

  13. 13

    Garnish with Thai basil, scallions, and lime wedges.

  14. 14

    Serve immediately.

Tips

Tip 1

Watch halibut closely during poaching—overcooked fish becomes dry and tough. Remove fillets at medium doneness (opaque center, still slightly moist) after exactly 5 minutes. Residual heat continues cooking.

Tip 2

Make the curry base up to 2 days ahead; store in an airtight container. Add fish and vegetables only when ready to serve for optimal texture and freshness.

Tip 3

Fish sauce intensifies overnight. Taste the finished curry before serving and adjust salt carefully—you likely won't need additional salt beyond what's in the paste and sauce.

Good to Know

Storage

Curry base keeps 3 days refrigerated in airtight container. Do not store poached fish in curry—reheat curry separately and add fresh poached fish when serving.

Make Ahead

Prepare curry sauce and vegetables up to 2 days ahead. Cook rice and poach fish within 2 hours of serving for best quality.

Serve With

Serve immediately after plating. Halibut continues cooking from residual heat. Accompany with lime wedges, extra Thai basil, and additional fish sauce at the table.

See pairing guide →

Common Mistakes

Watch

Overcook halibut by leaving it in the simmering curry longer than 5 minutes—fish becomes dry and stringy. Set a timer and remove at medium doneness.

Watch

Skip tasting the curry before adding fish—green curry paste varies in saltiness and heat. Adjust seasoning in the base, not after fish is added.

Watch

Use cold fish from the refrigerator—it will overcook on the outside before the center cooks. Bring halibut to room temperature for 10 minutes before poaching.

Substitutions

Dairy-Free Swaps

coconut milk
heavy cream1:1dairyadds dairy

removes vegan status, creates richer sauce

Full guide →

General Alternatives

halibut
cod1:1white fishfirmadds fish

cod cooks similarly but slightly less delicate

Full guide →
halibut
sea bass1:1white fishfirm

rich flavor, skin can stay on if preferred

jasmine rice
basmati rice1:1rice

neutral substitute, slightly less aromatic

Full guide →
Thai basil
regular basil1:1herb

removes anise notes but still fresh

Full guide →
fish sauce
soy sauce1:1umamifish-freeadds glutenadds soy

removes authentic Thai flavor but adds saltiness

Full guide →
Thai green curry paste
red curry paste1:1spice paste

increases heat, changes flavor profile significantly

Full guide →
Find more substitutions →

FAQ

Can I make this ahead and reheat it?

Yes, prepare the curry sauce and vegetables up to 2 days ahead. Reheat the sauce gently over low heat. Poach fresh halibut fillets in the hot curry just before serving—reheated poached fish becomes rubbery. Store curry and fish separately.

What if I don't have fish sauce?

Substitute soy sauce in equal amounts, though you'll lose authentic Thai flavor. Add a squeeze of lime juice to compensate for the different umami profile. Alternatively, use 1 teaspoon soy sauce plus a pinch of anchovy paste if available.

Can I freeze this curry?

Freeze the curry sauce and vegetables for up to 3 months in airtight freezer bags. Thaw in the refrigerator overnight. Do not freeze cooked halibut. Poach fresh fish in the reheated curry sauce just before serving for optimal texture.