Fresh Garlic Lime Fish

As seen in Satisfying Entrées for Every Table.

This meal has soft white fish fillets soaking up a mix of lime juice and zest, minced garlic, fish sauce, soy sauce, sugar, and fresh ginger. Once marinated, they’re lightly steamed with fresh cilantro and sliced red chili to let those fresh, citrusy, and spicy flavors seep in. Steaming keeps the fish tender and flaky, while the herb and chili toppings add an extra kick and freshness right before eating. It’s a simple and fresh way to enjoy balanced and clean flavors inspired by Thai cooking.

Lindsey
Created By Lindsey
Last updated on Thu, 21 Aug 2025 14:43:51 GMT
Dish with fish and colorful peppers on a plate. Save Pin
Dish with fish and colorful peppers on a plate. | cookbing.com

Whenever I make this, the zing from limes mixed with garlicky steam always fills my place. I can’t help but think back to a night in Bangkok—hot grills, crazy delicious smells everywhere, and a street vendor whipping up herbed, chili-hot steamed fish in no time. Cooking it here brings a piece of that buzz into my kitchen, and every forkful tastes bright and fresh.

I learned this trick when I wanted something light with lots of flavor. Letting fish soak in citrus and spices before steaming was a total game changer—it turned plain fillets into this mouthwatering, fragrant main dish and didn’t take much effort.

Vibrant Ingredients

  • White fish fillets (try tilapia or cod): Pick ones that look fresh, feel firm, and don’t smell weird. Go for good sources if you can.
  • Garlic (minced): Chopped fresh cloves really boost the flavor—avoid any with sprouts or soft spots.
  • Limes (juice and zest): Grab limes that feel heavy for their size and smell nice—they’re probably juicier.
  • Soy sauce: Pours in mellow saltiness with a touch of sweet. The lighter, lower salt stuff lets other flavors shine.
  • Fish sauce: Classic Thai umami boost—Thai labels usually nail the taste best.
  • Granulated sugar: Softens the bite of other ingredients. The regular white kind does the job.
  • Red chili (sliced): Adds a pop of color and as much kick as you want. Firm, shiny chilies are the freshest.
  • Fresh cilantro (chopped): Bright greenery on top makes each bite taste lively. Go for perky leaves with no wilting.
  • Fresh ginger (grated): Delivers a bit of warmth. Choose hard, smooth-skinned ginger that snaps instead of bends.

Easy Cooking Steps

Flavor Soak:
First, throw ginger, garlic, soy sauce, lime zest and juice, fish sauce, and sugar together to create a punchy marinade that covers your fish with layers of taste before a bit of heat even touches it.
Gentle Steaming:
Lay your marinated fillets—with all those juices—into the steamer. Let them cook uncovered so they gently get tender and stay juicy. No oil, no dryness, just careful heat.
Top It Off:
Just before and right after steaming, toss on chopped chili and cilantro. It livens up the dish with fresh spice and greens once everything’s steamy and ready.
A plate of food with red peppers and lime. Save Pin
A plate of food with red peppers and lime. | cookbing.com

The first time I tried this, I waited too long and wound up with dry around the edges. That taught me: keep an eye on it. A few minutes is the difference between perfect flakiness and letdown. Now I make sure it’s just opaque and flakes easily, then take it straight off the heat.

Tasty Twists

Switch up herbs by grabbing mint or Thai basil if you want a cooler taste. Want serious fire? Bird’s eye chilies do the trick instead of standard red. Craving something island-y? Add some lemongrass to your marinade, or even a few coconut shavings.

Prep Ahead Hints

You can get the fish soaking in marinade up to half an hour before you cook. But steam it right before eating so it stays nice and silky. If your nights get hectic, mix the marinade and prep the toppings early—that way, you just throw it together later.

Handy Tools

A basic steamer basket works great, or grab a bamboo one if you’ve got it. Place the fish in a shallow bowl that fits inside so it can soak up all those good juices as it steams for even more flavor.

Top Tricks

1. Dry the fish really well before that marinade—wet fillets water things down and mess with the steam. 2. Don’t skip zesting limes—the zest packs a super punch that the juice alone misses. 3. Always steam with no cover so some of your liquid cooks down and clings to the fish, bumping the flavor way up but keeping the texture soft.

A bowl of food with lime slices and peppers. Save Pin
A bowl of food with lime slices and peppers. | cookbing.com

Common Questions

→ Which fish is best for steaming with lime and garlic?

Flaky white fish like cod, sea bass, or tilapia work great because they have a mild taste and firm texture that holds up well when steamed.

→ How long should I marinate the fish before steaming?

Let it sit in the marinade for about 15 to 20 minutes at room temp. That’s enough time for the lime, garlic, and spices to soak in without being too strong.

→ Why steam the fish instead of cooking it another way?

Steaming is gentle so the fish stays moist and tender. It also helps the citrus and herbs add their flavors well without drying the fish out.

→ Can I change how spicy this dish is?

Sure, the heat mainly comes from the thin red chili slices. You can take them out for less spice or add extra if you want it hotter.

→ What herbs go well with the lime and garlic?

Cilantro adds a fresh, citrusy vibe that really fits these flavors. Thai basil or mint are other good options if you want to mix it up.

→ How do I check when the fish is fully steamed?

The fish is done when it looks opaque and flakes easily with a fork, usually after about 10 to 12 minutes of steaming.

Garlic Lime Fish

Soft white fish cooked by steaming with chili, garlic, lime, and fresh cilantro for a bright, tasty meal.

Preparation Time
10 Minutes
Cooking Time
12 Minutes
Overall Time
22 Minutes
Created By: Lindsey

Recipe Type: Main Courses

Skill Level: Beginner-Friendly

Type of Cuisine: Thai

Serves: 4 Portions (4 servings)

Diet Preferences: Low in Carbs, Free of Dairy

What You'll Need

→ Marinade and Fillets

01 About 4 fillets of white fish like cod or tilapia, each around 170-200g
02 Juice and zest from 2 limes
03 4 garlic cloves, chopped finely
04 2 tablespoons soy sauce
05 2 tablespoons fish sauce
06 1 tablespoon grated fresh ginger
07 1 tablespoon sugar

→ Topping

08 One red chili, thinly cut
09 A bunch of fresh cilantro, chopped

Step-by-Step Directions

Step 01

Give the fish a quick rinse in cold water then pat dry with paper towels so it’s not wet.

Step 02

In a small bowl mix lime zest and juice with garlic, soy sauce, fish sauce, grated ginger, and sugar until the sugar melts.

Step 03

Put the fillets in a shallow dish then pour the marinade over to cover. Let them sit around 15 to 20 minutes at room temp.

Step 04

Move the fish and marinade into a steaming plate. Sprinkle half the chopped cilantro and the sliced chili on top.

Step 05

Steam it without a lid for 10 to 12 minutes till the fish turns opaque and flakes super easily with a fork.

Step 06

Take it out and top with the rest of the cilantro right before serving.

Helpful Notes

  1. Leaving the fish to soak in the marinade at room temp helps the flavors get in without cooking the fish too much.

Essential Tools

  • Steaming setup
  • Dish for soaking fish
  • Small bowl to mix marinade

Allergen Warnings

Always review the ingredient labels for allergens or consult a healthcare professional with concerns.
  • May cause reactions because of fish, soy, and ingredients in fish sauce