Thai Lime Garlic Steamed Fish

As seen in: Evening Meals That Deliver Results

Bright citrus, aromatic garlic, and a touch of chili transform tender white fish fillets into a Thai-inspired delight. Juicy morsels are marinated in fresh lime juice and zest, garlic, fish sauce, soy sauce, a hint of sugar, and ginger, then steamed to flaky, moist perfection. Topped with sliced red chili and cilantro, this dish bursts with flavor and color. Simple steps let you achieve restaurant-style results at home—just allow the fish to briefly marinate before steaming. Serve with rice or vegetables to soak up the fragrant juices, and enjoy a refreshing, vibrant centerpiece at your table.

Sarah Crisp
Contributed By Sarah Crisp
Last modified on Sat, 28 Jun 2025 14:21:07 GMT
A plate of Thai Lime-Garlic Steamed Fish. Save This
A plate of Thai Lime-Garlic Steamed Fish. | cookrisp.com

This light yet vibrant Thai lime-garlic steamed fish is perfect for when you crave something healthy and loaded with flavor. It brings together aromatic citrus, punchy garlic, and the kick of fresh chili in a dish that always feels special yet comes together in a flash on busy nights.

The first time I served this was during a family potluck and everyone was reaching for more. Now we make it whenever we want a taste of summer no matter the season.

Ingredients

  • White fish fillets such as cod or tilapia: Mild flavor and tender texture make them perfect for soaking up marinade Use the freshest fillets you can find for delicate taste
  • Limes juiced and zested: Adds brightness and cuts through any richness Pick ones that feel heavy for their size for maximum juice
  • Garlic minced: Essential for bold classic Thai flavor Look for firm tight cloves with no green shoots
  • Fish sauce: Adds authentic salty savoriness Choose high quality brands for the cleanest taste
  • Soy sauce: Balances saltiness and umami flavor Go for low sodium if you want more control over seasoning
  • Granulated sugar: Balances tartness and rounds out the flavors Try to use fine sugar so it dissolves easily
  • Fresh ginger grated: Brings warmth and zesty notes Look for plump smooth skin on the root
  • Red chili finely sliced: Provides heat and color Choose fresher smaller chilies for the most vibrant flavor
  • Fresh cilantro chopped: Delivers herbal freshness and the perfect finishing touch Always select bright green leaves with no yellowing

Step-by-Step Instructions

Prep the Fish:
Rinse white fish fillets under running water and pat thoroughly dry using paper towels to ensure the marinade clings well
Mix the Marinade:
In a small bowl combine lime juice and zest with minced garlic fish sauce soy sauce granulated sugar and grated ginger Stir thoroughly until the sugar is fully dissolved to create a bright aromatic marinade
Marinate the Fish:
Lay fish fillets in a shallow dish making sure they are in a single layer Pour the marinade over each piece coating evenly Allow the fish to soak up flavors at room temperature for 15 to 20 minutes
Prepare to Steam:
Transfer the marinated fish along with all the marinade liquid into a steaming dish Scatter sliced red chili and half of the chopped cilantro over the top for vibrant color and flavor
Steam the Fish:
Place the dish into a preheated steamer and steam for 10 to 12 minutes Fish is ready when it turns opaque and flakes easily with a fork Do not overcook to keep it moist and tender
Garnish and Serve:
Carefully remove the dish from the steamer Sprinkle with the remaining fresh cilantro before serving for an herbal finish
A plate of Thai Lime-Garlic Steamed Fish. Save This
A plate of Thai Lime-Garlic Steamed Fish. | cookrisp.com

I have a real soft spot for lime in this recipe It lifts up all the flavors and my little one always insists on squeezing extra over his piece which makes us all smile around the table

Storage Tips

Store any leftover fish in a tightly covered container in the fridge for up to two days Reheat gently using a steamer or microwave with a splash of water to keep the fillets from drying out Avoid freezing as the citrus may change texture

Ingredient Substitutions

Swap cod or tilapia for any mild flaky fish like basa sea bass or even snapper For a soy free version use coconut aminos and for extra zest try adding sliced scallion or basil to the garnish

Serving Suggestions

Serve the fish over jasmine rice or steamed rice noodles to soak up the tangy broth Pair with quick stir-fried greens or a fresh cucumber salad for a cooler contrast Top with extra lime wedges if you like even more citrusy punch

A plate of Thai Lime-Garlic Steamed Fish. Save This
A plate of Thai Lime-Garlic Steamed Fish. | cookrisp.com

A Taste of Thai Tradition

Steaming fish with citrus and herbs is a Thai technique that highlights the delicate sweetness of fresh seafood This dish is a lighter spin on classic Thai flavors without deep frying or heavy sauces making it approachable for all ages

Common Queries

→ What type of white fish works best?

Cod and tilapia are excellent choices due to their mild flavor and firm, flaky texture. Snapper or halibut can also be used for similar results.

→ How long should the fish marinate?

Allow the fillets to marinate for 15 to 20 minutes at room temperature to let the flavors infuse without breaking down the flesh.

→ How do I know when the fish is fully steamed?

The fillets should be opaque and flake easily with a fork, typically after steaming for 10 to 12 minutes. Avoid overcooking for best texture.

→ Can I adjust the level of spiciness?

Absolutely. Simply reduce or omit the sliced red chili for a milder taste, or add extra chili for a spicier kick.

→ What can I serve alongside this dish?

Steamed jasmine rice, sautéed greens, or a fresh cucumber salad complement the bright flavors perfectly and complete the meal.

→ Is it possible to use a different citrus?

Yes, lemon or even yuzu can be used, though traditional lime provides the most authentic flavor profile for this dish.

Thai Lime Garlic Steamed Fish

Steamed white fish pairs with lime, garlic, and chili for a bright, classic Thai-inspired main course.

Preparation Time
20 Minutes Required
Cooking Duration
12 Minutes Required
Overall Time
32 Minutes Required
Contributed By: Sarah Crisp

Recipe Type: Dinner Victories

Skill Level: Moderate

Cuisine Type: Thai

Serving Size: 4 Number of Servings

Dietary Preferences: Low in Carbs, Lactose-Free

What You’ll Need

→ Fillet and Marinade

01 4 white fish fillets, such as cod or tilapia
02 2 limes, juiced and zested
03 4 cloves garlic, minced
04 2 tablespoons fish sauce
05 2 tablespoons soy sauce
06 1 tablespoon granulated sugar
07 1 tablespoon fresh ginger, grated

→ Garnish

08 1 red chili, finely sliced
09 1 bunch fresh cilantro, chopped

Steps to Follow

Step 01

Rinse white fish fillets under running water and pat thoroughly dry using paper towels.

Step 02

In a small bowl, combine lime juice and zest, minced garlic, fish sauce, soy sauce, granulated sugar, and grated ginger. Mix well until sugar dissolves.

Step 03

Arrange fish fillets in a shallow dish. Pour the prepared marinade over the fillets, coating evenly. Allow to marinate at room temperature for 15 to 20 minutes.

Step 04

Transfer marinated fish and all marinade liquid into a steaming dish. Scatter sliced red chili and half the chopped cilantro evenly over the fillets.

Step 05

Place the steaming dish into a preheated steamer. Steam fish for 10 to 12 minutes, or until the fillets are opaque and flake easily with a fork.

Step 06

Remove the dish from the steamer and garnish with remaining cilantro before serving.

Additional Notes

  1. Use the freshest fish available for best flavor and texture; avoid over-steaming to retain moisture.

Tools to Have

  • Small bowl
  • Shallow dish
  • Steaming dish
  • Steamer
  • Paper towels

Allergen Information

Double-check ingredients for allergens, and seek medical guidance if necessary.
  • Fish
  • Soy

Nutrition Info (Per Serving)

These figures are estimates and shouldn’t replace professional health advice.
  • Calories Per Serving: 210
  • Fat Content: 3 grams
  • Carbohydrates: 5 grams
  • Protein Amount: 40 grams