Follow my blog with Bloglovin
Home » Thai Steamed Fish with Coconut Lemongrass Sauce
Thai Steamed Fish with Coconut Lemongrass Sauce

Thai Steamed Fish with Coconut Lemongrass Sauce

by Alexandraa
1.4K views

Share It if your Like it

Thai Steamed Fish with Coconut Lemongrass Sauce is my go to dinner when I want something that feels special, but I do not want to babysit a pan for an hour. You know those nights when you are tired, but you also do not want boring food? This is for that exact mood. The fish stays tender, the sauce tastes like a mini vacation, and your kitchen smells clean and bright from the lemongrass. It is also the kind of recipe that looks impressive even if you are not feeling impressive.

🍋 Enjoying This Recipe? You'll Love What's Coming Next!

Every week I share my easiest most-loved recipes — dinners, desserts, and drinks your family will ask for again and again. Join free and never run out of ideas.

We don’t spam! Read our privacy policy for more info.

Recipe Overview

This dish is basically two things happening at the same time. You gently steam fish until it is just cooked, then you spoon over a warm coconut lemongrass sauce that tastes rich but still fresh. I first made Thai Steamed Fish with Coconut Lemongrass Sauce after a weekend of heavier food, and I remember thinking, why do I not cook fish like this more often?

Remember It Later

This recipe! Pin it to your favorite board NOW!

Pin

Steaming is forgiving because you are not flipping anything, you are not scraping anything, and you are not risking that sad moment when fish sticks and falls apart. Plus the sauce is simple. It is not a long simmer. It is more like a quick, cozy steep where the aromatics do the heavy lifting.

If you love Thai flavors, you would probably also enjoy something like Thai coconut curry soup with chicken on a rainy day. Similar vibe, different comfort level.

One more thing before we cook. Pick a fish you actually like eating. This is not the time to force yourself into some super fishy option. Mild is perfect.

Thai Steamed Fish with Coconut Lemongrass Sauce

Key Ingredients for Thai Steamed Fish

Let us talk ingredients without making it complicated. The goal is that you can find most of this at a regular grocery store, and if you have an Asian market nearby, even better.

What you will need (and why it matters)

  • Fish fillets: Sea bass, cod, halibut, tilapia, or snapper all work. Aim for about 1 to 1.5 inches thick so it does not dry out.
  • Coconut milk: Full fat gives you that silky sauce. Light coconut milk works, but the sauce will be thinner.
  • Lemongrass: Fresh is best. You will bruise it so it releases the aroma.
  • Garlic: Adds warmth and a little bite.
  • Ginger (or galangal if you have it): Bright, peppery, and clean tasting.
  • Lime: You will want both zest and juice if possible.
  • Fish sauce: Just a little makes it taste like real Thai food. If you are new to it, start small.
  • Brown sugar or palm sugar: Tiny amount to balance the salty and sour.
  • Chili: Fresh Thai chili, sliced, or crushed red pepper, totally up to you.
  • Herbs for serving: Cilantro, Thai basil, or sliced green onion.

If you like having a fun side dish moment, I sometimes plan dessert early, because I am that person. These two are dangerous in the best way: coconut lime pound cake with glaze or coconut lime poke cake with whipped cream. Coconut and lime just make sense together.

Also, quick note on fish quality. If it smells overly fishy at the store, I skip it. Fresh fish should smell clean, like the ocean, not like a dock.

Step-by-Step Cooking Instructions

This is how I make Thai Steamed Fish with Coconut Lemongrass Sauce at home, with minimal stress and maximum payoff. You do not need fancy gear. A steamer basket is great, but you can also use a heat safe plate inside a large pot with a lid.

Thai Steamed Fish with Coconut Lemongrass Sauce

My simple method (no chef energy required)

1) Prep the steaming setup
Fill a pot with about 1 to 2 inches of water. Bring it to a gentle simmer. If you are using a steamer basket, make sure the water does not touch the bottom of the basket. If you are using the plate method, place a small rack or even a couple of scrunched up balls of foil to keep the plate elevated.

2) Season the fish
Pat the fish dry. Sprinkle both sides lightly with salt. Place it on a heat safe plate. Add a few slices of ginger and a couple of bruised lemongrass pieces around it. This lightly perfumes the fish while it steams.

3) Steam gently
Cover and steam until the fish flakes easily. For most fillets, that is around 8 to 12 minutes, depending on thickness. Do not crank the heat too high. A steady simmer is what you want.

4) Make the coconut lemongrass sauce
While the fish steams, warm a small saucepan on medium low heat. Add:
Coconut milk, minced garlic, sliced ginger, bruised lemongrass, lime zest, a small splash of fish sauce, and a pinch of sugar. Let it warm for about 5 to 7 minutes. You want it hot and fragrant, not boiling like crazy. Turn off the heat, then stir in lime juice. Taste and adjust. More lime if it needs brightness, more fish sauce if it tastes flat, a pinch more sugar if it is too sharp.

Remember It Later

This recipe! Pin it to your favorite board NOW!

Pin

5) Finish and serve
Lift the fish out carefully. Spoon the warm sauce over the top. Add herbs and chili. I like extra lime on the side because I always want that pop.

Little personal confession: the first time I made this, I overcooked the fish by just a couple minutes and I still ate it happily because the sauce saved the day. So yes, the sauce is that good.

Tips for Perfectly Steaming Fish

Steaming fish is simple, but these small tips make it feel effortless instead of stressful.

Do not overthink the timing
The thickest part of the fish is the boss. If it flakes easily with a fork, it is ready. If it still looks a bit translucent in the center, give it 1 more minute and check again.

Keep the heat steady
A rolling boil can cook the outside too fast and make the fish tense up. A gentle simmer keeps it soft.

Do not let water drip on the fish
If your lid collects a lot of steam, you can wrap it with a clean kitchen towel tied on top, or just wipe the lid once halfway through. This keeps the fish from getting watery.

Season lightly before steaming
The sauce brings a lot of flavor, so you do not need to go heavy with salt at the beginning.

“I tried this for a family dinner and everyone thought I ordered takeout. The fish was so tender and that coconut lemongrass sauce disappeared fast.”

Also, if you are planning a full spread and want something grilled alongside, chicken satay with peanut sauce is a fun add on for people who swear they are not fish people.

Thai Steamed Fish with Coconut Lemongrass Sauce

Variations and Serving Suggestions

I make Thai Steamed Fish with Coconut Lemongrass Sauce a little differently depending on what I have and who I am feeding. Here are a few easy ways to adjust it without breaking the recipe.

Easy variations

Make it spicy: Add sliced Thai chilies to the sauce while it warms, or spoon a little chili oil on top at the end.

Add veggies: Steam baby bok choy, green beans, or thin sliced carrots right next to the fish. They catch some sauce later and taste amazing.

Swap the citrus: Lime is classic, but a little lemon works in a pinch.

Make it extra filling: Serve over jasmine rice, rice noodles, or even mashed sweet potato if you want comfort.

Serving suggestions (my favorites)

  • Jasmine rice with extra sauce poured on top
  • Cucumber salad with lime and a pinch of salt
  • Stir fried greens like spinach or gai lan
  • Simple flatbread if you want to scoop sauce, not traditional but very satisfying

If you are feeding a crowd with mixed cravings, I have done a casual spread with fish plus something like chicken gyro with tzatziki sauce on the side. Different cuisine, yes, but everyone leaves happy, and that is the real goal.

Common Questions

1) What fish works best for steaming?
Mild white fish like cod, sea bass, snapper, or halibut is easiest. Salmon works too, but it will be richer and more oily.

2) Can I use canned coconut milk?
Yes, that is what I use. Shake the can well. If it is separated, stir it smooth in a bowl first.

3) What if I cannot find lemongrass?
Use lime zest plus a little extra ginger. It will not be exactly the same, but it still tastes fresh and Thai inspired.

4) How do I know when the fish is done?
It should flake easily and look opaque. If you have a thermometer, 145 F at the thickest part is the safe mark.

5) Can I make the sauce ahead of time?
Yes. Make it up to 2 days ahead, store in the fridge, and rewarm gently. Add fresh lime juice at the end so it tastes bright.

A cozy final note before you cook

If you try Thai Steamed Fish with Coconut Lemongrass Sauce, I really think you will be surprised by how calm the whole process feels, especially for a seafood dinner. If you want to compare approaches or just get inspired, I like browsing recipes like Thai Steamed Fish in Coconut Sauce – Panning The Globe and the super punchy, citrus forward Steamed Fish With Lime and Garlic Recipe (ปลากะพงนึ่งมะนาว). Keep the steam gentle, taste the sauce before you pour it, and do not be shy with fresh herbs on top. Make it once, and it will start showing up on your weekly dinner list when you want something light but still exciting.

Plate of Thai Steamed Fish with Coconut Lemongrass Sauce garnished with fresh herbs

Thai Steamed Fish with Coconut Lemongrass Sauce

A quick and flavorful dish of tender steamed fish topped with a warm coconut lemongrass sauce, perfect for a special dinner without the fuss.
Prep Time 15 minutes
Cook Time 12 minutes
Total Time 27 minutes
Servings: 4 servings
Course: Dinner, Main Course
Cuisine: Asian, Thai
Calories: 300

Ingredients
  

Fish and Cooking Base
  • 4 fillets fish fillets (sea bass, cod, halibut, tilapia, or snapper) Aim for about 1 to 1.5 inches thick.
  • 1 cup coconut milk Full fat is recommended for a silkier sauce.
  • 1 stalk lemongrass Fresh is best; bruise to release aroma.
  • 2 cloves garlic, minced Adds warmth and bite.
  • 1 tbsp ginger, sliced Or substitute with galangal.
  • 1 lime, for zest and juice Both zest and juice are needed.
  • 1 tbsp fish sauce Start with a small amount.
  • 1 tbsp brown sugar or palm sugar Balances flavors.
  • 1 fresh Thai chili, sliced, or crushed red pepper Adjust to taste.
  • 1/4 cup fresh herbs (cilantro, Thai basil, or green onion) For serving.

Method
 

Preparation
  1. Fill a pot with about 1 to 2 inches of water and bring to a gentle simmer.
  2. Pat the fish dry, sprinkle with salt, and place on a heat-safe plate with ginger and bruised lemongrass.
Cooking
  1. Cover the pot and steam the fish for 8 to 12 minutes until it flakes easily.
  2. In a small saucepan, warm coconut milk, garlic, ginger, lemongrass, lime zest, fish sauce, and sugar on medium-low for 5 to 7 minutes.
  3. Turn off heat, stir in lime juice, and adjust seasoning.
Serving
  1. Lift the fish carefully and spoon warm sauce over it.
  2. Garnish with herbs and chili, and serve with lime on the side.

Notes

If using a steamer basket, ensure water does not touch the bottom of the basket. Do not overcook the fish; it should flake easily.

Thai Steamed Fish with Coconut Lemongrass Sauce

🍋 Enjoying This Recipe? You'll Love What's Coming Next!

Every week I share my easiest most-loved recipes — dinners, desserts, and drinks your family will ask for again and again. Join free and never run out of ideas.

We don’t spam! Read our privacy policy for more info.

⚠️ Warning: These Recipes Are Dangerously Addictive

Join 1,000+ home cooks who get my easiest
most-requested dinner and dessert recipes
every week — the kind that make your family
ask "can we have this again tomorrow?"

Free forever. No spam. Unsubscribe anytime.

We don’t spam! Read our privacy policy for more info.

You may also like

Leave a Comment

Recipe Rating




This website uses cookies to improve your experience. We'll assume you're ok with this, but you can opt-out if you wish. Accept Read More

Privacy & Cookies Policy