If you have a craving for something fresh, vibrant, and bursting with authentic Southeast Asian flavors, then learning How to Make Irresistible Thai Lime-Garlic Steamed Fish at Home Recipe is an absolute game-changer. This dish perfectly balances the zesty tang of lime with the punchy aroma of garlic and the subtle heat from chilies, all while keeping the fish moist and delicate thanks to steaming. It’s a simple yet impressive recipe that lets the quality of each ingredient shine, making it a favorite for hot summer meals or anytime you want to impress family or friends with minimal fuss.

Ingredients You’ll Need
Gathering your ingredients is a breeze, and each one plays a vital role in building the vibrant layers of flavor and texture in this dish. From the fragrant lemongrass to the bright cilantro, every component is essential and widely accessible, making this recipe surprisingly easy to pull together.
- 1.5 lb whole barramundi or another white fish: Freshness is key here to keep the flesh flaky and tender after steaming.
- 1 stalk lemongrass, bottom half only: Adds a subtle citrusy aroma, perfectly complementing the lime.
- 1/2 cup good chicken stock or fish stock: Provides a savory depth that enhances the steamed fish’s natural flavors.
- 1 tablespoon finely chopped palm sugar: Offers a mellow sweetness that balances the tang and heat elegantly.
- 4 tablespoons lime juice: The star of the dish, delivering vibrant acidity to brighten every bite.
- 3 tablespoons fish sauce: Infuses the dish with that unmistakably rich umami punch intrinsic to Thai cuisine.
- 1 head garlic, chopped: Brings a bold, aromatic base that harmonizes beautifully with lime.
- Thai chilies, to taste, finely chopped: Adds a customizable kick of heat to awaken your palate.
- 8-10 sprigs cilantro, chopped: Deliver fresh, herbaceous notes that lighten the dish.
- 1 stalk Chinese celery, cut into 1-inch pieces: Lends a subtle crunch and unique flavor that complements the herbs.
How to Make How to Make Irresistible Thai Lime-Garlic Steamed Fish at Home Recipe
Step 1: Prepare and Score the Fish
Start by carefully scoring the fish to help flavors penetrate and ensure even cooking. Make three diagonal cuts on each side, positioning them so that the scores on opposite sides cross perpendicularly. This little technique guarantees every bite is packed with flavor and cooks perfectly through.
Step 2: Stuff with Lemongrass and Get Ready to Steam
Gently stuff the belly cavity with the smashed chunks of fresh lemongrass. This aromatic herb infuses the fish with an irresistible citrus fragrance during steaming, transporting your senses straight to the heart of Thailand’s vibrant street food scene.
Step 3: Steam the Fish to Perfection
Place the fish on a steaming plate and set it over boiling water, letting it steam gently for 8 to 12 minutes, depending on the size. Larger whole fish might need up to 20 minutes. The result is a moist, tender fish with a clean flavor that forms the perfect canvas for our lively sauce.
Step 4: Prepare the Tangy Lime-Garlic Sauce
While the fish is steaming, heat the chicken or fish stock with finely chopped palm sugar in a saucepan over medium-high heat until the sugar dissolves completely. This step creates a sweet-salty backdrop for our vibrant dressings.
Step 5: Mix in Fresh Aromatics and Seasonings
Transfer the hot, sweetened stock to a bowl, then stir in chopped garlic, Thai chilies, fish sauce, and freshly squeezed lime juice. Give it a good mix and adjust the seasoning to your taste — this sauce is the soul of the dish, providing a bright, balanced punch of flavor.
Step 6: Plate the Fish and Add Fresh Herbs
Carefully transfer the steamed fish to a serving platter, then arrange most of the Chinese celery leaves around the fish. These fresh leaves add a lovely visual element and a hint of sharpness that contrasts the fish’s tenderness.
Step 7: Pour the Sauce and Garnish
Finally, stir chopped cilantro into the lime-garlic sauce and pour it generously over the fish. Finish by garnishing with a few extra Chinese celery leaves, ensuring every bite bursts with fresh and tangy goodness. Serve immediately, ideally with sticky jasmine rice to soak up every flavorful drop.
How to Serve How to Make Irresistible Thai Lime-Garlic Steamed Fish at Home Recipe

Garnishes
Fresh herbs are the perfect finishing touch. Cilantro and Chinese celery lend brightness and a lively crunch. Feel free to add extra chopped chilies if you want to amp up the heat and visual appeal, creating a dish that catches both the eye and the palate instantly.
Side Dishes
Complement your steamed fish with fragrant jasmine rice, which perfectly absorbs the zesty lime sauce. For a fuller meal, consider light vegetable sides like steamed bok choy or a fresh cucumber salad dressed with rice vinegar and a pinch of sugar — these keep the meal refreshing and vibrant.
Creative Ways to Present
Want to impress guests? Serve the fish whole on a large platter with lime wedges and extra herbs on the side for an interactive experience. For a modern twist, plate individual fillets on banana leaves to add an authentic tropical vibe to your table setting.
Make Ahead and Storage
Storing Leftovers
Place any leftover steamed fish and sauce in an airtight container and refrigerate. It will keep well for up to 2 days, but for best texture and flavor, enjoy it as soon as possible.
Freezing
Because steamed fish is delicate, freezing is not ideal as it can change the texture and flavor. If you must freeze, wrap the fish tightly in plastic wrap and foil, and consume within one month after thawing slowly in the refrigerator.
Reheating
To avoid drying out the fish, gently reheat leftovers in a steamer or microwave covered with a damp paper towel. Add a splash of lime juice or a drizzle of fresh sauce to freshen up the flavors before serving.
FAQs
Can I use other types of fish for this recipe?
Absolutely! While barramundi is traditional and flavorful, you can substitute any fresh white fish like snapper, sea bass, or cod. Just adjust cooking times based on the size and thickness of the fish.
How spicy is the dish?
The level of heat depends on how many Thai chilies you add. Start with a small amount and taste the sauce before adding more. This recipe lets you control the spice, so it’s perfect even if you’re cautious about heat.
What if I don’t have lemongrass on hand?
Lemongrass is essential for that authentic citrus aroma, but if you don’t have any, a combination of lemon zest and lime leaves can work as a substitute. It won’t be quite the same but still offers a lovely brightness.
Is steaming the only way to cook this fish?
Steaming is preferred because it keeps the fish tender and delicate while locking in the fresh flavors. Pan-frying or baking will change the texture and keep it from absorbing the sauce as elegantly.
Can I prepare the sauce ahead of time?
Yes, you can prepare the lime-garlic sauce a few hours ahead and refrigerate it. Just bring it to room temperature before pouring over the freshly steamed fish to appreciate all the fresh bright flavors.
Final Thoughts
Now that you know How to Make Irresistible Thai Lime-Garlic Steamed Fish at Home Recipe, you have a powerful yet simple dish at your fingertips to brighten any dinner table. It’s fresh, healthy, and elegant enough to wow guests without requiring hours in the kitchen. So go ahead, try it out, and savor every vibrant bite with loved ones—you’ll be surprised how quickly this recipe becomes a favorite in your household!
Print
How to Make Irresistible Thai Lime-Garlic Steamed Fish at Home Recipe
- Prep Time: 10 minutes
- Cook Time: 12 minutes
- Total Time: 22 minutes
- Yield: 4 servings
- Category: Main Dish
- Method: Steaming
- Cuisine: Thai
Description
This authentic Thai Lime-Garlic Steamed Fish recipe highlights tender, flaky white fish infused with fragrant lemongrass, zesty lime, and savory garlic chili sauce. Steamed to perfection and dressed with a vibrant, tangy sauce, this dish offers a delicious balance of flavors that pairs beautifully with jasmine rice for an irresistible homemade Thai meal.
Ingredients
Fish and Aromatics
- 1.5 lb whole barramundi or another white fish, gutted and gills removed
- 1 stalk lemongrass, bottom half only, smashed and cut into chunks
Stock and Sauce
- 1/2 cup good chicken stock or fish stock
- 1 tablespoon finely chopped palm sugar
- 4 tablespoons lime juice
- 3 tablespoons fish sauce
- 1 head garlic, chopped
- Thai chilies, to taste, finely chopped
Herbs and Garnish
- 8–10 sprigs cilantro, chopped
- 1 stalk Chinese celery, cut into 1-inch pieces, plus leaves for garnish
Instructions
- Score the Fish: Make 3 diagonal incisions on each side of the fish with the cuts crossing perpendicularly on opposite sides. This helps the flavors penetrate and ensures even cooking.
- Stuff with Lemongrass: Place the smashed lemongrass chunks inside the fish’s belly to infuse fragrant citrus notes during steaming. Lay the fish on a steaming plate ready for cooking.
- Steam the Fish: Position the plate over boiling water and steam the fish for 8–12 minutes depending on size; larger fish may take up to 20 minutes. The fish is done when it flakes easily with a fork.
- Prepare Sauce Base: While the fish steams, warm the chicken or fish stock and palm sugar in a saucepan over medium-high heat until the sugar dissolves completely.
- Mix the Sauce: Transfer the hot stock mixture into a bowl and whisk in chopped garlic, finely chopped Thai chilies, fish sauce, and lime juice. Adjust seasoning as desired for spicy, salty, and tangy balance.
- Arrange Fish and Celery: Once steamed, carefully transfer the fish to a serving platter. Scatter most of the cut Chinese celery pieces around the fish to add crunch and freshness.
- Add Cilantro and Sauce: Stir chopped cilantro into the sauce, then pour this aromatic dressing evenly over the fish to infuse it with vibrant flavors.
- Garnish and Serve: Top the fish with extra Chinese celery leaves for color and crunch. Serve immediately, ideally with steamed jasmine rice to soak up the delicious sauce.
Notes
- Use fresh, high-quality fish for the best flavor and texture.
- Adjust the number of Thai chilies to control the heat level of the sauce.
- Lemongrass can be substituted with fresh lime leaves if unavailable.
- Steaming times vary with fish size; check for doneness by flaking with a fork.
- This dish pairs excellently with steamed white jasmine rice or sticky rice.
- To make it gluten free, ensure the fish sauce used is gluten free.