This classic Thai dish is known for its zesty lime sauce, aromatic garlic, and the perfect balance of salty, sour, sweet, and spicy flavors. Traditionally, itβs made with whole fish, but this version uses fillets for convenience while keeping the same depth of flavor.
β Ingredients (Serves 4)
For the Fish:
-
4 white fish fillets (cod, tilapia, hake, sea bass, or snapper)
-
Pinch of salt & pepper
-
2β3 thin slices of lime (optional, for placing on top)
Lime-Garlic Sauce Base:
-
2 limes, juiced and zested
-
4 cloves garlic, minced or crushed
-
2 tbsp fish sauce
-
2 tbsp soy sauce
-
1 tbsp sugar (white or brown)
Optional Aromatics (highly recommended for authentic flavor):
-
1β2 fresh red or green chilies, finely sliced
-
1 tbsp grated ginger
-
2 tbsp finely chopped coriander stems (adds big flavor)
-
2 tbsp chicken broth or water (to thin the sauce slightly)
-
1 tbsp sesame oil (optional for fragrance)
For Garnish:
-
Fresh coriander leaves
-
Extra chili slices
-
Lime wedges
-
Spring onions (optional)
π₯£ Step-by-Step Instructions
1. Prepare the Sauce
In a small bowl, combine:
-
Lime juice + zest
-
Minced garlic
-
Sugar
-
Fish sauce
-
Soy sauce
Stir until the sugar completely dissolves. Taste and adjust:
-
Too sour? Add a pinch more sugar.
-
Too salty? Add a splash of water.
-
Not enough garlic? Add more β this dish loves garlic!
-
Want heat? Add sliced chilies.
You want a bright, punchy, balanced sauce.
2. Prep the Fish
-
Pat the fillets dry (important for texture).
-
Lightly season with a tiny pinch of salt & pepper.
-
Place the fillets on a heatproof plate or in a steaming tray.
-
Spoon half of the sauce over the fish.
The rest will be added after cooking for fresh flavor.
Optional:
Place 2β3 thin slices of lime on top for aroma.
3. Steam the Fish
If you have a steamer:
-
Bring water to a boil.
-
Place the fish inside the steamer.
-
Cover and steam for:
-
Thin fish (tilapia): 8β9 minutes
-
Medium fish (cod, hake): 10β12 minutes
-
Thick sea bass: 12β14 minutes
-
Fish is perfect when:
-
It flakes easily
-
It’s opaque in the center
-
There is no βrawβ bounce when pressed
No steamer? Try this trick:
Use a large pot:
-
Place a small bowl or metal rack at the bottom.
-
Add 2β3 cm water.
-
Put the plate of fish on top.
-
Cover tightly and steam the same way.
Or oven method:
Bake at 180Β°C (350Β°F) for 12β15 minutes.
4. Add the Final Fresh Sauce Touch
Once the fish is fully cooked:
-
Pour the remaining half of the sauce over the fillets for a fresh, zesty kick.
-
Sprinkle coriander, chilies, and spring onions.
-
Add a tiny squeeze of fresh lime to brighten the flavor.
π½οΈ Serving Suggestions
Serve your Thai Lime-Garlic Fish with:
-
Steamed jasmine rice
-
Sticky rice (for a Thai restaurant feel)
-
Stir-fried morning glory or bok choy
-
Thai-style cucumber salad
-
A chilled drink β iced tea or lime soda
πΆοΈ Variations & Upgrades
π₯ Extra Spicy Version
Add:
-
1β2 tbsp finely chopped Thai birdβs eye chili
-
A little chili paste or Sambal Oelek
-
More garlic for intensity
π― Sweeter Version
Increase sugar to 2 tbsp
Add 1β2 tbsp honey for a richer glaze.
π§ Mild Version
-
Reduce lime juice
-
Skip chilies
-
Add 1 tbsp water or broth to soften the flavors
π Veggie Add-ins
Steam the fish over a bed of:
-
Mushrooms
-
Baby bok choy
-
Thinly sliced carrots
-
Leeks
These veggies will soak up the sauce beautifully!
π Tips for Restaurant-Level Flavor
-
Use fresh limes, not bottled juice β the aroma is essential.
-
Mince the garlic very finely so it melts into the sauce.
-
Donβt over-steam β overcooked fish becomes dry.
-
Adding fresh sauce at the end is the secret to brightness.


