Cá Kho Tộ (Caramelised Fish Braise)
Why this recipe works
- Caramel base: Melting the palm sugar to a deep amber before adding the liquid gives the sauce its dark colour and savoury-sweet depth.
- Layered savouriness: Fish sauce, shallot, garlic and black pepper build a concentrated braising sauce without needing a long cooking time.
- Made for rice: The glossy sauce is intense enough to season plain jasmine rice, which balances the saltiness and sweetness of the braise.
Get the most out of this recipe
Authenticity notes
- Vietnamese kho-style braise: Kho dishes rely on a small amount of highly seasoned sauce that reduces around the protein rather than covering it like a soup or stew.
- Everyday serving style: This is typically served hot with plain rice, letting the caramelised fish sauce glaze act as the main seasoning for the meal.
- Choice of fish: Firm white fish works well here, especially skin-on pieces that are less likely to break apart during the gentle simmer.
Ingredient notes
- Use firm fish: Choose a white fish that can hold its shape in a braise; very delicate fillets may flake before the sauce has reduced.
- Caramel sweetness: Coconut water adds gentle sweetness to the sauce; using water instead gives a cleaner, less sweet finish.
- Cut generously: Larger pieces of fish are easier to keep intact while spooning the reducing sauce over the top.
Common mistakes
- Taking the caramel too far: The sugar should become deep amber, not black; burnt caramel will make the whole sauce taste bitter.
- Boiling the fish: Once the fish is added, keep the sauce at a gentle simmer so the pieces stay intact and the glaze remains clear.
- Over-reducing the sauce: Stop reducing when the sauce is glossy and clings to the fish; if it becomes too tight, loosen it gently with a little water.
Make-ahead tips
- Prep before cooking: Slice the aromatics and portion the fish before starting the caramel, as the sauce moves quickly once the sugar darkens.
- Best served fresh: The fish has the best texture when served straight after braising, while the sauce is hot and glossy.
- Reheat gently: Warm leftovers slowly with a splash of water, spooning the sauce over the fish to help prevent it drying out.
Equipment you'll need
Ingredients
Instructions
- Rinse the jasmine rice in cold water until the water runs mostly clear. Tip into a large pot with the water, bring to the boil, then cover and cook on the lowest heat for 12 minutes. Take off the heat and leave, covered, for 10 minutes.
- Meanwhile, thinly slice the shallots and finely chop the garlic. Cut the fish into large pieces so they stay intact during braising. Slice the spring onion and set aside for serving.
- Put the palm sugar in a saucepan over medium heat with 2 tbsp water from the measured amount and let it melt, swirling the pan, until it turns a deep amber. Carefully add the coconut water and stir until any hardened caramel dissolves. Stir in the fish sauce and black pepper.
- Add the shallots and garlic to the sauce and simmer for 2 minutes to soften slightly. Nestle in the fish in a single layer. Bring to a gentle simmer, then reduce the heat to low.
- Cover and simmer gently for 12 minutes, then uncover and continue to simmer for 6 to 8 minutes until the fish is just cooked through and the sauce is glossy and clings to the fish. Spoon the sauce over the fish as it reduces, keeping the simmer gentle so the fish does not break up. Taste and adjust with a little more black pepper if you like.
- Serve the fish hot with the jasmine rice, spooning plenty of sauce over each portion. Scatter over the spring onion just before serving.
Recipe notes
Tips
- Keep the simmer very gentle once the fish goes in; a hard boil will make it flake and cloud the sauce.
- If you are cooking for anyone vulnerable to foodborne illness, make sure the fish is cooked until opaque and flakes easily, and serve straight away.
Substitutions
- Replace Coconut Water with water for a less sweet, cleaner-tasting braise.
- Replace palm sugar with light brown sugar for a similar caramel note.
Storage
- Refrigerate up to 2 days
- Cool quickly, then refrigerate in a sealed container. Reheat gently in a saucepan with a splash of water until piping hot, spooning the sauce over the fish to prevent it drying out.
Ratings & reviews
Liked this recipe? Share your feedback to support our cooking community.
Tried this recipe?
Choose 1–5 stars. A comment is optional.
Stay inspired
Discover new recipes, seasonal favourites and cooking inspiration every day. Follow JustRecipes on Pinterest and Spillt.
Recipe overview
- Servings: 4 servings
- Total time: 55min (20min active)
- Difficulty: Medium
- Cuisine: Vietnamese
-
Allergens:
Fish
Plan your meals and get a complete grocery list automatically.
Add to meal plannerGot ingredients left?
Find recipes using ingredients from this recipe or what you already have at home.
Find recipes with these ingredients →Make this recipe easier next time
AdvertisementThese tools help you get better results with less effort.
WMF Mini Saucepan 16 cm with Lid
- High-quality stainless steel
- Even heat distribution
- Higher price point
T-fal Specialty Nonstick Handy Pot with Glass Lid 3 Quart
- Easy food release
- Dishwasher safe
- Not induction compatible
All-Clad Tri-Ply Stainless Steel Saucepan
- Excellent heat control
- Premium build quality
- Expensive
Enjoy cooking with JustRecipes?
Add JustRecipes as one of your preferred Google sources to discover our recipes more easily across Google Search.
Add JustRecipes to GoogleEvery recipe on JustRecipes follows the same structured editorial process. Learn how recipes are created, validated, translated, illustrated, and continuously improved across the platform. How we create recipes.

























