Cá Kho Tộ

Cá kho tộ — catfish braised in caramel sauce in a clay pot — is Vietnamese comfort food at its most concentrated: fish simmered in a sauce of caramelized sugar, fish sauce, and coconut water until it turns mahogany and the pot's sauce reduces to a glaze you'll want to pour over everything. Sweet, salty, and deeply savory, it is the home dish Vietnamese families judge each other by.
Quantities live in the recipe card.
The fish
- swai, basa, tilapia steaks), cut in 4 cm chunks, skin on
The braising base
To finish and serve
- the pot is intense
- **Salt the fish 30 minutes.** Rub the chunks with salt, rest 30 minutes, then rinse and pat dry. This firms the flesh and cleans any muddy note — catfish's reputation problem solved at the source.
- **The bridge:** the clay pot (tộ) is the traditional vessel and any small pot works — the recipe's caramel and the simmer's patience carry the flavor. Coconut water is sold in every grocery; water bridges at a small loss of gentle sweetness.

Cá Kho Tộ
Prep: 20 minutes, plus 30 minutes salting · Cook: 45 minutes · Total: About 1 hour 45 minutes · Serves 3–4
Ingredients
The fish
- 700 g catfish (or any firm fatty fish — swai, basa, tilapia steaks), cut in 4 cm chunks, skin on
- 1 tbsp salt for the 30-minute salt-and-rinse (the firming and cleaning step)
- 2 tbsp (about 30 ml) fish sauce, mixed through the fish (and the fish's own 700 g carries the pot)
The braising base
- 3 tbsp (about 45 g) sugar, for the caramel
- 2 tbsp neutral oil
- 4 cloves garlic, minced; 3 slices ginger; 2 red chilies, sliced (or whole, for fragrance)
- 2 shallots (about 60 g), sliced; ½ tsp black pepper (about 1 g)
- 200 ml coconut water (the gentle-sweet secret) or water
- 1 tbsp caramel sauce or fish sauce caramel (nước màu, optional, for depth of color)
To finish and serve
- 2 spring onions, sliced; a handful of Thai basil or cilantro
- Steamed rice, and a soup or greens — the pot is intense
Instructions
- **Make the caramel (5 minutes, and watch it).** Heat the oil and sugar in the pot over medium heat, without stirring — swirl only — until the sugar melts, bubbles, and turns from amber to a dark reddish-brown. Checkpoint — the color target is dark amber, one shade before black, and you should smell toasted caramel, not burnt sugar. At that color, immediately add the garlic, shallots, and ginger — they stop the cooking and perfume the base. This 60-second window is the recipe's single moment of real attention; a pale caramel makes a one-note sweet pot, and a burnt one makes it bitter.
- **Add the fish, coat, and simmer gently (30 minutes).** Lay the fish chunks into the caramel base, turn to coat, and add the coconut water and chilies. Bring to the barest simmer — the surface barely moving — cover partially, and cook 30 minutes, turning the fish once at the halfway mark and basting occasionally. Checkpoint — the fish should be mahogany and holding its shape, the sauce slowly thickening into a glaze that coats the back of a spoon. Never let it boil — the fish will break and the sauce scorch. The honest smell is fish sauce, caramel, and pepper.
- **Reduce and finish (10–15 minutes).** Uncover, raise the heat slightly, and simmer until the sauce coats the fish in a glossy, syrupy dark glaze — thick enough to cling, loose enough to soak into rice. Baste the fish as the level drops. Finish with black pepper and spring onions. Checkpoint — eating test over rice: the fish should flake into sweet-savory layers, the sauce lacquering the rice grains beneath — salty from the fish sauce, sweet from the caramel and coconut water, with pepper's warmth and heat from the chili. The clay pot's crust at the bottom, scraped, is the cook's privilege.
Troubleshooting
| Symptom | Cause | Fix |
|---|---|---|
| Sauce bitter | Caramel over-cooked | Dark amber, not black; add the aromatics to stop it |
| Fish fell apart | Boiled, or turned too often | Barest simmer, one turn, wide pot |
| Sauce thin, won't glaze | Under-reduced, too much liquid | Uncovered, patient reduction to the coat |
Storage, Make-Ahead & Variations
- Improves overnight — the fish drinks the caramel further. Keeps 3 days refrigerated and reheats gently with a spoon of water. The same braise with pork belly (thịt kho nước màu) is the family's other classic, and with hard-boiled eggs it is the Tet tradition. - The fusion direction: this glaze on the banh mì's (#25) pork, or a spoon of it over the #6 chirashi rice — caramel fish sauce travels anywhere salty-sweet is welcome.