In early spring, after a day of tending my garden and harvesting fresh herbs, I decided to lighten dinner for the family and try something new. My inner extrovert summoned memories of a Thai street food stand I visited years ago, where steamed fish glowed under fragrant lime and garlic marinade.
I gathered cod fillets and fresh limes from the market, invited my neighbor over to chat while she watched me prep, and the kitchen filled with zingy aroma as garlic sizzled in marinade. My daughter peeked in and said, “Mom, that smells amazing!”
By the time the fish steamed and we dished it over rice, the flavors—tangy lime, fragrant ginger, gentle fish sauce—felt bright and clean. My husband and kids had seconds. Light enough for summer nights, flavorful enough for any craving, this dish always hits the spot.
Short Description
Thai Lime‑Garlic Steamed Fish is tender white fish fillets marinated in a zesty lime‑ginger‑garlic sauce, steamed until flaky, and garnished with chili and cilantro—fresh, quick, and healthy.
Key Ingredients
- 4 fillets white fish (cod or tilapia)
- Juice and zest of 2 limes
- 4 cloves garlic, minced
- 2 tbsp fish sauce
- 2 tbsp soy sauce
- 1 tbsp granulated sugar
- 1 tbsp fresh ginger, grated
- 1 red chili, sliced
- 1 bunch cilantro, chopped
Tools Needed
- Shallow dish for marinating
- Steaming dish or heatproof plate with rim
- Steamer or large pan with lid
- Knife and cutting board
- Citrus zester and juicer
Cooking Instructions
Step 1: Prep and Marinate
Rinse fish fillets and pat dry with paper towel. In a small bowl, whisk together lime juice, lime zest, garlic, fish sauce, soy sauce, sugar, and ginger until sugar dissolves.
Place fillets in a shallow dish and pour marinade over them. Let sit 15–20 minutes at room temperature.
Step 2: Steam the Fish
Place fish and marinade into a steaming dish. Scatter sliced red chili and half the cilantro on top. Set the dish into a preheated steamer. Steam fish for 10–12 minutes until flesh is opaque and flakes easily.
Step 3: Garnish and Serve
Carefully remove from steamer. Sprinkle with remaining cilantro. Serve immediately, ideally over jasmine or brown rice.
Why You’ll Love This Recipe
Bright and Balanced: Lime and garlic add freshness, ginger adds warmth.
Health-Conscious: Steaming keeps flavors pure and fish moist with minimal fat.
Quick & Clean-Up Friendly: One dish and minimal mess.
Family‑Approved: Mild enough for kids, flavorful for adults.
Versatile: Works well with any mild white fish or lean seafood.
Mistakes to Avoid & Solutions
Oversteaming: Fish should take 10–12 minutes; overcooking makes it dry.
Too salty: Use low‑sodium soy and fish sauce; taste marinade before adding fish.
Weak marinade: Let fish sit long enough so flavors develop; don’t rush.
Skipping garnish: Chili and cilantro elevate both flavor and presentation.
Serving & Pairing Suggestions
Serve plated over steamed rice or lightly seasoned quinoa.
Add side of lightly dressed cucumber salad or steamed greens.
Style family‑style on serving platter for communal meals.
Great for casual dinners or small gatherings at home.
Storage & Reheating Tips
Store leftover fish in an airtight container, fridge up to 2 days.
Reheat gently in steamer or covered skillet with a splash of water to prevent dryness.
Avoid microwaving—fish can become rubbery.
FAQs
1. Is this recipe safe for kids?
Yes, flavors are mild, and fish is tender and flaky. Remove chili if preferred.
2. Can I prep ahead?
Marinate fish up to 6 hours ahead and steam just before serving.
3. Can I use frozen fish fillets?
Yes, thaw fully and pat dry before marinating.
4. Can I replace fish sauce?
Substitute with light soy sauce and ½ tsp minced anchovy for similar umami.
5. Is the sugar necessary?
Sugar balances acidity; you can reduce to ½ tbsp if preferred.
Tips & Tricks
Use fresh lime zest, not bottled juice, for maximum zing.
Taste marinade before adding fish to adjust saltiness.
Steam gently, not vigorously, for even cooking.
Garnish just before serving to keep cilantro crisp.
Recipe Variations
Spicy Lime‑Chili Fish:
Add sliced Thai chilies or extra red chili flakes into marinade and garnish for heat.
Herb & Lime Variation:
Include chopped Thai basil or mint with cilantro for fresh herb notes before serving.
Coconut‑Ginger Twist:
Replace water in steamer with coconut milk infusion (via steaming rack), and stir coconut flakes into garnish for tropical flair.
Final Thoughts
This Thai Lime‑Garlic Steamed Fish has become a weekday favorite—light, vibrant, and nourishing on so many levels. I love how it feels special but comes together with pantry basics and minimal cleanup.
The family enjoys its clean flavors, and I feel good about feeding them something healthy without missing on taste. Most nights, it feels like a little taste of travel from our kitchen, turning ordinary dinner into something memorable.

Thai Lime-Garlic Steamed Fish
Ingredients
- 4 fillets white fish cod or tilapia
- Juice and zest of 2 limes
- 4 cloves garlic minced
- 2 tbsp fish sauce
- 2 tbsp soy sauce
- 1 tbsp granulated sugar
- 1 tbsp fresh ginger grated
- 1 red chili sliced
- 1 bunch cilantro chopped
Instructions
- Pat fish dry. Whisk lime juice, zest, garlic, fish sauce, soy sauce, sugar, and ginger. Pour over fish and marinate 15–20 minutes.
- Transfer fish and marinade to steaming dish. Top with red chili and half the cilantro. Steam 10–12 minutes until opaque and flaky.
- Remove from steamer, top with remaining cilantro, and serve hot over rice.