Vietnamese National Dishes

Cá kho tộ (Southern Vietnamese caramel-braised fish in a clay pot)

Firm freshwater fish steaks gently braised in an amber fish-sauce and coconut-water caramel with black pepper, galangal, shallot and chili, served with steamed jasmine rice.

Vietnamese National Dishes
Share
Two clay pots of cá kho tộ with jasmine rice, cucumber and fresh herbs on a family table.
Clay-pot caramel fish served family-style with steamed rice.
Yield 4 servings
Cook time 70 minutes
Passive time 15 minutes
Total time 105 minutes
Calories About 540 kcal per serving
Overview

Cá kho tộ (Southern Vietnamese caramel-braised fish in a clay pot)

Cá kho tộ is a Southern Vietnamese braise associated with the Mekong Delta, where freshwater fish is cooked slowly in a sweet-salty sauce and served with hot rice. The name points to the clay pot used for cooking and serving. Catfish is a familiar choice, though households use other firm freshwater fish as well. This home version follows the regional pairing of fish sauce, sugar, coconut water, black pepper and aromatics without claiming one fixed formula.

The fish is marinated briefly, then gently braised in an amber caramel sauce with coconut water. Shallot, garlic and galangal perfume the sauce; black pepper and chili add warmth. The liquid reduces to a dark, glossy coating that clings to the fish and seasons the rice. Coconut water is used here, not coconut milk.

Caramel becomes extremely hot and can bubble violently when liquid is added. Warm the coconut water and water first, take the caramel pan off the heat, and pour slowly from the side while keeping your face and hands back. An oven-safe clay pot gives the dish its traditional presentation; a heavy covered pot is a practical alternative.

Practical

Practical

  • Keys to successChoose firm, thick-cut fish steaks and handle them gently so they stay intact during braising. Marinate under refrigeration and pat the fish dry before it meets hot caramel to limit splattering. Cook the sugar to a deep amber, not a dark burnt brown; remove it from the heat before adding warm liquid gradually. Keep the braise at a gentle simmer and turn the steaks once with a broad spatula. Measure 63°C in the thickest part of a fish steak; do not rely on colour alone.
Ingredients

Ingredients

Fish and marinade

  • 800 g firm freshwater catfish steaks, skin on, pin bones removed where practical; cut into 4 steaks about 3 cm thick
  • 30 ml fish sauce, divided
  • 15 g granulated sugar, divided
  • 2 g ground black pepper

Braising sauce and aromatics

  • 15 ml neutral vegetable oil
  • 150 ml unsweetened fresh coconut water
  • 150 ml water
  • 60 g shallots, peeled and thinly sliced
  • 15 g garlic, peeled and finely chopped
  • 25 g fresh galangal, peeled and thinly sliced
  • 15 g green peppercorns, lightly crushed (fresh if available)
  • 1 red chili, split lengthwise; remove seeds for less heat
  • 20 g scallions, thinly sliced for finishing

To serve

  • 300 g dry jasmine rice
  • 420 ml water for the rice, or follow rice-cooker instructions
  • 200 g cucumber, sliced
Method

Method

Method

  1. Rinse and cook the jasmine rice according to the rice-cooker or package directions, using 420 ml water as a starting amount. Keep covered and warm. Slice the shallots, garlic, galangal and scallions. Warm the coconut water and 150 ml water together until hot but not boiling.

  2. Pat the fish steaks dry without rinsing them. In a shallow dish, gently coat them with 20 ml fish sauce, 5 g sugar and 1 g black pepper. Cover and refrigerate for 15 minutes, turning once halfway through.

  3. Heat a small heavy saucepan over medium-low heat. Add 10 g sugar and 15 ml oil; stir until the sugar melts and turns deep amber, about 3–5 minutes. Watch it continuously. Remove the pan from the heat. Carefully and gradually pour in the warm coconut-water mixture from the side, keeping your face and hands back; it will bubble vigorously. If the caramel seizes, return the pan to low heat and stir until dissolved.

  4. Set an oven-safe clay pot or heavy covered pot over medium-low heat. Add the shallots, garlic and galangal and cook for 2 minutes until fragrant but not browned. Pour in the caramel liquid, the remaining 10 ml fish sauce and the green peppercorns; bring to a gentle simmer.

  5. Nestle the fish steaks in one layer in the pot and spoon the sauce over them. Add the split chili. Cover and braise gently on the lowest stovetop heat for 25 minutes, turning the steaks once with a broad spatula after 12 minutes. Avoid vigorous boiling so the fish holds together.

  6. Meanwhile, heat the oven to 170°C. Transfer the covered oven-safe pot to the oven and bake for 30 minutes. Check the thickest fish steak with a clean instant-read thermometer; it must reach at least 63°C. If the pot is not oven-safe, continue covered on the lowest stovetop heat, checking the temperature and liquid level instead.

  7. Uncover the pot and spoon the sauce over the fish. If the sauce is still thin, simmer gently on the stovetop for 5–10 minutes until glossy and reduced; keep the fish moist and do not let the sugar scorch. Scatter the scallions and remaining black pepper over the top.

  8. Serve hot from the pot with steamed jasmine rice and cucumber slices. Refrigerate leftover fish and rice separately in shallow covered containers within 2 hours at or below 4°C. Use within 3 days and reheat once to 74°C throughout.

Practical

Practical

Practical tips

If catfish is unavailable, choose another firm freshwater fish and ask the fishmonger to cut steaks about 3 cm thick. Very thin fillets can break during the long braise. Make the rice while the fish cooks, but keep it covered so it stays hot and moist. For less heat, remove the chili seeds or omit the chili; keep the peppercorns for their distinct warm aroma.

Troubleshooting

The caramel hardens when liquid is added: this is common as the sugar cools. Return the pan to low heat and stir gently until the caramel dissolves into the warm liquid. The sauce is thin: remove the fish carefully and simmer the sauce uncovered for a few minutes, then spoon it back over the fish. Do not use high heat, which can scorch the sugar. The fish breaks apart: the steaks may be thin, the braise may have boiled too hard, or they were turned too often. Use thick steaks, keep a gentle simmer and turn once with a broad spatula.

Frequently asked questions

Can I cook cá kho tộ without a clay pot? Yes. Use a heavy oven-safe covered pot for the stovetop braise and oven finish. If your pot is not oven-safe, keep it covered on the lowest stovetop heat and check the fish temperature and sauce level regularly. Can I use coconut milk instead of coconut water? This recipe uses coconut water, which keeps the braising sauce light and savory-sweet. Coconut milk is richer and changes the texture and flavor, so it is not a direct substitute here. Which fish works best? Firm catfish steaks are a common choice. Other firm freshwater fish can work; cut them thickly so they hold together through the braise and check the centre temperature before serving.

Nutrition per serving (estimate)

Nutrition per serving (estimate)

  • Serving size1 fish portion with sauce and one quarter of the steamed rice
  • Calories540 kcal
  • Carbohydrate66 g
  • Protein42 g
  • Fat10 g
  • Fibre2 g
  • Sodium800 mg
Allergens and food safety

Allergens and food safety

Contains fish and fish sauce. Check fish-sauce labeling for declared allergens and packaged rice or coconut water for cross-contact statements. Keep raw fish separate from cooked rice and ready-to-eat cucumber; wash hands, boards and utensils after contact. Do not rinse raw fish in the sink. Cook each steak to at least 63°C in its thickest part, measured with a clean instant-read thermometer. Take care around hot caramel: remove the pan from heat and add warmed liquid slowly from the side because it can bubble vigorously. Refrigerate leftover fish and rice separately in shallow covered containers within 2 hours at or below 4°C. Use within 3 days and reheat once to 74°C throughout.

How to serve

How to serve

  • Spoon a little of the glossy sauce over the rice.
  • Offer extra scallions and chili at the table if desired.