Thai Lime Garlic Fish

Category: Satisfying Main Dishes

This dish features tender white fish fillets gently steamed after soaking in a bright marinade of fresh lime juice, garlic, and ginger. The citrus aroma blends with the savory notes of fish and soy sauces, while chili adds a subtle kick. A finishing touch of fresh cilantro brings herbal brightness, making the dish a refreshing yet comforting choice. Ready in under 30 minutes, it pairs beautifully with jasmine rice or steamed vegetables, offering a light meal full of balanced flavors.

Prepare the fish by drying it for even steaming, then marinate briefly to ensure the perfect texture. Steaming preserves moisture and infuses every bite with fragrant notes. Ideal for those seeking a quick, wholesome plate inspired by traditional Thai coastal cuisine.

A woman wearing a pink apron is cutting a cake.
Updated on Thu, 20 Nov 2025 19:20:54 GMT
A plate of food with red peppers on top. Pin
A plate of food with red peppers on top. | easydiyrecipes.com

This Thai Lime Garlic Steamed Fish transforms mild white fish into a dish bursting with citrus, heat, and herbal freshness. Gentle marinating in zesty lime, vibrant garlic, aromatic ginger, and chili gives every bite brightness and deep savory undertones. Steaming locks in the moisture and infuses each fillet with classic Thai flavors, making it a perfect quick meal when you crave something light and special. For me, it is the aroma of lime and herbs that always signals a meal worth remembering.

The first time my family tried this dish it became an instant request on busy weeknights because it delivers so much taste with almost no effort.

Ingredients

  • White fish fillets: such as cod or tilapia for their softness and ability to hold together during steaming. Choose fillets that are unblemished and smell fresh
  • Limes: for their juice and zest lend vibrant citrus notes. Look for heavy limes with smooth rinds for maximum juiciness
  • Garlic: minced fresh for a bold kick. Firm garlic bulbs with tight skin promise the best flavor
  • Fish sauce: this ingredient gives deep umami and salty richness. Select a brand with minimal additives for pure flavor
  • Soy sauce: adds a little extra savory tone. Choose traditionally brewed soy sauce if possible
  • Sugar: a pinch balances the sharpness and acidity. Fine sugar or palm sugar both work well
  • Red chili: sliced to bring a gentle warmth. The freshest chilies are glossy and taut
  • Cilantro: fresh leaves add fragrance and brightness. Look for full green bunches and use the tender stems too
  • Ginger: grated for subtle warmth. Young ginger with thin skin is especially fragrant

Step-by-Step Instructions

Prepare the Fish:
Rinse each fish fillet gently with cold water and pat very dry using paper towels to set up even steaming and achieve a velvety texture
Mix the Marinade:
Combine lime juice with zest minced garlic fish sauce soy sauce sugar and freshly grated ginger in a bowl. Stir until sugar disappears and the mixture is uniform. This will give your fish a strong punch of flavor
Marinate the Fish:
Place the fillets in a shallow dish side by side. Pour marinade all over making sure each piece is thoroughly coated. Let the fish soak up flavor for about fifteen to twenty minutes but not much longer
Arrange for Steaming:
Move the fillets along with their marinade to a shallow steaming dish. Scatter half of the chopped cilantro and all the sliced chili on top so their freshness infuses into the fish as it cooks
Steam the Fish:
Set up your steamer over gently boiling water and nestle the dish inside. Cover well and steam for ten to twelve minutes or until the flesh flakes easily with a fork and looks opaque but juicy
Garnish and Serve:
As soon as the fish is done dust over the rest of the cilantro. Carefully transfer each fillet to plates spooning over the tangy sauce from the dish. Serve piping hot with your favorite sides
A plate of food with lime wedges. Pin
A plate of food with lime wedges. | easydiyrecipes.com

My favorite part is how the lime zest brightens every bite and fills my kitchen with an uplifting aroma. This dish quickly became the centerpiece at several family gatherings because even the younger kids loved its fresh taste.

Storage tips

Leftover steamed fish keeps well in the fridge for two days if you seal it tightly. When reheating use gentle steam or low heat in a covered pan so the fish does not dry out. You can also rewarm in a microwave on low power just until heated through but watch carefully as overcooking makes it tough.

Ingredient substitutions

Any firm white fish like halibut or snapper swaps nicely for cod or tilapia. If limes are not available lemons can be used though the dish will taste slightly less aromatic. For a soy free version adjust by increasing fish sauce and adding a splash of water. If sensitive to chili simply omit or serve chilies on the side.

Serving suggestions

Try this fish with freshly steamed jasmine rice for a classic pairing. For lighter fare it also works with cauliflower rice or brown rice. The leftover sauce is great drizzled over bok choy broccoli or other green vegetables and a sprightly cucumber salad always shines on the table next to it.

A plate of food with red peppers and lime. Pin
A plate of food with red peppers and lime. | easydiyrecipes.com

Cultural context

Steamed fish featuring plenty of lime and chili is a staple in many Thai seaside towns where freshness stands front and center. Each Thai region brings its own twist but the essence always includes citrus heat and herbs. This tradition of enhancing seafood with minimal fuss makes the dish special for families and gatherings.

This quick and aromatic meal can turn a simple night into a celebration of flavor with very little cleanup or stress.

Recipe FAQs

→ What fish works best for this dish?

Firm white fish such as cod or tilapia hold their shape well and soak up the marinade flavors effectively.

→ Can the spice level be adjusted?

Yes, you can reduce or omit red chili slices for a milder flavor without losing freshness from the herbs.

→ Which side dishes complement this fish?

Steamed jasmine rice, sautéed greens, or simple vegetable stir-fries balance the dish's bright citrus and herbal notes.

→ How long should the fish marinate before steaming?

A 15 to 20-minute marinade is sufficient to infuse the flavors while keeping the fish tender and flaky.

→ Is a traditional bamboo steamer necessary?

No, a metal steamer basket or heatproof plate atop a simmering pan works well as an alternative steaming method.

Thai Lime Garlic Fish

Steamed white fish infused with lime, garlic, chili, and fresh herbs for light, vibrant flavors.

Prep Time
15 min
Cook Time
12 min
Total Time
27 min
By: Evelyn

Category: Main Dishes

Skill Level: Easy

Cuisine: Thai

Yield: 2 Servings (2 fillets)

Dietary Preferences: Low-Carb, Dairy-Free

Ingredients

→ Fish

01 400 grams firm white fish fillets (cod or tilapia)

→ Marinade

02 60 milliliters fresh lime juice (from 2 limes)
03 Zest of 1 lime
04 3 cloves garlic, minced
05 15 milliliters fish sauce
06 15 milliliters soy sauce (use gluten-free if needed)
07 5 grams granulated sugar
08 10 grams fresh ginger, grated

→ Toppings

09 1 red chili, thinly sliced
10 15 grams fresh cilantro, chopped

Steps

Step 01

Rinse fillets gently under cool water and pat completely dry with paper towels to ensure even steaming and tender texture.

Step 02

In a small bowl, mix lime juice, lime zest, minced garlic, fish sauce, soy sauce, sugar, and grated ginger until sugar dissolves and mixture is well combined.

Step 03

Place fish fillets in a shallow dish and pour marinade evenly over them, coating thoroughly. Let rest for 15 to 20 minutes to allow flavors to penetrate.

Step 04

Transfer marinated fish and marinade to a steaming dish. Sprinkle half of the chopped cilantro and all sliced red chili atop fillets to infuse aroma during steaming.

Step 05

Bring steamer water to a gentle boil. Place dish in steamer, cover, and steam for 10 to 12 minutes until fish flakes easily but remains moist.

Step 06

Scatter remaining cilantro on top, transfer fillets to serving plates, spoon over some steaming liquid, and serve immediately.

Notes

  1. Do not exceed 20 minutes marinating time to prevent the lime juice from breaking down fish texture.
  2. Patting fillets dry before marinating maximizes flavor absorption.
  3. Use a metal steamer basket or a heatproof plate on a rack inside a large covered skillet if a traditional steamer is unavailable.
  4. Store leftovers in an airtight container refrigerated up to 2 days; reheat gently by steaming or covered pan on low heat.

Tools Required

  • Steaming vessel or metal steamer basket
  • Shallow dish for marinating
  • Mixing bowl
  • Grater for ginger

Allergy Info

Double-check all ingredients to spot potential allergens. Consult a healthcare professional if uncertain.
  • Contains fish and soy; adjust soy sauce for gluten sensitivity using gluten-free alternatives

Nutritional Information (Per Serving)

These details are for informational purposes only and shouldn’t replace professional medical advice.
  • Calories: 180
  • Fats: 3.5 g
  • Carbohydrates: 6 g
  • Proteins: 31 g