
Thai Lime-Garlic Steamed Fish bursts with citrusy brightness and mellowed pungency thanks to plenty of fresh lime, garlic, and ginger. It is the kind of meal that gets dinner on the table with almost no fuss, yet tastes as vibrant as anything you’d find at your favorite Thai spot. This simple technique works wonders on any mild white fish, making it succulent and deeply flavorful.
My partner begged for seconds the first time I made this but I barely got a bite myself. Since then it is my go-to showstopper when I crave bold flavors with little work.
Ingredients
- White fish fillets such as cod or tilapia: look for fresh fillets with firm flesh for the best texture
- Lime juice and zest: add punchy citrus and a beautiful aroma choose smooth heavy limes for more juice
- Garlic: minced for deep Thai flavor use fresh cloves not jarred
- Fish sauce: provides umami depth choose a premium Thai brand for complexity
- Soy sauce: adds savory saltiness it balances the lime and sugar
- Granulated sugar: a tiny bit enhances all other flavors
- Fresh ginger: grated for warming zing
- Red chili for garnish: brings color and gentle heat remove seeds for less spice
- Fresh cilantro to garnish at the very end: look for bright green leaves and skip wilted bunches
Instructions
- Rinse and Dry the Fish:
- Rinse the white fish fillets under cool running water and pat them completely dry with several paper towels. Dry fillets prevent excess moisture from diluting the marinade and help the flavor cling to the fish.
- Make the Marinade:
- In a small mixing bowl stir together lime juice and zest garlic fish sauce soy sauce sugar and grated fresh ginger. Stir until the sugar dissolves fully and the mixture looks glossy. This creates a bold base that’ll soak right into the fillets.
- Marinate the Fish:
- Lay the fish fillets in a shallow dish so they sit in a single layer. Pour your marinade over the top making sure every piece is evenly coated. Let the dish sit uncovered at room temperature for 15 to 20 minutes to let the flavors penetrate.
- Prepare for Steaming:
- Scoot the marinated fish and all the marinade liquid into a shallow steaming dish big enough to hold the fillets in a single layer. Scatter the sliced red chili over the top plus half your chopped cilantro.
- Steam the Fish:
- Place the steaming dish into a preheated steamer with plenty of bubbling water. Close the lid and steam for 10 to 12 minutes. Test doneness by poking a fillet gently with a fork. If it flakes easily and turns opaque it is ready.
- Finish and Serve:
- Take the steaming dish out of the steamer with oven mitts. Sprinkle the rest of the chopped cilantro on top and serve immediately with rice allowing that citrusy sauce to pool underneath.

Lime zest is my secret weapon in this recipe. It lifts everything to taste almost floral and tropical. My grandma always finished her steamed fish with a handful of cilantro so every bite shouts fresh and vibrant.
Storage Tips
Keep leftovers covered in the fridge for up to two days. Warm gently in a covered pan with a touch of extra lime juice or a splash of water so it does not dry out. Avoid microwaving for best texture.
Ingredient Substitutions
If you cannot find cod or tilapia use snapper catfish or even firm tofu for a vegan spin. Lemon can work in place of lime but double-check the zest for extra aroma. Tamari works as a gluten-free soy sauce swap.
Serving Suggestions
This steamed fish is delicious over fluffy jasmine rice or next to steamed greens like bok choy. For a Thai feast include a cucumber salad and a side of sticky rice. Extra lime wedges on the table invite everyone to adjust the punchiness to their taste.
Cultural Context
Steamed whole fish is a classic centerpiece at Thai family gatherings. Lime and chili are often paired to cut through rich main dishes and brighten the palate. This lighter version brings the same zesty spirit to your kitchen no matter where you are.

This recipe highlights the magic of simple Thai flavors. Serve it as a crowd-pleaser or a quick satisfying dinner you’ll crave again and again.
FAQ sur la recette
- → What kind of fish works best for this dish?
White fish varieties such as cod or tilapia are excellent due to their mild flavor and flaky texture.
- → Can I substitute the lime with another citrus?
While lime provides the most authentic flavor, lemon can be used in a pinch for a similar brightness.
- → How do I ensure my fish is perfectly steamed?
Steam until the fillets turn opaque and easily flake with a fork, usually 10-12 minutes depending on thickness.
- → Is there a good alternative to fish sauce?
Soy sauce alone can work, though it will lack some depth. A mix of soy and a splash of vinegar may help.
- → How spicy is the finished dish?
The red chili adds gentle heat, but the spice level can be adjusted by using less or removing the seeds.