Lemongrass Chili Fish Sauce Steamed Snapper
Lemongrass Chili Fish Sauce Steamed Snapper is a Thai recipe categorized as dinner, with 15 min of prep, 12 min of cooking, and 27 min total. It yields 2 servings.

Flavor & Inspiration
This dish draws inspiration from the coastal regions of Thailand where fresh river fish is often steamed with aromatic herbs to highlight natural flavors. The bright citrus notes of bruised lemongrass and the heat of sliced bird's eye chilies create a fragrant steam that penetrates the delicate flesh. Fresh cilantro and green onions are added at the end to provide a crisp contrast to the soft, flaky texture of the cooked fish.
The resulting sauce is a savory, slightly spicy broth that clings to the fish without overwhelming its mild sweetness. This meal is ideal for a light yet satisfying dinner that pairs beautifully with steamed jasmine rice or a simple cucumber salad. The white parts of the lemongrass release their essential oils during the steaming process to infuse the entire dish with a distinct perfume.
Thinly sliced garlic and rings of hot chilies distribute their pungency evenly throughout the steaming water and the fish itself. A small amount of neutral oil greases the plate to prevent the skin from sticking while the fish cooks gently in the aromatic vapor. The combination of fish sauce, lime juice, and palm sugar creates a balanced liquid that enhances the natural taste of the red snapper.
The finished appearance features glistening white flesh surrounded by vibrant green herbs and red chili rings floating in a clear, savory broth. This preparation method ensures the protein remains moist and tender while absorbing the complex layers of flavor from the steaming liquid. The gluten-free and low-sodium nature of the recipe makes it a healthy choice for those seeking high-protein meals without excessive salt.
Guests will appreciate the clean finish of the dish which leaves the palate refreshed rather than heavy after the meal. The steam carries the scent of lemongrass and chilies into the dining area, signaling a fresh and vibrant culinary experience. This recipe serves two people perfectly and can be prepared in under thirty minutes for a quick yet elegant evening meal.
Ingredients
- 1 whole red snapper (about 1.5 pounds), scaled and gutted
- 2 stalks lemongrass, white part only, bruised and cut into 3-inch pieces
- 4 Thai bird's eye chilies, sliced into rings
- 3 cloves garlic, thinly sliced
- 2 tablespoons fish sauce
- 1 tablespoon lime juice
- 1 teaspoon palm sugar
- 1 cup water
- 1 bunch cilantro, roughly chopped
- 2 green onions, sliced on a bias
- 1 teaspoon neutral oil for greasing the plate
Ingredient flexibility
Thai bird's eye chilies: Serrano peppers
Expected result: Provides a similar heat level with a slightly fruitier flavor profile.
Adjustment: Use the same quantity by count, but taste one slice first as Serranos can vary in heat intensity.
Palm sugar: Brown sugar
Expected result: Delivers a comparable caramel-like sweetness with a molasses undertone.
Adjustment: Use an equal amount by volume, as the sweetness level is nearly identical.
Red snapper: Sea bass fillets
Expected result: Offers a firm, white flesh that holds up well to steaming without falling apart.
Adjustment: Reduce steaming time by 2 to 3 minutes as fillets cook faster than a whole fish.
Step-by-Step Instructions
- Prepare the ingredientsRinse the whole snapper under cold water and pat it completely dry with paper towels. Make three diagonal slashes on each side of the fish to allow the flavors to penetrate the thicker parts of the flesh. Rub the inside cavity and the exterior lightly with a small amount of neutral oil to prevent sticking.
- Prepare the componentsPlace the bruised lemongrass stalks and sliced garlic on a heat-safe plate that will fit inside your steamer basket. Lay the prepared snapper on top of the herbs, ensuring the fish does not touch the bottom of the plate directly. Scatter the sliced chilies over the top of the fish and the surrounding plate.
- Build the sauceIn a small bowl, whisk together the fish sauce, lime juice, palm sugar, and water until the sugar has fully dissolved. Pour this mixture evenly over the fish and the aromatics on the plate, ensuring the liquid pools slightly around the base of the fish.
- Build the marinadeBring a pot of water to a rolling boil before placing the plate inside the steamer basket. Cover the pot tightly and steam the fish for 10 to 12 minutes until the flesh turns opaque and flakes easily with a fork. The internal temperature must reach 145°F in the thickest part of the fish near the bone.
- Prepare the componentsRemove the plate from the steamer and immediately sprinkle the chopped cilantro and green onions over the hot fish. Let the fish rest for three minutes to allow the juices to redistribute before serving. Serve immediately while the steam is still rising to enjoy the full aromatic profile.
Nutrition Per Serving
- Calories: 380 kcal
- Protein: 42 g
- Fat: 12 g
- Carbohydrates: 8 g
- Fiber: 2 g
- Sodium: 850 mg
Estimated per serving from the listed ingredients and yield; not a laboratory analysis.
Storage & Reheating
Storage
Refrigerate any leftover steamed snapper within two hours of cooking by dividing it into shallow portions to ensure rapid cooling. Place the fish in an airtight or covered container and store it in the refrigerator at 40°F (4°C) or below, where it will remain safe to eat for 3 to 4 days.
Reheating
Reheat the steamed snapper in a steamer basket over simmering water to gently warm the fish while retaining its delicate moisture and texture. Ensure the internal temperature reaches 165°F (74°C) before serving to guarantee safety without overcooking the flesh.
Practical Cooking Notes
Steamer basket or insert, Heat-safe plate, Instant-read thermometer, Small mixing bowl, Whisk, Paper towels
The fish is done when the flesh turns opaque and flakes easily, reaching an internal temperature of 145°F in the thickest part. After removing from heat, allow the fish to rest for three minutes before serving to ensure the juices are fully absorbed.
Bruising the lemongrass stalks with the flat side of a knife releases the essential oils necessary for the aromatic steam. Cutting diagonal slashes into the fish ensures the seasoning penetrates the thickest sections for even cooking and flavor distribution.
Perishable fish must be refrigerated within two hours of cooking to prevent bacterial growth. Always verify that leftovers reach an internal temperature of 165°F (74°C) during reheating.
The listed substitutions can change moisture, sweetness, salinity, and cook time; make one change at a time and judge the final texture before serving.
Editorially validated for internal consistency and food-safety rules; not yet independently kitchen-tested.
Troubleshooting
The fish is dry and tough after steaming.
Likely cause: The fish was steamed for too long or the heat was too high, causing the proteins to contract excessively.
Fix: Reduce steaming time by 1 to 2 minutes and check the temperature immediately upon reaching 145°F.
The fish tastes bland or lacks flavor.
Likely cause: The seasoning sauce was not poured over the fish or the fish was not scored before cooking.
Fix: Ensure you pour the fish sauce mixture over the fish and make deep diagonal slashes to allow the marinade to penetrate.
The lemongrass is tough and stringy.
Likely cause: The outer layers were not removed or the stalk was not bruised sufficiently.
Fix: Peel away the tough outer layers of the lemongrass and bruise the white part firmly with the flat side of a knife before adding to the pot.
Recipe FAQs & Cooking Guidance
Can I use a whole fish other than snapper?
Yes, you can substitute red snapper with other firm white fish like sea bass or grouper, provided they are cleaned and scaled similarly.
How do I know the fish is fully cooked without a thermometer?
The flesh should turn from translucent to opaque white and flake easily when gently pressed with a fork at the thickest part.
Is this recipe gluten-free?
Yes, this recipe is naturally gluten-free as long as you verify that your fish sauce does not contain added wheat or barley.
Can I make this recipe without a steamer?
You can use a metal colander set over a pot of boiling water or a bamboo steamer basket as long as it fits tightly to trap the steam.