The first time I made Vietnamese claypot catfish at home, I didn’t even own a claypot — just a heavy-bottomed saucepan. Still, the magic happened. The fish simmered down in a dark, sticky sauce that was salty, sweet, and a little spicy, clinging to the tender catfish in the most satisfying way. This is the kind of dish that fills the whole kitchen with aromas that make you instinctively put rice on the stove, because you need something to soak up that sauce.

Why This Dish Stands Out
-
Comfort food with depth – It’s bold, savory, slightly sweet, and made to be eaten with a big bowl of rice.
-
Flexible with ingredients – Catfish is traditional, but other firm white fish work beautifully.
-
Simple technique, big payoff – Once you’ve got the sauce going, the dish simmers quietly until the flavors marry.
Every time I cook this, it reminds me that you don’t need fancy equipment or exotic ingredients to capture authentic flavors at home.
Choosing the Right Fish
Catfish is the star here, but not all catfish are equal:
-
Channel catfish – Mild and clean-tasting, often farm-raised and easy to find.
-
Blue or white catfish – Great options with a firmer texture.
-
Bullheads – They can taste muddy if caught from stagnant water, so go for cleaner sources.
-
Saltwater catfish – Also work well if you come across them.
If catfish isn’t available, try tilapia, striped bass, or any firm fish that won’t fall apart in the sauce. I like cutting the fish into steaks with the skin on — the skin not only keeps the meat moist but also helps thicken the sauce naturally.
Building the Sauce
Traditionally, this dish uses Vietnamese caramel sauce (nuoc mau), which has a slightly bitter-sweet depth. At home, I’ve found molasses or dark brown sugar to be a great stand-in. Once it mingles with fish sauce, garlic, chili, and black pepper, the sauce becomes glossy and rich.
The balance here is everything: salty fish sauce, sweet caramel notes, gentle spice, and plenty of umami. Don’t forget a squeeze of fresh lime at the end — it brightens up the whole dish.

Step-by-Step Cooking
-
Prep the fish – Cut small catfish into steaks, skin on if possible. Pat dry.
-
Make the base – Heat oil in a claypot (or any heavy pan). Add sugar or molasses until it melts and darkens slightly.
-
Aromatics – Stir in garlic, shallots, and a bit of fresh chili for heat.
-
Seasoning – Add fish sauce, black pepper, and a splash of water or broth.
-
Simmer – Nestle the fish pieces into the sauce. Spoon sauce over the top, cover loosely, and let it bubble until the fish is cooked and the sauce thickens.
-
Finish – Garnish with scallions, a crack of fresh pepper, and serve hot with steamed rice.
Helpful Tips
-
Use a pan with some depth — the sauce bubbles up and reduces quickly.
-
Keep an eye on the caramel stage. If it burns, it’ll turn bitter.
-
Don’t stir too much once the fish goes in; it flakes easily. Instead, spoon sauce gently over the top.
-
Let the sauce reduce until it’s thick enough to coat the back of a spoon. That’s when it’s perfect for draping over rice.
Serving Suggestions
This dish is all about family-style eating. I like to serve it with:
-
Steamed jasmine rice – non-negotiable.
-
Blanched greens like bok choy or water spinach, simply dressed with sesame oil.
-
Pickled vegetables – they cut through the richness.
-
Chilled beer or iced tea – the salty-sweet sauce makes you crave a refreshing drink.

FAQs
Can I use fillets instead of steaks?
Yes, but keep the skin on if possible. Fillets may fall apart more easily, so handle gently.
What’s a good substitute for catfish?
Try tilapia, basa, striped bass, or any firm white fish. Avoid delicate fish that will disintegrate.
Do I need a claypot?
Not at all. A heavy saucepan or Dutch oven works perfectly. The claypot just gives a bit of rustic charm and even heat.
How spicy is this dish?
That’s up to you. A single chili gives warmth without overpowering. Add more if you like it hot.
Vietnamese Claypot Catfish
This Vietnamese classic, known as cá kho tộ, is rich, savory, and slightly sweet with deep caramelized notes.
Ingredients
- 2 pounds catfish steaks
- 2 teaspoons brown sugar
- 1 teaspoon freshly ground black pepper
- 2 tablespoons molasses
- 2 tablespoons fish sauce
- 2 tablespoons lard (or substitute neutral oil)
- 3 garlic cloves, thinly sliced
- 3 scallions, cut into 1-inch lengths
- 1–2 hot chilies (Thai or serrano), sliced
Instructions
- Combine the brown sugar, black pepper, molasses, and fish sauce in a bowl. Coat the catfish steaks in this marinade and let them rest for 15–30 minutes.
- Heat the lard in a clay pot or heavy-bottomed pan over high heat. Add the garlic, scallions, and chilies, cooking just until fragrant but not browned.
- Place the marinated catfish and all its sauce into the pot. Stir gently, reduce the heat to medium-low, cover, and let simmer for about 10 minutes.
- Add enough water to nearly cover the fish, then raise the heat to medium-high. Cook uncovered until the liquid reduces by about half, turning the fish occasionally so it gets evenly coated in the glossy sauce. This should take 10–15 minutes.
- Transfer the fish and sauce to a serving dish. Serve hot with steamed white rice, and provide a small bowl at the table for fish bones.
Notes
- Fish sauce is essential for authentic flavor; Worcestershire can be used in a pinch, but it won’t give the same depth.
- Lard adds richness, though oil can be substituted if needed.
- This dish is traditionally cooked in a clay pot, but a sturdy saucepan or Dutch oven also works well.
Nutrition Information
Yield
4Serving Size
1Amount Per Serving Calories 767Total Fat 35gSaturated Fat 10gTrans Fat 0gUnsaturated Fat 20gCholesterol 209mgSodium 1052mgCarbohydrates 52gFiber 7gSugar 34gProtein 66g
Easy Shrimp Recipes.com, occasionally offers nutritional information for recipes contained on this site. This information is provided as a courtesy and is an estimate only. This information comes from online calculators. Although allchickenrecipes.com attempts to provide accurate nutritional information, these figures are only estimates.
Final Thought
Vietnamese claypot catfish is one of those humble dishes that taste like much more than the sum of their parts. With a few pantry staples and a fresh fish, you get a meal that’s hearty, comforting, and deeply satisfying. For me, it’s the sauce that makes it unforgettable — glossy, sweet, salty, and just begging to be spooned over rice until the bowl is clean.

