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 mins
Cook Time 20 minutes mins
Total Time 30 minutes mins
Servings 4
Calories 250 kcal
- 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.
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.
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.