Thai Lime Garlic Steamed Fish recipe

Thai Lime Garlic Steamed Fish

There's something magical about Thai Lime Garlic Steamed Fish-it's light yet deeply flavorful, with a perfect balance of bright citrus, aromatic garlic, and subtle heat from fresh chili. Home cooks love it for weeknight dinners because it comes together in under 30 minutes and feels restaurant-worthy without the fuss. It's especially ideal for steamy summer evenings when you want a meal that's both nourishing and refreshing. The fragrance of lime and ginger steaming alongside the fish makes your kitchen smell like a Bangkok street vendor's stall.

What Makes This Recipe Special

  • The marinade doubles as a steaming sauce-infusing the fish with flavor while creating a bright, aromatic broth you can spoon over rice.
  • Fresh ginger adds a warming depth that cuts through the sharpness of lime and garlic, balancing the dish's acidity.
  • The timing is forgiving: a 15-minute marinade at room temperature ensures tenderness without overcooking during steaming.
  • Chili slices are added twice-once in the marinade and again as a garnish-for layered spice that doesn't overpower.
⏱ 32 mins
Thai
Servings 4

Ingredients

4 whitefish fillets, such as cod or tilapia
2 limes, juiced and zested
4 clovesgarlic, minced
2 tablespoonsfish sauce
2 tablespoonssoy sauce
1 tablespoongranulated sugar
1 tablespoonfresh ginger, grated
1 redchili, finely sliced
1 bunchfresh cilantro, chopped

Nutrition

210 caloriesCalories

Per serving · Values are estimates

Instructions

1
Rinse white fish fillets under running water and pat thoroughly dry using paper towels.
2
In a small bowl, combine lime juice and zest, minced garlic, fish sauce, soy sauce, granulated sugar, and grated ginger. Mix well until sugar dissolves.
3
Arrange fish fillets in a shallow dish. Pour the prepared marinade over the fillets, coating evenly. Allow to marinate at room temperature for 15 to 20 minutes.
4
Transfer marinated fish and all marinade liquid into a steaming dish. Scatter sliced red chili and half the chopped cilantro evenly over the fillets.
5
Place the steaming dish into a preheated steamer. Steam fish for 10 to 12 minutes, or until the fillets are opaque and flake easily with a fork.
6
Remove the dish from the steamer and garnish with remaining cilantro before serving.

Essential Tips

Use room temp fish

Let the fish sit out for 10 minutes before rinsing and patting dry. Starting with room-temperature fillets ensures even steaming and prevents the exterior from tightening up during cooking.

Prep aromatics thinly

Mince garlic finely and grate ginger on a microplane. Thin pieces infuse better into the fish and create a more delicate texture in the final dish.

Steamer setup matters

Use a bamboo or metal steamer with a tight-fitting lid. Ensure the water is simmering, not boiling, to prevent the fish from overcooking or becoming waterlogged.

Save the marinade liquid

After marinating, pour the liquid into the steaming dish with the fish. This transforms the marinade into a fragrant sauce that infuses every bite.

Fresh cilantro timing

Add half the cilantro to the marinade and the rest as a fresh garnish. This two-step approach keeps the dish vibrant and prevents the herbs from wilting into the steamed fish.

Smart Swaps & Variations

Coconut Twist Replace 1/4 cup of the marinade liquid with light coconut milk for a creamy, aromatic variation that adds richness without heaviness.
Spice Level Adjust Use bird's eye chilies for extra heat or omit them entirely for a milder, family-friendly version.
Herb Swap Substitute cilantro with Thai basil or mint for a different aromatic profile while keeping the dish authentically Thai-inspired.

What to Serve With This

  • Jasmine rice, steamed and fluffy, to soak up the fragrant lime-garlic broth.
  • Quick-pickled cucumbers and carrots for a refreshing, crunchy contrast.
  • A light Thai iced tea or crisp lager to balance the dish's bright acidity.
  • Steamed bok choy or gai lan drizzled with a little oyster sauce for a vegetable side.

Storage & Reheating

Storage

Store leftovers in an airtight container in the refrigerator for up to 2 days. The fish and herbs will keep their texture, but the broth may thicken slightly-loosen with a splash of warm water when reheating.

Reheating

Use a steamer or microwave with a damp paper towel over the fish to gently warm it for 1-2 minutes. Avoid dry heat, which can make the fish rubbery and dull the bright flavors.

Expert Chef Tips

  1. Use a fish spatula when transferring the marinated fillets to the steamer to prevent them from breaking apart under the weight of the marinade.
  2. Toast the garlic in a dry pan for 30 seconds before mincing to mellow its sharpness and add a subtle nutty depth to the marinade.
  3. Add a few kaffir lime leaves to the steamer water during cooking for an authentic Thai aroma that permeates the fish without altering its flavor.

Equipment You’ll Need

  • Bamboo or metal steamer with lid
  • Small mixing bowl
  • Microplane or fine grater for ginger
  • Sharp knife and cutting board

Nutritional Benefits

  • High in lean protein (22g per serving) from white fish, supporting muscle repair and satiety.
  • Rich in vitamin C from lime zest and juice, which aids collagen production and immune function.
  • Contains heart-healthy omega-3s (if using cod or similar fatty fish), which support cardiovascular health.
  • Low in saturated fat (3g per serving) and calories (210), making it a light yet satisfying meal.

Reviews

No written reviews yet — be the first to cook this and share how it turned out!

Leave a Review

Frequently Asked Questions

Can I use frozen fish fillets?

Yes, thaw the fish overnight in the fridge and pat it very dry before marinating. This prevents excess moisture from diluting the marinade and ensures the fish steams evenly.

What if I don't have a steamer?

You can use a colander set over a pot of simmering water, covered with a lid. Just ensure the colander fits snugly and the water doesn't touch the fish.

Can I make this ahead of time?

The marinade can be prepped up to 4 hours ahead and stored in the fridge. However, marinating the fish should be done just before steaming to prevent it from becoming mushy.

How do I know when the fish is done?

The fish should turn opaque and flake easily when tested with a fork. Overcooking will make it dry, so check it at the 10-minute mark and aim for 10-12 minutes total.

Can I substitute soy sauce with tamari?

Yes, tamari is a great gluten-free alternative with a slightly richer, less salty flavor. Use it in a 1:1 ratio.

What's the best white fish to use?

Cod and tilapia are ideal because they're mild and firm enough to hold up to steaming. Avoid delicate fish like sole or flounder, as they can overcook quickly.

Can I add vegetables to the steamer?

Absolutely! Add thinly sliced carrots, bell peppers, or green beans to the steamer basket with the fish. They'll cook in the same time frame.

How can I make this dish less spicy?

Remove the chili seeds before slicing, or reduce the amount of chili to 1/2 a red chili. You can also serve the dish with a side of plain yogurt or coconut milk to balance the heat.

More Dinner Victories

See all Dinner Victories recipes →

🔒 From the Vault — 43,000+ premium recipes

Browse 43,000+ recipes →

Cook This Next

Al Faham Charcoal Chicken recipe
Up Next

Al Faham Charcoal Chicken

⏱ 55 mins★ 5.0
Start Cooking →