Thai Lime Garlic Steamed Fish

The first time I encountered Thai Lime Garlic Steamed Fish was during a seaside dinner in Krabi, Thailand. It was a family trip, and the restaurant was just a few steps from the ocean, the kind of place where fish is caught fresh daily. As the platter arrived, steam curling up from beneath a blanket of lime slices and fragrant herbs, I was hooked before the first bite. That dish set a new standard for what fish could be—delicate, clean-tasting, yet bursting with zesty flavor.

Thai Lime Garlic Steamed Fish

Back home, I was determined to recreate it. This version has since become one of my go-to recipes for both weeknight meals and special occasions. It’s the kind of dish that invites people to gather, talk, and savor, all while feeling light and nourished.

Why You’ll Love This Recipe

  • Bright, Bold Flavors: The mix of lime, garlic, chilies, and herbs delivers the signature Thai balance of sour, spicy, salty, and sweet.
  • Quick Cooking Time: Steamed fish is ready in about 15–20 minutes—perfect for busy days.
  • Impressive but Easy: Despite its elegant presentation, this dish is surprisingly easy to prepare at home.
  • Healthy and Halal-Friendly: Low in fat, high in protein, and made with Halal-certified sauces for peace of mind.
  • Naturally Gluten-Free: With gluten-free soy sauce, this dish is suitable for those with sensitivities.
  • Pairs Beautifully with Rice: The fragrant sauce is perfect for spooning over steamed jasmine rice.

Ingredients You’ll Need

  • 2 whole white fish (snapper or sea bass, cleaned and scaled)
  • 4 cloves garlic, minced
  • 2 tablespoons fresh lime juice
  • 1 tablespoon fish sauce (ensure Halal-certified)
  • 1 tablespoon soy sauce (Halal-certified or gluten-free if needed)
  • 1 teaspoon sugar
  • 2 fresh red chilies, finely sliced (adjust to taste)
  • 1/4 cup fresh cilantro, chopped
  • 2 stalks lemongrass, lightly crushed
  • 4–6 lime slices
  • 2–3 kaffir lime leaves (optional but aromatic)
  • Steamed jasmine rice, for serving

Substitutions & Tips:

  • Use Greek basil or mint if you’re out of cilantro.
  • Swap white fish with tilapia or cod fillets if whole fish isn’t available.
  • If kaffir lime leaves are hard to find, add extra lime zest for citrusy brightness.

Step-by-Step Instructions

1. Prepare the Fish

Rinse the fish and pat it dry with paper towels. Score each side with two to three diagonal cuts. This allows the flavors to penetrate more deeply during steaming.

Tip: Make the cuts about 1/2 inch deep, and avoid cutting through the bone.

2. Make the Flavor Base

In a small bowl, combine minced garlic, lime juice, fish sauce, soy sauce, sugar, and sliced chilies. Stir until the sugar dissolves.

Tip: Taste the sauce. It should be tangy, salty, slightly sweet, and spicy. Adjust to your preference.

3. Prepare the Steaming Setup

Place crushed lemongrass stalks and lime slices on a heatproof plate that fits inside your steamer. Lay the fish on top. Tuck kaffir lime leaves (if using) around the fish.

Tip: The lemongrass and lime act as a flavorful “bed” and also prevent sticking.

4. Steam the Fish

Bring water to a boil in your steamer pot. Carefully place the plate with the fish inside, cover, and steam over medium-high heat for 15–20 minutes, or until the fish is opaque and flakes easily.

Tip: Cooking time depends on the size of the fish—about 8 minutes per inch of thickness.

5. Add Sauce and Finish

Once steamed, pour the prepared lime-garlic sauce over the hot fish. Sprinkle chopped cilantro on top and serve immediately with jasmine rice.

Tip: If you prefer a warm sauce, heat it slightly before pouring it over the fish.

Prep Time: 10 minutes
Cook Time: 20 minutes
Total Time: 30 minutes
Kcal: ~250 per serving
Servings: 4

Serving and Storage Tips

Serve the fish straight from the steamer for best flavor. Garnish with extra lime wedges, chili slices, and fresh herbs for color and aroma. Pair with steamed jasmine rice to soak up all the wonderful sauce.

To store leftovers, remove the flesh from the bones and refrigerate in an airtight container for up to 2 days. Reheat gently in a microwave or steam for a few minutes to retain moisture. Avoid freezing, as the texture of the fish may change.

Helpful Notes

  • No Steamer? Use a large pot with a rack or inverted bowl and a tight lid. Place the fish plate on top and cover.
  • Want More Heat? Add extra chilies or a few drops of chili oil before serving.
  • Too Sour? Balance the lime juice with a bit more sugar or a splash of warm water.
  • Kaffir Lime Substitute: A little grated lime zest will do in a pinch.
  • Vegetarian Twist: Replace the fish with tofu steaks and use soy sauce with mushroom extract instead of fish sauce.
Thai Lime Garlic Steamed Fish

Thai Lime Garlic Steamed Fish

Patricia Packard
This Thai Lime Garlic Steamed Fish is a shining example of how simple ingredients can create something truly spectacular. Light yet full of bold, zesty flavor, it’s a dish that brings elegance to the everyday table. Whether served for guests or enjoyed with family on a quiet evening, it never fails to impress.
Prep Time 10 minutes
Cook Time 20 minutes
Total Time 30 minutes
Servings 4
Calories 250 kcal

Ingredients
  

  • 2 whole white fish snapper or sea bass, cleaned and scaled
  • 4 cloves garlic minced
  • 2 tablespoons fresh lime juice
  • 1 tablespoon fish sauce ensure Halal-certified
  • 1 tablespoon soy sauce Halal-certified or gluten-free if needed
  • 1 teaspoon sugar
  • 2 fresh red chilies finely sliced (adjust to taste)
  • 1/4 cup fresh cilantro chopped
  • 2 stalks lemongrass lightly crushed
  • 4 –6 lime slices
  • 2 –3 kaffir lime leaves optional but aromatic
  • Steamed jasmine rice for serving

Substitutions & Tips:

  • Use Greek basil or mint if you’re out of cilantro.
  • Swap white fish with tilapia or cod fillets if whole fish isn’t available.
  • If kaffir lime leaves are hard to find add extra lime zest for citrusy brightness.

Instructions
 

Prepare the Fish

  • Rinse the fish and pat it dry with paper towels. Score each side with two to three diagonal cuts. This allows the flavors to penetrate more deeply during steaming.
  • Tip: Make the cuts about 1/2 inch deep, and avoid cutting through the bone.

Make the Flavor Base

  • In a small bowl, combine minced garlic, lime juice, fish sauce, soy sauce, sugar, and sliced chilies. Stir until the sugar dissolves.
  • Tip: Taste the sauce. It should be tangy, salty, slightly sweet, and spicy. Adjust to your preference.

Prepare the Steaming Setup

  • Place crushed lemongrass stalks and lime slices on a heatproof plate that fits inside your steamer. Lay the fish on top. Tuck kaffir lime leaves (if using) around the fish.
  • Tip: The lemongrass and lime act as a flavorful “bed” and also prevent sticking.

Steam the Fish

  • Bring water to a boil in your steamer pot. Carefully place the plate with the fish inside, cover, and steam over medium-high heat for 15–20 minutes, or until the fish is opaque and flakes easily.
  • Tip: Cooking time depends on the size of the fish—about 8 minutes per inch of thickness.

Add Sauce and Finish

  • Once steamed, pour the prepared lime-garlic sauce over the hot fish. Sprinkle chopped cilantro on top and serve immediately with jasmine rice.
  • Tip: If you prefer a warm sauce, heat it slightly before pouring it over the fish.

Notes

No Steamer? Use a large pot with a rack or inverted bowl and a tight lid. Place the fish plate on top and cover.
Want More Heat? Add extra chilies or a few drops of chili oil before serving.
Too Sour? Balance the lime juice with a bit more sugar or a splash of warm water.
Kaffir Lime Substitute: A little grated lime zest will do in a pinch.
Vegetarian Twist: Replace the fish with tofu steaks and use soy sauce with mushroom extract instead of fish sauce.

Frequently Asked Questions

  1. Can I use fish fillets instead of whole fish?
    Yes! Just reduce the steaming time to about 10 minutes, depending on thickness.
  2. What kind of fish works best?
    White-fleshed fish like snapper, sea bass, or tilapia are ideal. They hold up well and have mild flavor.
  3. Why did my fish turn out dry?
    It was likely overcooked. Steam just until the flesh flakes easily with a fork.
  4. Is this recipe very spicy?
    It can be, depending on how many chilies you use. Feel free to reduce or omit them for a milder version.
  5. Can I make the sauce ahead of time?
    Yes, the sauce can be made up to a day in advance and stored in the fridge. Give it a quick stir before using.

Final Thoughts

This Thai Lime Garlic Steamed Fish is a shining example of how simple ingredients can create something truly spectacular. Light yet full of bold, zesty flavor, it’s a dish that brings elegance to the everyday table. Whether served for guests or enjoyed with family on a quiet evening, it never fails to impress.

Pairs beautifully with a side of sautéed greens, jasmine rice, or a cooling cucumber salad. Have you tried this recipe? Let me know your favorite twist or what type of fish you used!

Check These: