Thai Lime-Garlic Steamed Fish with Coconut Lemongrass Sauce – A Fragrant and Elegant Seafood Dish

Introduction

Thai Lime-Garlic Steamed Fish with Coconut Lemongrass Sauce is a beautifully balanced dish that feels light yet deeply satisfying. The delicate fish is gently steamed with bright lime and aromatic garlic, then finished with a silky coconut sauce infused with lemongrass. The first time I prepared this, I was amazed at how such simple ingredients created layers of complex flavor. The freshness of lime cuts through the richness of coconut milk, while the lemongrass adds a subtle citrusy perfume that makes the entire kitchen smell incredible. I once added a little extra lime zest at the end, and it enhanced the vibrancy even more. Perfect for a healthy weeknight dinner or an impressive dinner party centerpiece, this recipe delivers restaurant-quality flavor with surprisingly simple techniques.

Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon

Thai Lime-Garlic Steamed Fish with Coconut Lemongrass Sauce – A Fragrant and Elegant Seafood Dish


5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

  • Author: Diva
  • Total Time: 30 minutes
  • Yield: 4 servings
  • Diet: Halal

Description

Thai Lime-Garlic Steamed Fish with Coconut Lemongrass Sauce is a fragrant and light dish featuring tender white fish gently steamed and topped with a creamy coconut sauce infused with fresh lime juice, garlic, ginger, and aromatic lemongrass.


Ingredients

  • 4 white fish fillets (such as snapper or cod)
  • 1 teaspoon salt
  • 1/2 teaspoon black pepper
  • 2 cloves garlic, minced
  • 1 tablespoon fresh ginger, grated
  • 1 stalk lemongrass, finely minced (white part only)
  • 1 cup full-fat coconut milk
  • 1 tablespoon fish sauce
  • 1 tablespoon soy sauce
  • 1 tablespoon brown sugar
  • 2 tablespoons fresh lime juice
  • 1 teaspoon lime zest
  • 1 small red chili, thinly sliced
  • 2 tablespoons chopped fresh cilantro


Instructions

  1. Season the fish fillets with salt and black pepper.
  2. Place the fish in a steamer basket over simmering water, cover, and steam for 8–12 minutes until the fish flakes easily with a fork.
  3. Meanwhile, in a saucepan over medium heat, sauté garlic, ginger, and lemongrass for 1 minute until fragrant.
  4. Stir in coconut milk, fish sauce, soy sauce, and brown sugar. Simmer gently for 5–7 minutes.
  5. Remove from heat and stir in lime juice and lime zest.
  6. Transfer the steamed fish to serving plates and spoon the coconut lemongrass sauce over the top.
  7. Garnish with sliced red chili and fresh cilantro before serving.

Notes

  • Do not overcook the fish to keep it tender and moist.
  • Use parchment or banana leaf in the steamer for added aroma.
  • Adjust chili level to control heat.
  • Serve with jasmine rice or steamed vegetables.
  • Prep Time: 15 minutes
  • Cook Time: 15 minutes
  • Category: Main Course
  • Method: Steaming
  • Cuisine: Thai

Why You’ll Love This Recipe

This recipe is light, flavorful, and naturally elegant. Steaming keeps the fish tender and moist while preserving its natural taste. The coconut lemongrass sauce provides creamy richness without heaviness, and the lime and garlic create a refreshing brightness. It is ideal for those seeking a balanced meal that feels both nourishing and indulgent. The dish pairs beautifully with jasmine rice or lightly steamed vegetables.

Ingredients

(Tip: You can find the complete list of ingredients and their measurements in the recipe card below.)

White fish fillets (such as cod, halibut, or sea bass)
Choose firm white fish that holds its shape during steaming. These varieties offer mild flavor and flaky texture that absorb the sauce beautifully.

Salt
Salt enhances the natural flavor of the fish without overpowering it.

Black pepper
Adds subtle warmth and balance.

Garlic cloves
Fresh garlic brings bold aroma and depth, infusing the fish during steaming.

Fresh lime juice
Lime juice adds brightness and acidity, balancing the richness of the coconut sauce.

Lime zest
Zest intensifies citrus flavor and adds freshness to the final dish.

Fresh lemongrass stalks
Lemongrass provides a fragrant, slightly sweet citrus note essential to the sauce.

Coconut milk
Full-fat coconut milk creates a creamy, velvety base for the sauce.

Fish sauce
Fish sauce contributes savory umami depth typical of Thai cuisine.

Brown sugar
A small amount of sugar balances the lime and fish sauce with subtle sweetness.

Fresh ginger
Ginger adds warmth and gentle spice to the sauce.

Red chili (optional)
Thinly sliced chili adds a mild kick and vibrant color.

Fresh cilantro
Cilantro finishes the dish with herbal brightness.

Directions

Pat the fish fillets dry and season both sides lightly with salt and black pepper. Place them on a heatproof plate suitable for steaming.

Sprinkle minced garlic and drizzle fresh lime juice over the fish. Add a few thin slices of ginger on top for additional aroma.

Prepare a steamer or a pot with a steaming rack. Bring water to a gentle simmer. Place the plate with fish inside, cover, and steam for 8 to 12 minutes depending on thickness, until the fish flakes easily with a fork.

While the fish steams, prepare the sauce. In a small saucepan, combine coconut milk, bruised lemongrass stalks, fish sauce, brown sugar, ginger, and a small squeeze of lime juice. Simmer gently for 5 to 7 minutes to infuse flavors. Remove lemongrass before serving.

Once the fish is cooked, carefully remove it from the steamer. Spoon the warm coconut lemongrass sauce over the fish. Garnish with lime zest, sliced chili if using, and fresh cilantro. Serve immediately.

Equipment needed : Must-Have Tools to Get Rolling

Here’s what you’ll want to have on hand:

Silicone Spatula – Durable, heat-resistant silicone spatula perfect for mixing, scraping, and spreading. Gentle on non-stick cookware and easy to clean.

Large pot – You’ll need this to boil the whole cabbage head and soften the leaves.

large bowl –Spacious, durable large bowl ideal for mixing, serving, or food preparation. Made from sturdy material and easy to clean.

Sharp knife – For coring the cabbage and slicing out the thick stem in each leaf. A paring knife works best.

Mixing bowl – A big bowl makes it easier to combine your meat and rice filling evenly.

Cutting board – For prepping cabbage leaves and rolling them like a pro.

Full-Size Blender – is a powerful kitchen appliance for making smoothies, soups, and sauces in large batches.

 3-in-1 Air Fryer – This versatile 3-in-1 air fryer offers Air Fry for healthier meals with less oil, Bake for bakery-quality desserts and treats, and Reheat to bring leftovers back to life with crispy, flavorful results

Servings and timing

This recipe serves 4 people. Preparation takes approximately 15 minutes, and cooking time is about 15 minutes. Total time is roughly 30 minutes.

Storage/reheating

Store leftovers in an airtight container in the refrigerator for up to two days. Reheat gently over low heat or steam briefly to prevent the fish from drying out. Avoid microwaving at high power, as it may overcook the delicate texture.

Variations and Customizations

For added depth, include kaffir lime leaves in the sauce for extra citrus fragrance. If you prefer more heat, add additional sliced red chili or a small spoonful of chili paste.

I once substituted part of the coconut milk with light coconut milk for a slightly lighter version, and it still maintained a lovely texture. You can also add thinly sliced bell peppers or snow peas to the steaming plate for a complete one-dish meal.

For a gluten-free option, ensure the fish sauce used is gluten-free. To make it dairy-free, no substitutions are needed since coconut milk provides natural creaminess.

You can serve this dish over jasmine rice, rice noodles, or even cauliflower rice for a lower-carbohydrate option. A drizzle of extra fresh lime juice just before serving brightens the flavors beautifully.

Nutrition and Dietary Info

Approximate nutrition per serving:

NutrientPer Serving
Calories380 kcal
Protein32 g
Carbohydrates10 g
Fat24 g
Saturated Fat18 g
Fiber1 g
Sugar5 g
Sodium720 mg

Values may vary depending on fish type and portion size.

FAQs

What type of fish works best?

Firm white fish such as cod, halibut, or sea bass hold up well during steaming.

Can I bake the fish instead of steaming?

Yes, bake at 375°F (190°C) for 12 to 15 minutes until cooked through.

Is this dish very spicy?

The base recipe is mild, and spice can be adjusted by adding more chili.

Can I prepare the sauce ahead of time?

Yes, the sauce can be made a day in advance and gently reheated before serving.

How do I know when the fish is done?

The fish should flake easily with a fork and appear opaque throughout.

Can I freeze leftovers?

It is best enjoyed fresh, as freezing may affect the delicate texture of the fish.

Conclusion

Thai Lime-Garlic Steamed Fish with Coconut Lemongrass Sauce is a beautifully balanced dish that highlights fresh, vibrant flavors. With tender steamed fish and a creamy yet bright sauce, it offers a refined meal that is both healthy and satisfying. Whether for a special dinner or a nourishing weeknight meal, this recipe delivers elegance and flavor in every bite.

Hungry for more?  Visit our website for full recipes and follow us on Pinterest for daily foodie inspo you’ll love to pin!

Leave a Comment

Recipe rating 5 Stars 4 Stars 3 Stars 2 Stars 1 Star