If you’re craving a dish that’s both light and bursting with vibrant flavors, this Thai Lime-Garlic Steamed Fish Recipe is exactly what you need. Imagine tender white fish fillets gently steamed to perfection, infused with a lively blend of lime, garlic, fresh herbs, and a subtle kick of chili. It’s a perfect harmony of tangy, savory, and aromatic notes that will transport your taste buds straight to a bustling Thai kitchen. Plus, it’s incredibly quick and healthy, making it an ideal weeknight dinner or impressive dish to share with friends!

Ingredients You’ll Need
The beauty of this Thai Lime-Garlic Steamed Fish Recipe lies in its simplicity. Each ingredient plays a crucial role, contributing to the overall brightness, depth, and freshness of the dish without overwhelming your palate.
- White fish fillets (6 ounces each): Choose firm, mild-flavored fish like snapper, sea bass, or cod for the best texture and taste.
- Garlic (3 cloves, finely minced): Adds a pungent kick that balances the lime’s acidity perfectly.
- Fresh lime juice (2 tablespoons): Brings a zesty brightness that defines this dish’s signature flavor.
- Fish sauce (1 tablespoon): Provides a salty umami depth that’s uniquely Thai.
- Light brown sugar (1 teaspoon): Adds just a touch of sweetness to balance the tang and spice.
- Soy sauce or tamari (1 tablespoon): Enhances the savory profile while keeping it gluten-friendly if tamari is chosen.
- Toasted sesame oil (1 teaspoon): Gives the dish a warm, nutty aroma.
- Thai chilies (1 to 2 thinly sliced) or chili paste (1 teaspoon): Injects gentle heat—adjust to your spice preference.
- Fresh cilantro (2 tablespoons, finely chopped): Lends a fresh, herbaceous note that brightens the dish.
- Fresh ginger (1 teaspoon, freshly grated): Adds subtle warmth and zing.
- Lime slices: For serving and an extra pop of citrusy freshness.
How to Make Thai Lime-Garlic Steamed Fish Recipe
Step 1: Prepare the Fish
Start by drying your fish fillets with a paper towel to remove excess moisture. This ensures the sauce clings beautifully and the fish steams evenly. Arrange the fillets on a heatproof plate that fits snugly inside your steamer basket.
Step 2: Make the Aromatic Sauce
In a small bowl, whisk together minced garlic, fresh lime juice, fish sauce, light brown sugar, soy sauce, toasted sesame oil, thinly sliced Thai chilies or chili paste, freshly grated ginger, and half of the chopped cilantro. This dynamic sauce is where all the bold Thai flavors marry together, creating a fragrant base that will soak into your fish.
Step 3: Coat and Steam the Fish
Generously spoon the sauce over each fish fillet, making sure every part is covered. Bring water to a gentle boil in your steamer, place the plate with the fish inside the steamer basket, then cover and steam. Steaming for approximately 8 to 10 minutes will cook the fish until it’s perfectly opaque and flaky, preserving the delicate texture and juicy flavors.
Step 4: Finish and Garnish
Carefully remove the plate from the steamer—watch the steam! Spoon any remaining sauce from the bottom of the plate over the fillets for an extra burst of flavor. Sprinkle the rest of the fresh cilantro on top and serve immediately, garnished with lime slices for a fresh squeeze at the table.
How to Serve Thai Lime-Garlic Steamed Fish Recipe

Garnishes
Fresh cilantro is essential to the finished dish, offering a burst of green freshness. A few lime slices add an aromatic citrus scent and an optional splash of acidity just before eating. If you like a bit more heat, scatter a few thinly sliced Thai chilies on top for a colorful and spicy pop.
Side Dishes
This dish pairs beautifully with simple steamed jasmine rice, which soaks up the tangy sauce perfectly. Alternatively, light sautéed greens like bok choy or garlic-infused spinach complement the fish’s delicate flavors without overpowering them. A crisp cucumber salad also adds a refreshing crunch for a balanced meal.
Creative Ways to Present
For a stunning presentation, serve the steamed fish on a banana leaf to channel authentic Thai vibes. You can also create individual portions by steaming the fish in small heatproof bowls or ramekins. Garnish each serving with a sprig of cilantro and a lime wedge to elevate the dining experience, perfect for impressing guests.
Make Ahead and Storage
Storing Leftovers
Store any leftover Thai Lime-Garlic Steamed Fish Recipe in an airtight container in the refrigerator for up to two days. Because the fish is delicately steamed, it’s best enjoyed fresh, but careful storage helps preserve its flavor and texture.
Freezing
Freezing steamed fish is not ideal as it can affect the texture, making it less tender upon thawing. If necessary, freeze in a sealed container within a day of cooking, but expect slight changes in quality when thawed.
Reheating
To reheat, gently steam the fish again or warm it carefully in a microwave at a low setting to avoid drying it out. Avoid overheating to keep the fish moist and to maintain the bright, fresh flavors of the sauce.
FAQs
Can I use a different type of fish for this recipe?
Absolutely! While white fish like snapper, sea bass, or cod are preferred for their mild flavor and firm texture, you can experiment with other varieties such as halibut or tilapia. Just ensure the fish fillets are thick enough to hold up during steaming.
How spicy is the Thai Lime-Garlic Steamed Fish Recipe?
The heat level mostly depends on the amount of Thai chilies or chili paste you use. For a milder dish, simply reduce the chilies or omit them altogether. The flavor remains vibrant and satisfying even without much spice.
What can I substitute for fish sauce if I’m allergic or don’t have it?
Fish sauce is key for authentic umami, but you can substitute with soy sauce or tamari to maintain the salty depth, especially if you need a vegetarian or allergy-friendly version. Keep in mind that the flavor profile will be slightly different.
Is this recipe suitable for a gluten-free diet?
Yes! To keep the Thai Lime-Garlic Steamed Fish Recipe gluten-free, opt for tamari instead of regular soy sauce. All other ingredients naturally fit into a gluten-free lifestyle, making it an excellent choice.
Can I prepare the sauce ahead of time?
Definitely! You can mix the lime-garlic sauce a few hours before cooking and keep it refrigerated. This allows the flavors to meld even more. Just spoon it over the fish right before steaming to maintain freshness.
Final Thoughts
This Thai Lime-Garlic Steamed Fish Recipe is a vibrant celebration of fresh, wholesome ingredients that come together effortlessly. Whether you’re new to Thai cuisine or a longtime fan, this dish is guaranteed to become a fast favorite for its bright flavors and simple preparation. Give it a try and enjoy a taste of Thailand right in your own kitchen—you might find yourself making it again and again!
Print
Thai Lime-Garlic Steamed Fish Recipe
- Prep Time: 10 minutes
- Cook Time: 10 minutes
- Total Time: 20 minutes
- Yield: 2 servings
- Category: Main Course
- Method: Steaming
- Cuisine: Thai
- Diet: Gluten Free
Description
This Thai Lime-Garlic Steamed Fish recipe features tender white fish fillets steamed to perfection and topped with a vibrant, tangy sauce made from lime juice, garlic, fish sauce, and aromatic herbs and spices. Quick to prepare and packed with fresh flavors, it’s an ideal healthy main course that pairs beautifully with steamed jasmine rice or sautéed vegetables.
Ingredients
Fish and Marinade
- 2 white fish fillets (such as snapper, sea bass, or cod), about 6 ounces each
- 3 cloves garlic, finely minced
- 2 tablespoons fresh lime juice
- 1 tablespoon fish sauce
- 1 teaspoon light brown sugar
- 1 tablespoon soy sauce or tamari
- 1 teaspoon toasted sesame oil
- 1 to 2 Thai chilies, thinly sliced or 1 teaspoon chili paste
- 2 tablespoons fresh cilantro, finely chopped
- 1 teaspoon freshly grated ginger
For Serving
- Lime slices
Instructions
- Prepare the Fish: Pat the fish fillets dry with paper towels and place them on a heatproof plate that fits inside your steamer. This ensures even cooking and easy handling when steaming.
- Make the Sauce: In a small bowl, combine the finely minced garlic, fresh lime juice, fish sauce, light brown sugar, soy sauce or tamari, toasted sesame oil, Thai chilies or chili paste, grated ginger, and half of the chopped cilantro. Stir until well blended to create a flavorful marinade and sauce.
- Marinate the Fish: Spoon the prepared mixture evenly over the fish fillets, coating them well to infuse the fish with vibrant Thai flavors as it steams.
- Steam the Fish: Bring water in your steamer to a gentle boil. Place the plate with the marinated fish into the steamer basket, cover, and let steam for 8 to 10 minutes, or until the fish turns opaque and flakes easily with a fork, indicating it is perfectly cooked.
- Serve: Carefully remove the plate from the steamer. Spoon any remaining sauce from the plate over the fish fillets for extra flavor. Garnish with the remaining fresh cilantro and serve immediately alongside lime slices for added zest.
Notes
- You can substitute lemon juice for lime juice if lime is unavailable.
- To reduce heat, either omit or lessen the quantity of Thai chilies or chili paste used in the sauce.
- This dish pairs wonderfully with steamed jasmine rice or sautéed vegetables for a complete meal.

