ThaiSteamed

Thai Coconut Steamed Fish (Pla Nueng Kathi)

Discover the delicate art of Thai steamed fish in fragrant coconut sauce. This restaurant-quality recipe features tender white fish infused with lemongrass, galangal, kaffir lime, and rich coconut milk - a stunning centerpiece dish.

Thai Coconut Steamed Fish (Pla Nueng Kathi)

Hot hot hot! That's what the vendor says when the steamed fish comes off the wok. The wok sings — you can hear it from down the block, sizzling and smoking. Fast and fresh is the rule here. The wok waits for nobody, and neither does great Thai food. Get your ingredients ready, get your heat right, and go. Flavor won't wait for you.

Ingredients

For the Coconut Steaming Liquid

  • 1 can (13.5 oz/400ml) full-fat coconut milk
  • 1/2 cup chicken or fish stock
  • 2 tablespoons fish sauce
  • 1 teaspoon palm sugar or brown sugar
  • 1/2 teaspoon white pepper
  • Pinch of salt
  • For the Aromatics

  • 3 stalks lemongrass, bottom 4 inches only, smashed and cut into 2-inch pieces
  • 6 slices fresh galangal (or 3 slices ginger as substitute)
  • 8 kaffir lime leaves, torn (remove center vein)
  • 6 fresh Thai chilies, lightly bruised
  • 1 inch piece fresh turmeric, sliced (optional, for color)
  • 4 cloves garlic, smashed
  • For the Fish

  • 2 pounds (900g) white fish fillets (sea bass, snapper, or similar), about 1-inch thick
  • 1/2 teaspoon salt
  • 1/4 teaspoon white pepper
  • For the Finishing Oil

  • 3 tablespoons vegetable oil
  • 6 cloves garlic, thinly sliced
  • 3 fresh Thai chilies, sliced
  • 1 tablespoon light soy sauce
  • Juice of 1 lime
  • For Garnish

  • 1/2 cup fresh cilantro leaves and stems
  • 3 green onions, cut into 2-inch lengths and shredded
  • 1 long red chili, sliced into thin strips
  • Fresh lime wedges
  • Instructions

    Step 1: Prepare the Fish

  • If using whole fish, score the flesh diagonally 3-4 times on each side, cutting down to the bone.
  • If using fillets, simply pat dry with paper towels.
  • Season fish lightly with salt and white pepper on all sides.
  • Let sit at room temperature for 15 minutes while preparing other ingredients.
  • Step 2: Prepare the Aromatics

  • Smash lemongrass stalks with the flat of a knife to release oils.
  • Slice galangal into coins about 1/8-inch thick.
  • Tear kaffir lime leaves, removing and discarding the tough center vein.
  • Lightly bruise Thai chilies with knife to release flavor.
  • Smash garlic cloves.
  • Step 3: Make the Coconut Steaming Liquid

  • In a bowl, whisk together coconut milk, stock, fish sauce, palm sugar, white pepper, and salt.
  • Taste and adjust: it should be savory with a hint of sweetness, slightly saltier than you'd want to drink since the fish will absorb it.
  • Step 4: Set Up the Steaming Vessel

  • Choose a heat-proof plate or shallow dish that fits inside your steamer with at least 1 inch clearance around edges.
  • Scatter half the aromatics (lemongrass, galangal, kaffir lime leaves, chilies, garlic) on the bottom of the plate.
  • Place fish on top of the aromatics.
  • Scatter remaining aromatics over and around the fish.
  • Pour coconut milk mixture around (not over) the fish, leaving the top exposed.
  • Alternative Method: If you don't have a large steamer, use a wok with a rack or inverted bowl. Place the plate on the rack over 2 inches of simmering water.

    Step 5: Steam the Fish

  • Bring steamer water to a rolling boil before adding the fish plate.
  • Carefully place the plate in the steamer.
  • Cover with lid (wrap lid with kitchen towel to prevent condensation dripping).
  • Steam over high heat:
  • - Fillets (1-inch thick): 12-15 minutes - Whole fish (1.5 pounds): 15-18 minutes - Whole fish (2+ pounds): 18-22 minutes
  • Fish is done when it flakes easily and is opaque throughout. Check the thickest part.
  • Doneness Test: Insert a thin knife or skewer into the thickest part. If it meets no resistance and comes out warm, the fish is done.

    Step 6: Prepare the Finishing Oil

  • While fish steams, thinly slice the garlic for finishing.
  • Slice the chilies.
  • Wash and pick cilantro leaves, leaving some stems.
  • Shred the green onions.
  • Heat 3 tablespoons oil in a small pan over medium heat.
  • When oil shimmers, add sliced garlic. Fry until just golden (about 1 minute).
  • Remove from heat immediately - garlic continues cooking in hot oil.
  • Stir in sliced chilies and soy sauce.
  • Step 7: Finish and Serve

  • Carefully remove the plate from steamer (use towels - it's very hot).
  • Scatter fresh cilantro and shredded green onions over the fish.
  • Squeeze lime juice over everything.
  • Immediately pour the sizzling hot garlic oil over the fish and herbs.
  • Listen for the satisfying sizzle - this releases incredible aroma.
  • Garnish with red chili slices and serve immediately with lime wedges.
  • Understanding Fish Sauce in This Dish

    Fish sauce performs several crucial functions here: Seasoning the Liquid: It provides the primary salt and umami in the steaming liquid. Amount: 2 tablespoons for this quantity creates a well-seasoned but not overpowering base. Adjustment: Different brands vary in saltiness. Taste your steaming liquid before adding the fish and adjust accordingly. Quality Matters: Use good fish sauce (Megachef, Red Boat, Squid Brand). Cheap fish sauce can taste harsh and overly pungent. Substitution: For this delicate dish, substitutes don't work as well as in bolder preparations. If necessary, use 1 tablespoon soy sauce + 1 tablespoon oyster sauce.

    Palm Sugar Notes

    Palm sugar adds subtle sweetness that balances the fish sauce: How Much: Just 1 teaspoon - enough to round out flavors without making the dish sweet. Substitutes: Light brown sugar works well. Coconut sugar is even closer to palm sugar's flavor. Grating Tips: If using solid palm sugar, grate with a microplane or shave with a knife.

    Ingredient Substitutions

    Fish Alternatives

  • Shrimp: Use 1.5 pounds large shrimp, shell-on. Steam 8-10 minutes.
  • Scallops: Large sea scallops, 10-12 minutes.
  • Crab: Whole crab or crab legs work beautifully.
  • Mussels: Add to coconut liquid, cover and steam until opened.
  • Aromatics

  • No lemongrass: Use lemon zest plus a little extra lime leaf
  • No galangal: Fresh ginger (different but acceptable)
  • No kaffir lime leaves: Lime zest + bay leaf (not the same but adds something)
  • No fresh chilies: Dried chilies, soaked
  • Coconut Milk

  • Light coconut milk: Works but results in thinner sauce
  • Coconut cream: Richer, more decadent
  • Non-dairy: This dish really needs coconut milk
  • Recipe Variations

    Classic Lime and Chili Steamed Fish (Pla Nueng Manao)

    Skip the coconut milk. Steam fish over plain water with aromatics. Top with a sauce of 3 tablespoons lime juice, 2 tablespoons fish sauce, 1 tablespoon sugar, 8 crushed garlic cloves, and 10 chopped Thai chilies.

    Steamed Fish with Soy Sauce (Pla Nueng Si Ew)

    Use a mixture of light soy sauce, oyster sauce, and sesame oil instead of coconut milk. Top with shredded ginger and green onions.

    Red Curry Steamed Fish

    Replace the plain coconut milk with coconut milk mixed with 2 tablespoons red curry paste. Proceed as normal.

    Banana Leaf Wrapped Fish

    Wrap seasoned fish with aromatics and coconut milk in banana leaves. Steam for 18-20 minutes. Beautiful presentation and adds subtle banana leaf fragrance.

    Thai-Style Steamed Fish Parcels

    Create individual portions by wrapping fish, aromatics, and coconut milk in parchment paper or foil. Bake at 400F for 18-22 minutes.

    Equipment Needed

    Essential

  • Large steamer: Bamboo, metal, or electric. Must accommodate a plate with clearance.
  • Heat-proof plate or shallow dish: For holding fish and liquid
  • Wok or large pot: Base for steaming if using bamboo steamer
  • Small saucepan: For making finishing oil
  • Alternative Setups

  • Wok steaming: Place a rack or inverted bowl in wok, add water, place plate on rack
  • Roasting pan steaming: Large roasting pan with rack and foil tent
  • Instant Pot: Use steam function with trivet
  • Helpful

  • Kitchen towel: Wrap steamer lid to prevent condensation dripping
  • Fish spatula: For transferring delicate fish
  • Splatter screen: When frying garlic
  • Common Mistakes to Avoid

  • Overcooking the fish: Start checking at minimum time; fish continues cooking from residual heat
  • Not enough aromatics: Be generous - they infuse the fish with flavor
  • Cold steaming liquid: Bring coconut mixture to room temperature for even cooking
  • Lid condensation: Water dripping dilutes the sauce - wrap lid with towel
  • Moving fish during cooking: Once it's in, leave it alone until done
  • Cooling before serving: The finishing oil should sizzle when it hits the herbs
  • Forgetting acid: Lime juice brightens everything - don't skip it
  • Overcooking garlic oil: Garlic goes from golden to burnt in seconds
  • Traditional Serving Style

    In Thailand, steamed fish is always served family-style: Presentation: The fish comes to the table on its steaming plate, still sizzling from the hot oil. Accompaniments:
  • Steaming jasmine rice
  • Nam prik (chili dipping sauce)
  • Fresh vegetables: cucumber, cabbage wedges, long beans
  • Additional lime wedges
  • Eating Style: Diners use a spoon to break off pieces of fish, spooning up the coconut sauce along with it.

    Storage and Reheating

    Best Fresh: This dish is best eaten immediately after cooking. Storage: If necessary, refrigerate leftover fish in its sauce for up to 2 days. Reheating:
  • Gently re-steam for 5-8 minutes
  • Microwave on 50% power to prevent overcooking
  • Add fresh cilantro and a splash of lime after reheating
  • Note: Reheated fish won't have the same texture as fresh. Plan to serve immediately.

    Nutrition Information (Per Serving)

    | Nutrient | Amount | |----------|--------| | Calories | 385 | | Protein | 42g | | Carbohydrates | 8g | | Dietary Fiber | 1g | | Total Fat | 21g | | Saturated Fat | 14g | | Cholesterol | 85mg | | Sodium | 890mg | | Sugar | 3g | *Values are estimates based on sea bass fillets.*

    Wine and Beverage Pairings

    The delicate coconut-fish combination pairs beautifully with:
  • Riesling (off-dry): Balances richness and spice
  • Gruner Veltliner: Herbal notes complement the aromatics
  • Albarino: Bright acidity cuts through coconut
  • Thai iced tea: Traditional and complementary
  • Singha or Chang beer: Light lagers refresh the palate
  • Coconut water: Non-alcoholic option that echoes the dish
  • Frequently Asked Questions

    Can I use frozen fish? Yes, but thaw completely and pat very dry. Fresh is always better for this delicate preparation. Why is my fish dry? Likely overcooked. Fish continues cooking after removal from heat. Check early and often. Can I make the coconut mixture ahead? Yes, mix everything except fish up to 24 hours ahead. Refrigerate, then bring to room temperature before steaming. The sauce separated - did I do something wrong? Coconut milk can separate with high heat. It's still delicious. Stir gently before serving. Can I steam directly in the coconut milk instead of over water? Technically yes (poaching), but the texture will be different. Traditional steaming produces flakier fish. What if I don't have a steamer? Create one: Place a small bowl or can (ends removed) in a large pot. Set your plate on top. Add water below the bowl level, cover, and steam.
    Affiliate Disclosure: This page contains affiliate links to recommended cookware and ingredients. We earn a small commission from qualifying purchases, which helps support our recipe development at no extra cost to you.
    Shop Recommended Steamers and Thai Ingredients →
    *Last updated: 2025-12-20*

    Kitchen Science: Why This Method Works

    Steam transfers heat to food through condensation, which is remarkably efficient — steam at 212°F transfers heat six times faster than air at the same temperature. This is why steaming cooks so quickly. The gentle, moist environment preserves water-soluble vitamins (B and C) that would leach into boiling water, making steaming one of the healthiest cooking methods. The enclosed environment also traps volatile aromatic compounds, concentrating the natural flavors of fresh ingredients.

    Nutrition Deep Dive

    White fish varieties provide lean, highly digestible protein — typically 20-25g per 100g with minimal fat. Fish protein is absorbed more quickly than meat protein due to its lower connective tissue content. White fish is particularly rich in iodine (critical for thyroid function), phosphorus, and selenium. The low calorie density makes fish ideal for nutrient-rich, lighter meals. Even low-fat fish species contain some omega-3 fatty acids, and all fish provides vitamin D in greater quantities than most terrestrial protein sources.

    Hosting and Entertaining Tips

    Fish intimidates many home entertainers, but timing is the only challenge — and it's a short one. Choose thick-cut fillets (halibut, cod, mahi-mahi) that forgive a minute of overcooking better than thin, delicate species. Prepare everything else first, then cook the fish last. En papillote (fish in parchment packets) is a brilliant entertaining technique: assemble packets hours ahead, refrigerate, and pop in the oven 15 minutes before serving. Each guest gets their own beautiful packet to open at the table.

    Seasonal Adaptations

    Thai cuisine follows the tropical growing seasons closely. The cool season (November-February) brings the best herbs, lettuces, and lighter preparations. Hot season (March-May) calls for refreshing som tam salads, cold noodles, and spicier dishes that induce cooling sweat. Rainy season (June-October) favors warming curries, soups, and preserved ingredients. Fresh Thai basil, lemongrass, and galangal are available year-round but peak in potency during the dry months.

    Food Safety Notes

    Cook fish to 145°F (63°C) — the flesh should be opaque and flake easily with a fork. Fresh fish is highly perishable: buy it last at the market and refrigerate within 30 minutes. Use fresh fish within 1-2 days of purchase. When buying whole fish, look for clear eyes, bright red gills, and firm flesh that springs back when pressed. Frozen fish, when properly handled, can be equal in quality to fresh — many fish are flash-frozen on the boat within hours of catching. Thaw frozen fish overnight in the refrigerator.

    Cultural Context and History

    Thai cuisine balances four fundamental flavors — sour, sweet, salty, and spicy — in every meal, guided by the philosophy that harmony in food creates harmony in life. The royal court cuisine of Bangkok and the rustic cooking of the countryside represent two poles of a spectrum that encompasses incredible regional diversity. Thai cooking absorbed influences from China (wok technique), India (curries), and Portugal (chiles, originally from the Americas) and transformed them into something entirely unique.

    Scaling This Recipe

    This recipe serves 4, but it's easily adjusted:
  • When scaling up, keep in mind that spices and seasonings don't scale linearly — use about 1.5x the spices for a doubled recipe rather than 2x, then adjust to taste.
  • Salt scales linearly for most recipes, but taste at every stage. Your palate is the best measuring tool when cooking for different quantities.
  • For halving the recipe, most timing stays the same but check for doneness 5-10 minutes earlier since smaller volumes heat through faster.
  • If doubling, use a larger pan rather than a deeper one to maintain the same cooking dynamics. Overcrowding changes everything.
  • Troubleshooting Guide

    Even experienced cooks encounter issues. Here's how to recover:
  • If the texture is rubbery rather than tender, you've oversteamed. Start checking 2-3 minutes before the suggested time for future batches.
  • If cooking is uneven, rearrange items halfway through so pieces on the edges (which receive more heat) swap with those in the center.
  • If food is waterlogged, the water level was too high and boiling liquid splashed onto the food. Keep water 1 inch below the steamer basket.
  • Make-Ahead and Meal Prep Tips

    Cooked fish keeps 2-3 days in the refrigerator. White fish flakes easily, making it ideal for cold preparations like salads, tacos, and wraps. Reheat gently in a covered skillet with a splash of water or wine. Freeze raw portions individually wrapped for up to 3 months. Poached or steamed fish reheats better than fried, which loses its crispiness.

    Leftover Transformation Ideas

    Transform your leftovers into entirely new meals:
  • Toss flaked fish with pasta, garlic, olive oil, capers, and lemon for a Mediterranean-inspired dinner in 15 minutes.
  • Fold into a creamy chowder with potatoes, corn, and bacon — fish chowder made with already-cooked fish takes just 20 minutes.
  • Mix with mashed potatoes to form fish cakes, bread lightly, and pan-fry until golden for a British-inspired treat.

  • Dietary Modifications

    For a gluten-free version, use rice flour or cornstarch for dredging instead of wheat flour. For dairy-free, replace butter with olive oil or coconut oil — both complement fish beautifully. For keto-friendly preparation, skip any breading and focus on herb crusts or simple pan-searing. For low-sodium, replace capers and olives (high-sodium garnishes) with fresh herbs and lemon. To make this Whole30 compliant, ensure any coating is compliant and use clarified butter (ghee) instead of regular butter.

    Ingredient Selection and Quality Guide

    Fresh fish should smell like the ocean, not "fishy" — a strong odor indicates deterioration. For whole fish, look for clear, bright eyes and red gills. For fillets, the flesh should be firm, moist, and bounce back when pressed. Sustainable sourcing matters: check the Monterey Bay Aquarium Seafood Watch recommendations for responsible choices. Flash-frozen fish (IQF - Individually Quick Frozen) can actually be fresher than counter fish, as it's often frozen within hours of catching on the boat itself.

    Mastering the Perfect Texture

    Perfect steaming produces food that's tender and moist with vibrant color. The texture sweet spot for vegetables is "tender-crisp" — yielding to a fork but with a slight bite remaining. For protein, steamed texture should be silky and moist, never rubbery or dry. Doneness sneaks up fast with steam, so start checking 2-3 minutes before the recipe suggests. Once removed from the steamer, residual heat continues cooking for another minute, so pull slightly early for optimal texture.

    Kitchen Wisdom

    These fundamental kitchen principles will elevate not just this recipe, but everything you cook:
  • Don't fear high heat. Most home cooks don't get their pans hot enough for a proper sear. If the food doesn't sizzle aggressively on contact, the pan isn't ready.
  • Toast your spices before using them. A minute in a dry pan over medium heat releases volatile oils and deepens flavor — the difference between spices that whisper and spices that sing.
  • Acid is the secret weapon most home cooks underuse. A squeeze of lemon, splash of vinegar, or spoonful of yogurt can brighten and balance a dish that tastes flat or heavy.
  • Taste as you go — seasoning at every stage builds layers of flavor that a single final adjustment can never match. This is the single most important cooking habit you can develop.

  • Temperature and Doneness Guide

    Most white fish reaches optimal texture at 135-145°F (57-63°C), where the flesh is opaque, flakes easily with a fork, and remains moist. Delicate fish (sole, flounder): Cook gently to 130-135°F to preserve their tender texture. Firm fish (halibut, swordfish, mahi-mahi): These can handle 140-145°F and still remain moist due to their denser muscle structure. Tuna: Often served rare at 115-120°F for sashimi-grade preparations. The fork test is reliable for fish: insert a fork at a 45-degree angle and twist gently — the fish should flake and separate cleanly without being dry or crumbly.

    Building Your Aromatic Foundation

    Thai aromatics are built from fresh pastes rather than dry spices. The classic curry paste combines lemongrass, galangal, kaffir lime leaves, shallots, garlic, and chiles — pounded in a mortar until fragrant and smooth. This paste is "cracked" in hot coconut cream (not oil) until the fat separates and the paste becomes deeply aromatic — a technique called "breaking the coconut cream." Fish sauce provides salt and umami simultaneously, while palm sugar balances the heat. Fresh Thai basil, cilantro, and lime juice added at the very end provide the bright, herbaceous finish that makes Thai food electric.

    Global Flavor Riffs

    Once you've mastered the base recipe, try these international variations that use the same protein with different flavor profiles:
  • Try a British approach with a classic beer batter (lager, flour, and a touch of baking powder) for pub-style fish with malt vinegar and mushy peas.
  • Go West African with a tomato-based stew featuring scotch bonnet, ginger, and okra — a style of fish cookery that spans the coast from Senegal to Nigeria.
  • Give this a Peruvian twist with a ceviche-style treatment: "cook" in lime juice with red onion, cilantro, and ají limo for a refreshing cold preparation.

  • Chef's Recommended Tools

    Budget Pick

    Stainless Steel Steamer Basket - Expandable

    21,300+

    $9.99

    View on Amazon

    Bamboo Steamer Basket (10 Inch, 2-Tier)

    9,800+

    $18.99

    View on Amazon

    Silicone Steamer Liners (100-Pack)

    11,400+

    $7.99

    View on Amazon

    Disclosure: As an Amazon Associate, we earn from qualifying purchases at no extra cost to you. We only recommend products we genuinely believe will enhance your cooking experience.

    Get Weekly Recipes

    New recipes, cooking tips, and seasonal inspiration delivered every week.

    No spam. Unsubscribe anytime.