Steamed Fish with Lime Garlic Sauce: A Flavorful Journey to Your Dinner Table
I remember the first time I tasted Steamed Fish with Lime Garlic Sauce. It was a family gathering, my aunt’s kitchen filled with the sound of sizzling garlic and the irresistible aroma of lime. As I took my first bite, I felt a rush of flavors that danced across my palate—a bright and zesty profile that was refreshing yet comforting. You see, this dish isn’t just food; it’s a vessel for memories, laughter, and love.
What makes my version of this classic recipe even more special is the balance of aromatics, the tangy lime, and the savory garlic that shine through in every bite. It’s a simple yet elegant way to prepare whole fish that’s far superior to anything you’d find in a store or restaurant. Plus, the beauty of it all is in its presentation—when you bring the platter to the table, everyone gathers around, eyes wide with anticipation.
In this blog post, I’ll share my tried-and-true tips for making Steamed Fish with Lime Garlic Sauce, so you can create your own delightful moments around the dinner table. Trust me, your family will be begging for seconds!
What Are Steamed Fish with Lime Garlic Sauce?
Originating from Southeast Asian cuisine, Steamed Fish with Lime Garlic Sauce reflects a vibrant culinary heritage that embraces bold flavors and fresh ingredients. The use of whole fish captures the essence of the sea, providing a tender yet flaky texture that’s hard to resist. Once steamed to perfection, the flesh retains its moisture and absorbs the aromatic sauce beautifully, creating a dish that is both delicate and explosive in taste.
What makes this dish unique is its gorgeous interplay of citrusy lime with pungent garlic and a hint of chili heat. It’s a delightful balance that’s perfect for any occasion—from a casual weeknight dinner to impressing your friends at a dinner party. The best part? It’s simple to prepare, allowing you to focus on what really matters—enjoying time with loved ones.
Why You’ll Love This Recipe
Freshness You Can’t Beat: Unlike store-bought or restaurant versions that can lack freshness, this homemade recipe harnesses the brilliance of fresh ingredients, ensuring each bite is packed with flavor.
Cost-Effective: Whole fish like barramundi or tilapia doesn’t have to break the bank, especially if you buy it at your local fish market. This dish offers an elegant experience without the fine-dining price tag!
Customizable: Feel like a culinary artist? This recipe allows room for creativity! Change up the herbs, level of spice, or even the type of fish. You can experiment based on what you have on hand or what’s in season.
Easy to Make: I’ve tested this recipe countless times—it’s a breeze! You don’t need to be a master chef to pull it off. The effort-to-reward ratio is high, making it perfect for kitchen novices and seasoned cooks alike.
Quick Preparation: With a cooking time of just about 12 minutes, you’ll have a stunning main course ready in no time, allowing you to spend more time hosting rather than cooking.
What You’ll Need

- 1.5 lb whole barramundi or another white fish (guts and gills removed)
- 1 stalk lemongrass, bottom half only, smashed and cut into chunks
- 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
- 8 to 10 sprigs cilantro, chopped
- 1 stalk Chinese celery, cut into 1-inch pieces
Ingredient Quality & Substitutions
- Barramundi: If unavailable, tilapia or snapper are excellent substitutes.
- Lemongrass: For convenience, lemongrass paste can work in a pinch, but fresh is always best.
- Stock: Always opt for low-sodium stock for better control over seasoning.
- Palm Sugar: Brown sugar can be used as a substitute, imparting a similar sweetness.
- Thai Chilies: Adjust the heat level to your personal preference; you could also skip them altogether for a milder sauce.
All ingredients should be prepped with attention to freshness—nothing less than the best for this vibrant dish!

Step-by-Step Instructions
Score the Fish: Make three diagonal incisions on each side of the fish. This not only helps the fish cook evenly but also allows the flavors of the sauce to penetrate deep into the flesh.
Stuff the Belly: Gently stuff the belly of the fish with the smashed lemongrass. Place the fish on a heatproof plate.
Prepare the Steamer: Set up your steamer over fully boiling water and place the plate with the fish inside. Steam for about 8 to 12 minutes, depending on the size of the fish. Look for the flesh to become opaque and tender.
Simmer the Sauce: In a small pot, heat the chicken or fish stock along with the palm sugar over medium-high heat until it reaches a boil. Stir until the sugar has fully dissolved.
Make the Sauce: In a bowl, combine the hot stock with the chopped garlic, Thai chilies, fish sauce, and lime juice. Taste and adjust seasoning as necessary, ensuring it balances sweet, salty, and sour.
Plate the Fish: Once the fish has finished steaming, carefully transfer it to a serving platter, surrounding it with the Chinese celery leaves for an attractive presentation.
Finish the Sauce: Stir the chopped cilantro into the sauce and pour it generously over the fish. Garnish with additional cilantro and Chinese celery leaves.
Serve with Ease: This dish is best served hot, alongside fluffy jasmine rice to soak up all that luscious sauce.
Chef’s Tips:
- Make sure to not overcook the fish—timing is key!
- If steaming at altitude, add a couple more minutes for the fish to cook through.
- For extra flavor, consider marinating the fish with a little fish sauce, lime juice, and garlic for 15-30 minutes before steaming.

Expert Tips & Tricks
Fresh is Key: Always use the freshest fish you can find. Ask your fishmonger for advice if unsure about what’s currently in season.
Storage: Leftovers can be stored in an airtight container in the fridge for up to 2 days. Reheat gently to avoid overcooking.
Make Ahead: You can prepare the sauce a day in advance and store it in the fridge—just warm it up before serving.
Troubleshooting: If your fish sticks to the steamer, loosely oiling the plate can help prevent this common issue.
Garnish Options: Sliced lime or additional herbs can be great for added color and flavor.
Serving Suggestions
Pair your Steamed Fish with Lime Garlic Sauce with aromatic jasmine rice, perhaps tossing in a few lime zest flakes for an extra punch. For sides, consider a light cucumber salad or sautéed greens to balance the zesty richness of the fish. This dish is a fantastic highlight for family dinners, holiday celebrations, or even a cozy date night at home!
Variations & Substitutions
- Herbs: Add dill or Thai basil for a different herbal twist.
- Spicy: Increase the number of Thai chilies or try a sprinkle of red pepper flakes.
- Seasonal: In winter, pair with hearty root vegetables as a side dish adapted to the season.
- Dietary Needs: For gluten-free options, ensure your fish sauce is gluten-free and substitute soy sauce with a vegan option.
Nutrition & Storage Info
- Prep Time: 15 minutes
- Cook Time: 12 minutes
- Total Time: 30 minutes
- Yield: Serves 4
- Estimated Calories: Approximately 350 calories per serving
- Storage: Refrigerate for up to 2 days; can be frozen if separated from sauce for up to a month.
FAQ Section
Can I use frozen fish for this recipe?
- Yes! Just make sure to thaw completely before cooking, as cooking straight from frozen may lead to uneven doneness.
What if I don’t have lemongrass?
- Substitute with a blend of lime zest and a touch of ginger for a similar aromatic effect.
Is this dish good for meal prep?
- Absolutely! Just keep the fish and sauce separate until ready to serve for the best texture.
Can I make this spicy?
- You can definitely adjust the heat—add more Thai chilies or even some chili paste for an extra kick.
What’s a good side dish for this?
- Jasmine rice or a crunchy salad with fresh herbs works beautifully to balance out the flavors.
How long should I steam the fish?
- Generally, 8-12 minutes depending on the size; the fish is done when it’s opaque and flakes easily with a fork.
Can this recipe be doubled?
- Yes! Just make sure your steamer can accommodate the larger amount or steam in batches.
What if my sauce is too salty?
- Balance it out with an additional squeeze of lime juice or a pinch of sugar as desired.
How do I know when the fish is done?
- The flesh should be opaque and flake easily when tested with a fork.
Is there a vegetarian version of this dish?
- You could replicate the sauce with tofu or vegetables as the main dish, steaming them with similar aromatics for flavor.
Conclusion
Steamed Fish with Lime Garlic Sauce is more than just a dish; it’s an experience that wraps you in warmth and flavor. With every bite, you’ll be transported to joyful family meals, reminding you of what truly matters—togetherness and good food. I invite you to try it out, and I can’t wait to hear your thoughts! Don’t forget to share your feedback and check out my other related recipes for even more culinary adventures. Happy cooking!
Print
Steamed Fish with Lime Garlic Sauce
- Total Time: 30 minutes
- Yield: 4 servings 1x
- Diet: Pescatarian
Description
A vibrant dish featuring whole fish steamed to perfection with a zesty lime garlic sauce for a refreshing and comforting dining experience.
Ingredients
- 1.5 lb whole barramundi or another white fish (guts and gills removed)
- 1 stalk lemongrass, bottom half only, smashed and cut into chunks
- 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
- 8 to 10 sprigs cilantro, chopped
- 1 stalk Chinese celery, cut into 1-inch pieces
Instructions
- Score the fish: Make three diagonal incisions on each side of the fish.
- Stuff the belly: Gently stuff the belly of the fish with the smashed lemongrass.
- Prepare the steamer: Set up your steamer over fully boiling water and place the plate with the fish inside.
- Steam for about 8 to 12 minutes, depending on the size of the fish.
- Simmer the sauce: Heat the chicken or fish stock along with the palm sugar over medium-high heat.
- Make the sauce: In a bowl, combine the hot stock with the chopped garlic, Thai chilies, fish sauce, and lime juice.
- Plate the fish: Once the fish has finished steaming, carefully transfer it to a serving platter.
- Finish the sauce: Stir the chopped cilantro into the sauce and pour it generously over the fish.
- Serve with ease: This dish is best served hot, alongside fluffy jasmine rice.
Notes
Steam the fish carefully and avoid overcooking for best results. Prepare the sauce in advance for convenience.
- Prep Time: 15 minutes
- Cook Time: 12 minutes
- Category: Main Course
- Method: Steaming
- Cuisine: Southeast Asian
Nutrition
- Serving Size: 1 serving
- Calories: 350
- Sugar: 5g
- Sodium: 400mg
- Fat: 12g
- Saturated Fat: 3g
- Unsaturated Fat: 9g
- Trans Fat: 0g
- Carbohydrates: 15g
- Fiber: 2g
- Protein: 32g
- Cholesterol: 80mg
🥗 Free Custom Keto Meal Plan?
Do you want to lose weight while still enjoying delicious Asian & Thai Fusion meals? Take this quick quiz to get your personalized Keto plan based on your favorite foods!
- ✅ No more guessing what to eat
- ✅ Delicious & easy-to-make recipes
- ✅ Tailored to your body type
Get My Custom Plan Now! →
*Over 100,000+ people have transformed their lives with this quiz.







