Thai Lime Garlic Steamed Fish

Featured in Nutritious & Delicious Recipes.

This dish starts with mild, flaky fish, gently cooked in a zingy combo of chiles, tart lime, and lots of garlic. Creamy coconut milk teams up with ginger, lemongrass, and cilantro for a sauce that basically makes everything pop. There’s notes of umami from soy and fish sauce, but the whole thing is light and easy to eat. Pile it with fresh herbs and some lime wedges before bringing it straight to the table. You don’t need more than ninety minutes from start to finish to whip it up.

Sarah Recipes
Updated on Sat, 24 May 2025 22:13:26 GMT
Thai Lime-Garlic Steamed Fish with Coconut Lemongrass Sauce Pin it
Thai Lime-Garlic Steamed Fish with Coconut Lemongrass Sauce | recipesaddicts.com

Silky coconut, juicy fish, and heaps of fresh Thai flavors make this Thai Lime-Garlic Steamed Fish shine. You'll pull it together on a random Tuesday but it's cool enough to impress at a dinner get-together. I love how the bright lime and lemongrass wake up even the grayest days.

When I cooked this the first time, my whole place smelled amazing with coconut and herbs. My family was hovering until it was ready. Now it's the go-to comfort food request, especially when we want something chill but tasty.

Tasty Ingredients

  • Fish fillets (think tilapia, cod, or snapper): Go for a firm, white fish that's fresh—can't beat it
  • Minced garlic: Big savory flavor, so use nice fat cloves and mince right before using for max aroma
  • Lime juice: Brings punchy brightness. Roll the lime on your counter first to get the most juice out
  • Fish sauce: Gives that classic salty, savory hit. Go for a good Thai brand if you can find one
  • Soy sauce: Adds that little bit of color and taste. Grab low-salt if you want to go easy on sodium
  • Sugar: Helps everything mingle. Use white or coconut sugar—whatever you have
  • Finely sliced red chili: A gentle kick. Use Thai bird chili for more heat, or just leave it out if spicy isn’t your thing
  • Bunch of cilantro leaves: Makes everything taste bright and fresh. Chop it up right before you plate
  • Wedges of lime: Hand these out so folks can add more zing at the table
  • Canned coconut milk: Full-fat is best for creaminess and deep flavor. Shake up the can before you pop it open
  • Lemongrass stalk: Smash to release loads of aroma. Pick stalks that feel sturdy and smell nice
  • Fish sauce (yes, again): Binds the sauce together
  • Coconut sugar or white sugar: For a touch of mellow sweetness in the sauce
  • Fresh lime juice (again): Keeps the sauce lively and tart
  • Red chili (one more time): Optional, for a little spice if you like
  • Fresh grated ginger: Brings a bit of warmth and sharpness. Fresh is so much better than dry
  • Chopped cilantro: Tosses a bit of herby green flavor right into the sauce

Simple Steps

Mix Up the Flavor Marinade:
Toss your chopped garlic, lime juice, soy sauce, fish sauce, sugar, and sliced chili in a bowl. Stir until the sugar gets dissolved. You're building all that tasty Thai flavor right here.
Get Fish Ready and Marinating:
Lay the fish out on a plate that fits your steamer. Pour the tangy garlic-lime mix over it, making sure it covers everything. Chill a few minutes so all that goodness soaks in while you get the rest set up.
Steam the Fish:
Put your steamer over some boiling water. Carefully set the fish plate inside, cover, and let it steam for about twelve minutes. You're looking for fish that flakes apart but isn't dry—don't walk away for too long near the end.
Start the Coconut Lemongrass Sauce:
In a pan, add coconut milk, smashed lemongrass, sugar, fish sauce, lime juice, chopped chili, and ginger. Stir it all up and let it slowly bubble for ten minutes. The sauce should get fragrant and a bit thicker.
Finish Off the Sauce:
Pull out the lemongrass stalk. Mix in fresh cilantro just before serving so the color and perkiness stay sharp.
Plate and Dress Up Your Fish:
Slide the fish onto your serving plates. Pour that creamy coconut sauce over the top. Sprinkle more cilantro and hand out lime wedges for extra juice right at the table.
A plate with Thai Lime-Garlic Steamed Fish and herbs. Pin it
A plate with Thai Lime-Garlic Steamed Fish and herbs. | recipesaddicts.com

This always makes me think of big family birthdays—everyone passing extra sauce around, plenty of lime wedges. The standout for me is the fresh lemongrass. It fills the room with citrusy vibes and feels special every time.

Keeping Leftovers

If you’ve got extras, stash them in a tight-sealing glass box in the fridge—good for two days. To warm up, cover and microwave or gently heat on the stove with a splash of water or coconut milk. Herbs on top are best fresh, so add those last.

Swap Suggestions

Can’t track down lemongrass? Try a strip of lime peel and a few bashed cilantro stems for a similar aroma. Use any mild, sturdy fish fillets you like. Coconut sugar makes it extra Southeast Asian if you’re into that—otherwise, white sugar is totally fine.

Ways to Serve

Spoon this fish over steaming jasmine or coconut rice to soak up all the creamy goodness. Try some bright greens like bok choy or asparagus alongside for crunch. If you're going full Thai, whip up a cucumber salad and pour some iced tea too.

Steamed Fish with Thai lime and garlic, plus fresh herbs. Pin it
Steamed Fish with Thai lime and garlic, plus fresh herbs. | recipesaddicts.com

Where This Dish Comes From

Steamed fish with tangy citrus and coconut sauce is a total comfort meal in Thai homes, especially when folks are celebrating. Thai dishes blend spicy, sour, salty, and sweet all at once—you’ll catch them all in every forkful. Coconut milk and lemongrass are everyday musts in Southeast Asian cooking. They bring that extra layer of flavor that’s so hard to top.

Frequently Asked Questions

→ Which type of fish fillet works best for this dish?

Snapper, cod, or tilapia are awesome for steaming. They keep their shape and soak up all those flavors.

→ Can I make the coconut lemongrass sauce in advance?

Totally! Make the sauce early, warm it up when needed, and mix in some fresh cilantro right before you pour it on.

→ What is the best way to steam fish without a steamer basket?

No steamer? Just set a heat-safe plate with your fish on a rack or even an upside-down bowl inside a pot. Cover and let it steam over simmering water.

→ How can I adjust the heat level?

Put in more chiles if you like it hot. Leave them out if you want it calmer, but you’ll still get those great flavors.

→ What side dishes pair well with this?

Jasmine rice, stir-fried green veggies, or even charred veggies all go really well on the side. Super tasty together.

Thai Lime Garlic Steamed Fish

Soft fish with herbs and a fragrant coconut-lime sauce gives this Thai favorite a tasty, bright twist.

Prep Time
30 Minutes
Cook Time
40 Minutes
Total Time
70 Minutes
By: Sarah

Category: Healthy Choices

Difficulty: Intermediate

Cuisine: Thai

Yield: 4 Servings

Dietary: Dairy-Free

Ingredients

→ Steamed Fish

01 Lime wedges to squeeze on at the table
02 A handful of cilantro leaves, roughly torn, for on top
03 A small red chili, sliced thin (only if you like some heat)
04 1 teaspoon of white sugar
05 1 tablespoon soy sauce
06 1 tablespoon fish sauce
07 2 tablespoons lime juice, freshly squeezed
08 3 garlic cloves, chopped up fine
09 4 fillets of white fish like snapper, tilapia, or cod (no bones or skin)

→ Coconut Lemongrass Sauce

10 Couple spoonfuls of chopped fresh cilantro
11 1 teaspoon fresh grated ginger
12 A small red chili, chopped up small (optional)
13 1 tablespoon lime juice
14 1 tablespoon sugar
15 2 tablespoons fish sauce
16 1 stalk lemongrass, whacked and bruised
17 A can (400ml) coconut milk

Instructions

Step 01

Move your steamed fish onto plates. Pour over that dreamy coconut lemongrass sauce. Top everything with cilantro and put some lime wedges on the side for a final zing.

Step 02

Let the sauce simmer till it thickens just a bit and smells amazing, about 10 minutes. Take the lemongrass out and toss in the chopped cilantro. Give it a little stir.

Step 03

Pour the coconut milk, toss in the lemongrass, add fish sauce, sugar, lime juice, the chili (if using), and fresh ginger into a medium pot. Bring it all to a gentle bubble while stirring now and then.

Step 04

Set your plate of marinated fish into the steamer over simmering water. Pop the lid on. Let it steam for 10 to 12 minutes — fish is done when you can flake it easily.

Step 05

Put your fish fillets on a heatproof dish. Drizzle all the garlicky, zesty mixture across the top so they're well coated.

Step 06

Grab a small bowl and mix up the chopped garlic, lime juice, both sauces, sugar, and the sliced chili if you want some heat. Stir that together real good.

Notes

  1. Go for super fresh white fish for best taste and texture.
  2. Giving lemongrass a whack opens up those awesome citrus smells you want in your sauce.
  3. Dial the chili up or down to hit your perfect spice level.

Tools You'll Need

  • A plate you can steam on
  • Steamer or a basket to steam stuff
  • A medium-size saucepan
  • A good sharp knife
  • A couple of mixing bowls

Allergy Information

Please check ingredients for potential allergens and consult a health professional if in doubt.
  • Has fish
  • Has soy

Nutrition Facts (Per Serving)

It is important to consider this information as approximate and not to use it as definitive health advice.
  • Calories: 300
  • Total Fat: ~
  • Total Carbohydrate: ~
  • Protein: ~