Thai Lime-Garlic Steamed Fish

The first time I tasted Thai Lime-Garlic Steamed Fish was during a family vacation to Bangkok, where the aroma of lime and garlic wafted from bustling street stalls. A humble plate of delicately steamed fish, doused in a tangy, garlicky sauce, stole my heart—and my taste buds. Back home, I set out to recreate that magic, determined to bring a slice of Thailand to my own dinner table.

This dish has since become a cherished part of our family meals. It’s bright, flavorful, and refreshingly simple to prepare. Whether it’s a busy weeknight or a relaxed weekend dinner, this steamed fish recipe always brings smiles and second helpings. Now, it’s time to share this little treasure with you.

Why You’ll Love This Recipe

  • Quick and easy: Ready in under 30 minutes from start to finish.
  • Healthy and light: Steaming preserves nutrients without added fats.
  • Vibrant flavors: A perfect balance of citrusy lime, pungent garlic, and savory umami.
  • Customizable heat: Adjust the chili to your preferred spice level.
  • Impressive yet simple: Great for both casual dinners and special occasions.

Ingredients You’ll Need

Thai Lime-Garlic Steamed Fish

Thai Lime-Garlic Steamed Fish

Patricia Packard
Thai Lime-Garlic Steamed Fish is a dish that effortlessly combines freshness, simplicity, and bold flavor. It’s a wholesome and elegant way to enjoy fish without heavy sauces or complex techniques.
Prep Time 10 minutes
Cook Time 10 minutes
Total Time 20 minutes
Servings 4
Calories 180 kcal

Ingredients
  

For the Fish and Marinade:

  • 4 white fish fillets such as cod or tilapia
  • Juice and zest of 2 limes
  • 4 cloves garlic minced
  • 2 tablespoons fish sauce ensure it’s Halal-certified
  • 2 tablespoons soy sauce use a Halal or gluten-free version if needed
  • 1 tablespoon granulated sugar
  • 1 tablespoon fresh ginger grated

For Garnish:

  • 1 red chili finely sliced (adjust to taste)
  • 1 bunch fresh cilantro chopped

Optional Substitutions:

  • Use lemon juice if limes are unavailable.
  • Swap tilapia with snapper or sea bass for a richer flavor.
  • Honey can replace sugar for a natural sweetener.

Instructions
 

Step 1: Prepare the Marinade

  • In a small bowl, mix lime juice and zest, garlic, fish sauce, soy sauce, sugar, and grated ginger.
  • Tip: Stir until the sugar dissolves completely to ensure even flavor distribution.

Step 2: Marinate the Fish

  • Place the fish fillets in a shallow dish and pour the marinade over them. Let them marinate for 10-15 minutes.
  • Tip: Don’t over-marinate; the acid from the lime can begin to “cook” the fish.

Step 3: Prepare the Steamer

  • Fill a large pot with 1-2 inches of water and bring it to a gentle boil. Place a steaming rack or basket over the pot.
  • Tip: Line the steamer with parchment or banana leaves to prevent sticking and infuse extra aroma.

Step 4: Steam the Fish

  • Carefully place the marinated fillets onto the steamer. Cover and steam for 7-10 minutes, depending on the thickness of the fillets.
  • Tip: Fish is done when it flakes easily with a fork and turns opaque.

Step 5: Garnish and Serve

  • Transfer the fish to a serving plate. Spoon some of the steaming juices over the top and garnish with sliced red chili and chopped cilantro.
  • Tip: Serve immediately for the best flavor and texture.

Notes

Don’t skip the zest: Lime zest intensifies the citrusy flavor without added liquid.
No steamer? Use a colander over a pot with a lid—it works just as well.
Adjust the heat: Remove the chili seeds or omit entirely for a milder dish.
Add veggies: Thinly sliced bell peppers or baby bok choy steam beautifully alongside the fish.

For the Fish and Marinade:

  • 4 white fish fillets (such as cod or tilapia)
  • Juice and zest of 2 limes
  • 4 cloves garlic, minced
  • 2 tablespoons fish sauce (ensure it’s Halal-certified)
  • 2 tablespoons soy sauce (use a Halal or gluten-free version if needed)
  • 1 tablespoon granulated sugar
  • 1 tablespoon fresh ginger, grated

For Garnish:

  • 1 red chili, finely sliced (adjust to taste)
  • 1 bunch fresh cilantro, chopped

Optional Substitutions:

  • Use lemon juice if limes are unavailable.
  • Swap tilapia with snapper or sea bass for a richer flavor.
  • Honey can replace sugar for a natural sweetener.

Step-by-Step Instructions

Step 1: Prepare the Marinade

In a small bowl, mix lime juice and zest, garlic, fish sauce, soy sauce, sugar, and grated ginger. Tip: Stir until the sugar dissolves completely to ensure even flavor distribution.

Step 2: Marinate the Fish

Place the fish fillets in a shallow dish and pour the marinade over them. Let them marinate for 10-15 minutes. Tip: Don’t over-marinate; the acid from the lime can begin to “cook” the fish.

Step 3: Prepare the Steamer

Fill a large pot with 1-2 inches of water and bring it to a gentle boil. Place a steaming rack or basket over the pot. Tip: Line the steamer with parchment or banana leaves to prevent sticking and infuse extra aroma.

Step 4: Steam the Fish

Carefully place the marinated fillets onto the steamer. Cover and steam for 7-10 minutes, depending on the thickness of the fillets. Tip: Fish is done when it flakes easily with a fork and turns opaque.

Step 5: Garnish and Serve

Transfer the fish to a serving plate. Spoon some of the steaming juices over the top and garnish with sliced red chili and chopped cilantro. Tip: Serve immediately for the best flavor and texture.

Serving and Storage Tips

Serve this dish hot with a side of jasmine rice or steamed vegetables. For a beautiful presentation, use a whole leaf of lettuce or banana leaf underneath.

Leftovers can be stored in an airtight container in the refrigerator for up to 2 days. To reheat, steam gently or microwave on low to avoid drying out the fish. Avoid freezing, as the texture may become mushy.

Helpful Notes

  • Don’t skip the zest: Lime zest intensifies the citrusy flavor without added liquid.
  • No steamer? Use a colander over a pot with a lid—it works just as well.
  • Adjust the heat: Remove the chili seeds or omit entirely for a milder dish.
  • Add veggies: Thinly sliced bell peppers or baby bok choy steam beautifully alongside the fish.

Frequently Asked Questions

  1. Can I use frozen fish fillets?
    Yes, just thaw them fully and pat dry before marinating.
  2. Why is my fish rubbery?
    It was likely overcooked. Steam only until the fish flakes easily.
  3. What can I use instead of fish sauce?
    Try soy sauce with a dash of lime or a Halal fish sauce substitute.
  4. How spicy is this dish?
    It depends on the chili used. Thai bird’s eye chilies are very hot; adjust or omit to suit your taste.
  5. Can I make this ahead of time?
    You can prep the marinade and chop the garnish ahead, but steam the fish just before serving for best results.

Final Thoughts

Thai Lime-Garlic Steamed Fish is a dish that effortlessly combines freshness, simplicity, and bold flavor. It’s a wholesome and elegant way to enjoy fish without heavy sauces or complex techniques.

This dish pairs beautifully with jasmine rice, sautéed greens, or even a crisp Thai cucumber salad. Have you tried this recipe yet? I’d love to hear how you made it your own or what sides you served it with—leave a comment and share your twist!

Check These: