Skip to content

Thai Lime-Garlic Steamed Fish with Coconut Lemongrass Sauce Recipe

Thai Lime-Garlic Steamed Fish with Coconut Lemongrass Sauce Recipe
Do Share Recipe

I recently tried making this Thai Lime-Garlic Steamed Fish with Coconut Lemongrass Sauce Recipe, and I have to say, it was a game-changer! The fish came out tender, aromatic, and perfectly infused with the tangy lime and fragrant lemongrass flavors.

I love how easy it is to make at home without complicated techniques. Even my family couldn’t stop raving about the sauce. If you love Thai flavors, this recipe is definitely one to try, just like the best bourbon chicken recipe.

Thai Lime-Garlic Steamed Fish with Coconut Lemongrass Sauce Recipe

Ingredients for Thai Lime-Garlic Steamed Fish with Coconut Lemongrass Sauce

  • Whole white fish (1 kg, cleaned and gutted)
    I used fresh barramundi, but tilapia or snapper works well too.
  • Chicken or fish broth (1 cup)
    Using broth instead of water gives a richer, more savory flavor.
  • Lime juice (3 tbsp, freshly squeezed)
    Fresh lime gives a bright, tangy kick; avoid bottled juice for the best taste.
  • Fish sauce (2 tbsp)
    Essential for authentic Thai flavor; adds salty umami richness.
  • Palm sugar (1 tbsp, grated)
    Balances the sourness of lime; substitute with brown sugar if needed.
  • Garlic (1 head, finely chopped)
    Removes fishy odors and adds aromatic depth to the sauce.
  • Bird’s eye chilies (2–3, chopped)
    Adjust based on spice preference; green ones are milder than red.
  • Lemongrass (2 stalks, white part only, bashed)
    Adds a citrusy aroma; insert into the fish cavity for maximum flavor.
  • Coriander (stems finely chopped, leaves for garnish)
    Fresh stems in sauce enhance aroma; leaves make a fresh garnish.
  • Coconut milk (½ cup)
    Gives a creamy, mellow balance to the tangy sauce.

Note: Serves 4–5 people generously.

Variations

  • For a dairy-free version, stick with coconut milk; no adjustments needed.
  • Sugar-free option: use a sugar substitute like monk fruit or omit sugar slightly.
  • Extra flavor: add ginger slices or kaffir lime leaves for aromatic depth.
  • Mild spice: replace bird’s eye chilies with mild red chilies or omit entirely.
Thai Lime-Garlic Steamed Fish with Coconut Lemongrass Sauce Recipe
Credit (Pinterest)

Cooking Time

  • Prep Time: 15 minutes
  • Cooking Time: 10–12 minutes
  • Total Time: 25–30 minutes

Equipment You Need

  • Steamer or wok with lid – to cook the fish evenly.
  • Plate or shallow dish – for holding the fish while steaming.
  • Knife and cutting board – for chopping garlic, chilies, and herbs.
  • Small pot – to prepare the flavorful coconut lemongrass sauce.
  • Chopsticks or trivet – to elevate the fish above the steaming water.

How to Make Thai Lime-Garlic Steamed Fish with Coconut Lemongrass Sauce Recipe?

Step 1: Prepare the fish

After cleaning, make three diagonal cuts on each side of the fish. This helps the sauce penetrate the flesh evenly and ensures tender, flavorful bites.

Step 2: Insert lemongrass

Place the bashed white lemongrass stalks into the cavity of the fish. This infuses the fish with a fragrant citrus aroma while steaming.

Step 3: Steam the fish

Place the fish on a plate or tray over the steamer/trivet. Steam on medium-high for 8–10 minutes, until the flesh is opaque and flakes easily. Avoid overcooking.

Step 4: Prepare the coconut lemongrass sauce

In a small pot, bring broth and coconut milk to a simmer. Add chopped garlic, chilies, and coriander stems. Stir in palm sugar, fish sauce, and lime juice without boiling the lime to preserve its bright flavor.

Step 5: Serve

Pour the hot sauce over the steamed fish. Garnish with fresh coriander leaves and a few extra chili slices for a colorful, aromatic presentation, similar to how dishes like the hot honey chicken slider sandwich recipe balance flavor and presentation.

Additional Tips for Making this Recipe Better

  • I always use fresh fish because it makes a huge difference in flavor.
  • I prefer to bash lemongrass instead of chopping finely; it releases more aroma.
  • I taste the sauce before serving and adjust lime, sugar, or fish sauce for balance.
  • I steam the fish just until flaky to keep it moist; overcooking dries it out.

How to Serve Thai Lime-Garlic Steamed Fish with Coconut Lemongrass Sauce

Serve with steamed jasmine rice or fragrant brown rice. Drizzle sauce generously over the fish. Garnish with extra coriander leaves and lime wedges for a vibrant, restaurant-style presentation. I love adding a few thin chili slices on top for an elegant touch.

Thai Lime-Garlic Steamed Fish with Coconut Lemongrass Sauce Recipe
Credit (Pinterest)

Nutritional Information

Here’s a quick nutritional snapshot per serving:

  • Calories: 280–300 kcal – Light and healthy, perfect for a low-calorie meal.
  • Protein: 25–30 g – High protein from fresh fish.
  • Carbohydrates: 6–8 g – Mostly from coconut milk and sugar.
  • Fat: 12–15 g – Healthy fats from coconut milk.

Make Ahead and Storage

  • Refrigerating: Store cooked fish in an airtight container for up to 2 days.
  • Freezing: Fish is best eaten fresh; freezing may affect texture.
  • Reheating: Steam gently or microwave briefly; avoid overcooking to prevent dryness.

Why You’ll Love This Recipe?

This Thai Lime-Garlic Steamed Fish is a crowd-pleaser because:

  • It’s easy to prepare – minimal ingredients and straightforward steps.
  • Flavor-packed – the balance of sour, salty, sweet, and spicy is irresistible.
  • Versatile – works with various white fish types and dietary preferences.
  • Elegant presentation – looks like a restaurant dish, perfect for guests.
  • Healthy – low in carbs, high in protein, with wholesome natural ingredients.
Thai Lime-Garlic Steamed Fish with Coconut Lemongrass Sauce Recipe
Ben Carraoli

Thai Lime-Garlic Steamed Fish with Coconut Lemongrass Sauce Recipe

I recently tried making this Thai Lime-Garlic Steamed Fish with Coconut Lemongrass Sauce, and I have to say, it was a game-changer! The fish came out tender, aromatic, and perfectly infused with the tangy lime and fragrant lemongrass flavors. I love how easy it is to make at home without complicated techniques
Total Time 30 minutes
Servings: 4

Ingredients
  

  • Whole white fish 1 kg, cleaned and gutted
  • Chicken or fish broth 1 cup
  • Lime juice 3 tbsp, freshly squeezed
  • Fish sauce 2 tbsp
  • Palm sugar 1 tbsp, grated
  • Garlic 1 head, finely chopped
  • Bird’s eye chilies 2–3, chopped
  • Lemongrass 2 stalks, white part only, bashed
  • Coriander stems finely chopped, leaves for garnish
  • Coconut milk ½ cup

Method
 

  1. After cleaning, make three diagonal cuts on each side of the fish. This helps the sauce penetrate the flesh evenly and ensures tender, flavorful bites.
  2. Place the bashed white lemongrass stalks into the cavity of the fish. This infuses the fish with a fragrant citrus aroma while steaming.
  3. Place the fish on a plate or tray over the steamer/trivet. Steam on medium-high for 8–10 minutes, until the flesh is opaque and flakes easily. Avoid overcooking.
  4. Step 4: Prepare the coconut lemongrass sauce
  5. In a small pot, bring broth and coconut milk to a simmer. Add chopped garlic, chilies, and coriander stems. Stir in palm sugar, fish sauce, and lime juice without boiling the lime to preserve its bright flavor.
  6. Pour the hot sauce over the steamed fish. Garnish with fresh coriander leaves and a few extra chili slices for a colorful, aromatic presentation.

Notes

  • I always use fresh fish because it makes a huge difference in flavor.
  • I prefer to bash lemongrass instead of chopping finely; it releases more aroma.
  • I taste the sauce before serving and adjust lime, sugar, or fish sauce for balance.
  • I steam the fish just until flaky to keep it moist; overcooking dries it out.

Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe Rating