
A plate of Thai Lime-Garlic Steamed Fish will wake up your senses with bold citrusy sauce and delicate flavor. This is my go-to recipe for an effortless weeknight meal that always impresses at the table. Steaming keeps the fish moist and tender while letting the bright marinade shine through every bite.
When I served this to my family the first time everyone raved about how fresh and aromatic it was. Now it is our top pick whenever I can find good white fish at the market.
Ingredients
- White fish fillets such as cod or tilapia: provides a mild base that soaks up flavors beautifully Look for firm fresh fillets with no strong odor and clean color
- Lime juice and zest: adds signature brightness use fresh limes for the best taste
- Garlic minced: for a fragrant kick use plump cloves without blemishes
- Fish sauce: brings deep umami choose a quality Thai brand for authenticity
- Soy sauce: layers saltiness use low sodium if you prefer
- Granulated sugar: balances out acidity and salt opt for pure cane sugar if available
- Fresh ginger grated: adds warm depth and subtle spice find firm ginger root with smooth skin
- Red chili for garnish: gives heat and color pick a fresh chili with glossy skin
- Fresh cilantro: brings a cooling finish choose bright green leaves with no yellowing
Instructions
- Prep the Fish:
- Rinse your white fish fillets under cold water and gently pat completely dry with paper towels This helps the marinade adhere and prevents watery steaming
- Make the Marinade:
- Combine lime juice and zest minced garlic fish sauce soy sauce sugar and grated ginger in a bowl Stir until the sugar dissolves completely and the mixture smells bright
- Marinate the Fish:
- Arrange fillets in a single layer in a shallow dish Pour the marinade evenly over each piece ensuring all surfaces are coated Let them marinate at room temperature for fifteen to twenty minutes This boosts flavor and tenderizes
- Prepare for Steaming:
- Move the marinated fish with all the marinade liquid into a heatproof steaming dish Scatter sliced red chili and half of the chopped cilantro evenly over the fillets The chili adds gentle heat
- Steam the Fish:
- Place the steaming dish into a preheated steamer Cover and steam for ten to twelve minutes Fish should turn opaque and flake easily with a fork Avoid overcooking to keep it tender
- Garnish and Serve:
- Lift the dish out of the steamer Sprinkle the remaining fresh cilantro across the top This boosts freshness and color Serve immediately with rice to soak up the sauce

I love how the ginger mingles with lime to give the fish its unexpected sparkle. One family Sunday my youngest insisted on extra cilantro and we still talk about that vibrant pop of green.
Storage Tips
Leftovers keep nicely in an airtight container refrigerated for one or two days. Reheat gently with steam or in the microwave with a splash of water to prevent drying. Avoid freezing as the texture of steamed fish can change.
Ingredient Substitutions
Try salmon or snapper if you prefer a richer fish. Lemon can work in place of lime though it is less aromatic. Braggs or tamari are great swaps for soy sauce if gluten is a concern. Use green onions instead of chili for a milder flavor.
Serving Suggestions
Serve over jasmine rice or steamed rice noodles to catch every drop of the tangy sauce. A crisp cucumber salad and a side of sautéed Asian greens make a complete refreshing meal. If you like more heat top with extra sliced chili.
Cultural Notes
Steamed fish with lime and garlic is a staple in Thai home cooking especially for festive family dinners. The combination of sharp citrus and pungent aromatics reflects the balanced flavors at the heart of Thai cuisine.
Seasonal Adaptations
Spring is when limes are juiciest and brightest Try adding Thai basil in summer for extra freshness Swap the chili for sliced baby radishes in fall for color and crunch
Success Stories
One friend tried this at our potluck and could not believe how easy it was to get such bold flavor from a simple steam. Another made it with local lake fish and now uses the marinade for shrimp too.
Freezer Meal Conversion
While the finished dish does not freeze well you can mix the marinade and freeze with raw fish fillets for a ready-to-steam meal later. Thaw overnight in the fridge then steam as usual for a near instant dinner.

One thing I discovered after making it a dozen times is that leftovers make a mean fish taco just shred the fillets add some slaw and tuck into warm tortillas for a Thai twist.
Frequently Asked Questions
- → What type of fish works best for this dish?
Firm, mild white fish like cod or tilapia are ideal as they absorb the marinade without falling apart during steaming.
- → Can this be made without a steamer?
Yes, a heatproof dish over simmering water with a close-fitting lid works as an alternative for steaming.
- → How spicy is the finished dish?
The heat level is mild, but you can adjust the red chili amount for more or less spiciness according to preference.
- → Is it possible to prepare components ahead of time?
The marinade can be prepared in advance, but fish should be marinated just before steaming for best texture.
- → What garnishes complement the fish?
Chopped fresh cilantro and finely sliced red chili add a burst of color and fresh flavor when serving.