There is something genuinely captivating about mastering the perfect balance of fresh, zesty, and savory flavors in a dish, and that’s exactly what you get when learning How to Make Irresistible Thai Lime-Garlic Steamed Fish at Home Recipe. This recipe is a gentle invitation to dive into the vibrant world of Thai cuisine, featuring tender, perfectly steamed white fish infused with fragrant lemongrass, pungent garlic, fiery chilies, and the bright punch of lime. It encapsulates the essence of home-cooked comfort with an exotic twist, satisfying cravings while being surprisingly simple to prepare.

Ingredients You’ll Need
Getting this recipe just right depends on a handful of simple but highly impactful ingredients. Each one plays a vital role, from layering the aromatic complexity to elevating texture and color, turning an everyday meal into a memorable feast.
- 1.5 lb whole barramundi or another white fish: Choose a fresh, firm white fish that holds up well to steaming.
- 1 stalk lemongrass: The bottom half, smashed and cut, infuses the fish with a citrusy, herbal aroma.
- 1/2 cup good chicken stock or fish stock: Adds a rich, savory depth to the steaming process and sauce.
- 1 tablespoon finely chopped palm sugar: Offers just the right touch of natural sweetness to balance the tangy lime.
- 4 tablespoons lime juice: Provides vibrant acidity that brightens the entire dish.
- 3 tablespoons fish sauce: Brings authentic umami and saltiness, key to Thai flavor.
- 1 head garlic, chopped: Delivers a punchy, aromatic base to the sauce.
- Thai chilies, finely chopped: Add heat and character—adjust to your spice preference.
- 8-10 sprigs cilantro, chopped: Fresh herbaceousness that ties everything together.
- 1 stalk Chinese celery: Cut into 1-inch pieces; offers a crunchy, refreshing accent.
How to Make How to Make Irresistible Thai Lime-Garlic Steamed Fish at Home Recipe
Step 1: Prepare and Score the Fish
Start by gently scoring both sides of your whole fish with three diagonal cuts on each side. Make sure the cuts on opposite sides cross to create a diamond pattern. This step isn’t just for aesthetics—it helps the flavorful marinade penetrate deeply, ensuring every bite bursts with taste.
Step 2: Stuff with Lemongrass and Set to Steam
After cleaning, stuff the fish’s belly cavity with smashed lemongrass stalks. The lemongrass imparts its bright, lemony essence during steaming, permeating the fish from within. Place the fish on a steaming plate, ready to cook over a lively boiling water bath.
Step 3: Steam the Fish to Tender Perfection
Timing is key here. Depending on the fish size, steam it for about 8 to 12 minutes—or up to 20 minutes for larger specimens. The steaming locks in moisture, resulting in soft, flaky flesh that melts in your mouth, carrying the subtle fragrances of lemongrass and freshness of the sea.
Step 4: Simmer Stock and Palm Sugar
While the fish steams, heat your chicken or fish stock with finely chopped palm sugar over medium-high heat. Stir occasionally until the sugar fully dissolves. This warm, fragrant liquid will form the flavorful base of your zesty sauce, marrying sweet and savory tones beautifully.
Step 5: Make the Signature Lime-Garlic Sauce
Once the sugar has dissolved, transfer the hot stock to a bowl and swiftly add chopped garlic, fiery Thai chilies, fish sauce, and freshly squeezed lime juice. Stir everything together, allowing the heat from the stock to gently mellow the garlic and soften the chilies just a bit. Taste and adjust seasoning as you see fit—it’s all about that perfect balance.
Step 6: Arrange the Fish and Chinese Celery
Carefully remove the steamed fish from the steaming plate and transfer it to your serving platter. Arrange the Chinese celery leaves around the fish to add a burst of green color and a hint of crisp texture that contrasts delightfully with the tender fish.
Step 7: Add Cilantro and Pour the Sauce
Fold the chopped cilantro into your prepared lime-garlic sauce. Pour it generously over the beautifully steamed fish, letting the vibrant flavors soak into every scored incision and succulent bite.
Step 8: Garnish and Serve Immediately
Finish with extra Chinese celery leaves on top for a fresh, aromatic garnish. This dish is best enjoyed hot, ideally accompanied by fluffy jasmine rice to soak up every last drop of that irresistibly tangy sauce.
How to Serve How to Make Irresistible Thai Lime-Garlic Steamed Fish at Home Recipe

Garnishes
Fresh garnishes breathe life into your dish visually and flavor-wise. Aside from the traditional Chinese celery and cilantro, adding thinly sliced red chili rings or finely shredded kaffir lime leaves can introduce extra texture and fragrance that pair perfectly with the lime-garlic sauce.
Side Dishes
Complement this vibrant main dish with simple sides like steamed jasmine rice or sticky rice, which soak up the zesty sauce beautifully. A crunchy green papaya salad or lightly sautéed morning glory with garlic will interrupt the meal with fresh, crisp contrast that enhances the Thai-inspired flavors.
Creative Ways to Present
To turn it into a memorable centerpiece, serve the fish on a banana leaf-lined platter, adding edible flowers for a stunning visual effect. You might also place the fish atop a bed of lightly wilted Asian greens to add layers of color and freshness that wow your guests.
Make Ahead and Storage
Storing Leftovers
Any leftovers should be cooled to room temperature quickly, then stored in an airtight container in the refrigerator. The delicate fish is best consumed within 1 to 2 days to maintain texture and flavor integrity.
Freezing
While steaming fish fresh always delivers the best taste, you can freeze cooked portions wrapped tightly in plastic wrap and aluminum foil. For optimal flavor, consume frozen leftovers within a month. Keep in mind that freezing may slightly affect the fish’s texture.
Reheating
Reheat gently by steaming or microwaving with a splash of water to prevent drying out. Avoid overheating as the fish can easily become rubbery. A quick warm-up preserves the tender flesh and allows the vibrant lime-garlic sauce to shine once again.
FAQs
Can I use fish fillets instead of a whole fish?
Yes, you can use fillets, but the steaming time will be shorter—around 6 to 8 minutes. Scoring isn’t necessary but adding lemongrass on top will still infuse lovely aromatics.
What if I don’t have lemongrass?
If lemongrass is unavailable, you can substitute with lime zest or a bit of fresh ginger to mimic some of that citrusy, fresh note, though the result won’t be quite the same.
How spicy is this dish? Can I adjust the heat?
The level of heat comes from the Thai chilies, which you can adjust according to your taste. Omitting or reducing chilies will make it milder without sacrificing overall flavor.
What type of rice pairs best with this steamed fish?
Fragrant jasmine rice is the classic choice, perfectly complementing the aromatic sauce and providing a subtly sweet backdrop. Sticky rice is another great option for a more traditional Thai experience.
Can I make this recipe vegetarian or vegan?
To adapt it, choose firm tofu or a hearty vegetable like eggplant to steam, and substitute fish sauce with a vegan alternative like soy sauce or tamari combined with seaweed for umami.
Final Thoughts
Embarking on the journey of How to Make Irresistible Thai Lime-Garlic Steamed Fish at Home Recipe is a delicious way to bring vibrant flavors into your kitchen with minimal fuss but maximum impact. It’s genuinely a crowd-pleaser that feels special yet comforting, perfect for impressing friends or simply elevating a quiet weeknight dinner. I encourage you to try it out and experience firsthand the unforgettable magic of Thai-inspired, lime-garlic goodness in every flaky bite.
Print
How to Make Irresistible Thai Lime-Garlic Steamed Fish at Home Recipe
- Prep Time: 10 minutes
- Cook Time: 20 minutes
- Total Time: 30 minutes
- Yield: 4 servings
- Category: Main Course
- Method: Steaming
- Cuisine: Thai
- Diet: Low Fat
Description
This Thai Lime-Garlic Steamed Fish recipe features a whole white fish steamed to perfection with aromatic lemongrass, then topped with a zesty, garlicky sauce made from lime juice, fish sauce, palm sugar, and fresh Thai chilies. Perfectly balanced between tangy, sweet, and savory flavors, this dish is an authentic and healthy way to enjoy fresh seafood at home, ideal to serve with jasmine rice.
Ingredients
Fish and Aromatics
- 1.5 lb whole barramundi or another white fish, guts and gills removed
- 1 stalk lemongrass, bottom half only, smashed and cut in chunks
Sauce
- 1/2 cup good chicken stock or fish stock
- 1 tablespoon finely chopped palm sugar
- 4 tablespoon lime juice
- 3 tablespoon fish sauce
- 1 head garlic, chopped
- Thai chilies, to taste, finely chopped
Garnish
- 8–10 sprigs cilantro, chopped
- 1 stalk Chinese celery, cut into 1-inch pieces
Instructions
- Score the Fish: Make 3 diagonal incisions on each side of the cleaned fish, ensuring the cuts on opposite sides cross perpendicularly. This allows the sauce to penetrate and helps cook the fish evenly.
- Stuff and Prepare for Steaming: Stuff the belly cavity of the fish with the smashed lemongrass chunks. Place the fish carefully on a steaming plate ready for cooking.
- Steam the Fish: Set up a steamer with boiling water and steam the fish over the steam for 8–12 minutes, adjusting up to 20 minutes if the fish is larger. The fish should be cooked through but moist and tender.
- Make the Sauce Base: While the fish steams, heat the chicken or fish stock in a saucepan over medium-high heat. Add the finely chopped palm sugar, stirring until it dissolves completely, creating a balanced sweet base.
- Combine Sauce Ingredients: Remove the hot stock from heat and transfer to a bowl. Add chopped garlic, finely chopped Thai chilies, fish sauce, and lime juice. Stir well to blend all flavors. Taste and adjust seasoning according to your preference.
- Plate the Fish: Once steamed, carefully transfer the fish to a serving platter. Arrange most of the Chinese celery leaves around the fish to add freshness and aroma.
- Add Herbs to Sauce and Pour: Stir chopped cilantro into the prepared sauce, then pour it evenly over the hot fish, allowing the flavors to infuse the flesh.
- Garnish and Serve: Garnish with extra Chinese celery leaves for presentation and serve immediately. This dish pairs wonderfully with steamed jasmine rice for an authentic Thai meal.
Notes
- Ensure the fish is fresh and cleaned properly for the best flavor and safety.
- Lemongrass adds a citrusy aroma but can be omitted if unavailable, substituting with kaffir lime leaves.
- Adjust the number of Thai chilies depending on your preferred spice level.
- Use palm sugar for authentic sweetness; brown sugar can be a substitute but will alter the flavor slightly.
- Steaming time depends on fish size and thickness; test for doneness by checking if flesh flakes easily with a fork.
- Serve immediately to enjoy the freshness and aroma of the herbs and sauce.

