Thai Lime Garlic Steamed Fish

Featured in Satisfying Main Courses.

This dish features fresh white fish fillets gently marinated in a zesty blend of lime juice, garlic, fish sauce, soy sauce, sugar, and ginger. The fillets are then steamed with sliced red chili and fresh cilantro, resulting in tender, flaky fish that's bright, savory, and fragrant. The combination of citrus and aromatics balances perfectly with the mild sweetness from sugar and warmth from ginger. This simple steaming technique preserves moisture and delivers a delicate texture, enhanced by fresh herbs adding a burst of color and freshness just before serving.

Barbara Chef
Updated on Tue, 19 Aug 2025 13:39:55 GMT
A plate of food with fish and peppers. Pin it
A plate of food with fish and peppers. | gracefulflavors.com

This Thai Lime Garlic Steamed Fish brings bright citrus and bold garlic flavors right to your dinner table in a healthy and light way. The blend of fresh lime, soy, and fish sauce marinates the tender white fish perfectly, creating a delicate balance between tangy, savory, and slightly sweet that feels effortlessly fresh. I discovered this recipe on a weekend when I wanted a meal that felt fancy but required minimal time, and now it’s a go-to whenever I want something satisfying without turning on the oven.

Ingredients

  • Four white fish fillets such as cod or tilapia: they hold texture well and gently absorb the flavors
  • Two limes juiced and zested: the zest adds a concentrated lime aroma, brightening the dish
  • Four cloves garlic minced: key for that punch of savory sharpness
  • Two tablespoons fish sauce: delivers authentic umami, make sure to get a good-quality brand for the best depth
  • Two tablespoons soy sauce: adds saltiness and deep color, low sodium works well if you want to control salt
  • One tablespoon granulated sugar: balances acidity and adds a subtle sweetness
  • One tablespoon fresh ginger grated: for warmth and a slight peppery zing
  • One red chili finely sliced: for a fresh, crisp heat as garnish
  • One bunch fresh cilantro chopped: the herb that ties the whole dish with freshness

Step-by-Step Instructions

Sourcing and preparing the fish:
Rinse the white fish fillets gently under cold running water to remove any surface impurities. Pat them completely dry with paper towels because excess moisture can dilute the marinade and affect cooking.
Mixing the marinade:
In a small bowl, combine the lime juice and zest with minced garlic, fish sauce, soy sauce, granulated sugar, and freshly grated ginger. Stir thoroughly until the sugar dissolves fully, ensuring an even flavor coating for the fish.
Marinating the fillets:
Place the fillets in a shallow dish where they fit in a single layer. Pour the marinade over the fish, turning gently to coat each fillet evenly. Let them sit at room temperature for about 15 to 20 minutes. This timing allows the citrus and seasonings to penetrate without cooking the fish prematurely.
Preparing to steam:
Transfer the marinated fish and all the accompanying marinade liquid into a steaming dish. Scatter the sliced red chili and half of the chopped cilantro evenly over the fillets to infuse just the right amount of heat and herbaceous notes during steaming.
Steaming the fish:
Set your steamer over boiling water and place the steaming dish inside uncovered. Cook for 10 to 12 minutes, watching for the fish to turn opaque and flake easily when tested with a fork. Steaming keeps the texture silky and moist compared to baking or frying.
Finishing touches:
Remove the steaming dish carefully as it will be hot. Immediately garnish with the remaining fresh cilantro for a pop of green and fresh aroma before serving. This step keeps the herbs bright and vibrant.
A plate of food with red peppers and lime. Pin it
A plate of food with red peppers and lime. | gracefulflavors.com

Storage Tips

If you have leftovers, store the steamed fish in an airtight container in the fridge for up to two days. Because the fish is delicate, avoid reheating for a long time. Rather, warm gently in a steamer or cover with foil in a microwave at low power. The fresh cilantro garnish will turn limp, so add fresh leaves when serving again.

Ingredient Substitutions

White fish fillets can be replaced with other firm fish such as snapper or sea bass depending on what is available and your preference. For soy sauce, tamari works especially well for a gluten-free option. If you don’t have fish sauce, a splash of Worcestershire sauce can provide some umami but the depth will differ. For a milder dish, reduce or omit the red chili or swap it for a splash of chili oil after cooking.

Serving Suggestions

Serve this dish over a bed of steamed jasmine rice or alongside lightly sautéed green vegetables like bok choy or snap peas. A simple cucumber salad tossed with a little rice vinegar makes a bright, crunchy side that complements the fish’s delicate flavors nicely. Garnishing with extra lime wedges on the table encourages guests to add brightness to taste.

Cultural Context

Steaming fish with a tangy lime and savory seasoning is a classic example of Thai home cooking that balances salty, sweet, spicy, and sour in one dish. This style of preparation highlights fresh ingredients rather than heavy sauces, showcasing intense flavors in a light manner. It’s common in coastal regions where fresh fish and limes are abundant, and it reflects the Thai philosophy of meals designed to delight the palate and aid digestion.

A bowl of food with lime slices and peppers. Pin it
A bowl of food with lime slices and peppers. | gracefulflavors.com

Frequently Asked Questions

→ What type of fish works best for this dish?

Choose firm, white fish fillets like cod or tilapia for gentle steaming and absorbing the marinade flavors well.

→ How long should the fish marinate before steaming?

Allow the fish to marinate at room temperature for 15 to 20 minutes to soak in the bright lime and savory sauce.

→ Can I adjust the spiciness level of the dish?

Yes, adjust the amount of red chili slices or omit them entirely to control the heat according to taste.

→ What is the purpose of steaming here?

Steaming gently cooks the fish, preserving its moisture and delicate texture while infusing it with aromatic flavors.

→ Which fresh herbs complement this preparation?

Fresh cilantro is used here for a bright, herbal note, which complements the citrus and garlic perfectly.

Thai Lime Garlic Fish

Tender white fish marinated in lime, garlic, and spices, steamed for a fragrant and flavorful dish.

Prep Time
20 Minutes
Cook Time
12 Minutes
Total Time
32 Minutes
By: Barbara

Category: Hearty Mains

Difficulty: Easy

Cuisine: Thai

Yield: 4 Servings

Dietary: Low-Carb, Dairy-Free

Ingredients

→ Fillet and Marinade

01 4 white fish fillets (cod or tilapia), approximately 150g each
02 2 limes, juiced and zested
03 4 garlic cloves, minced
04 2 tablespoons fish sauce
05 2 tablespoons soy sauce
06 1 tablespoon granulated sugar
07 1 tablespoon fresh ginger, grated

→ Garnish

08 1 red chili, finely sliced
09 1 bunch fresh cilantro, chopped

Instructions

Step 01

Rinse the white fish fillets under cold running water and pat dry thoroughly using paper towels.

Step 02

In a small bowl, mix lime juice and zest, minced garlic, fish sauce, soy sauce, granulated sugar, and grated ginger until the sugar dissolves completely.

Step 03

Place the fillets in a shallow dish and pour the prepared marinade over them, ensuring all pieces are evenly coated. Let them marinate at room temperature for 15 to 20 minutes.

Step 04

Transfer the marinated fish and all marinade liquid into a steaming dish. Arrange the sliced red chili and half of the chopped cilantro over the fillets.

Step 05

Place the steaming dish into a preheated steamer. Steam uncovered for 10 to 12 minutes or until the fillets become opaque and flake easily with a fork.

Step 06

Remove the dish from the steamer and immediately garnish with the remaining cilantro before serving.

Notes

  1. For optimal flavor, use fresh limes and ensure the fish is steamed just until opaque to preserve moisture.

Tools You'll Need

  • Steamer
  • Shallow dish for marinating

Allergy Information

Please check ingredients for potential allergens and consult a health professional if in doubt.
  • Contains fish and soy allergens