Cá Kho Tộ is a beloved Vietnamese fish dish that delivers big flavor with minimal effort. The sauce — made from caramelized sugar, shallots, and a generous amount of black pepper — creates a perfect balance of savory, sweet, and gently spicy. This quick 30-minute recipe is elegant enough for guests, yet easy enough for a weeknight dinner.

I love Vietnamese food and most often gravitate toward noodle dishes like pho, Mi Quang Ga (Vietnamese Noodles with Chicken), and Bún Thịt Nướng (Vietnamese Noodle Salad with Pork).
Cá Kho Tộ is something else entirely — a simple yet deeply flavorful sweet-savory fish dish. Despite the lack of noodles, I was intrigued, so I decided to take it into the test kitchen.
What Is Cá Kho Tộ?
Cá Kho Tộ is a traditional Vietnamese dish of fish that’s gently braised in a savory-sweet caramel sauce. The name translates loosely to “fish braised in a clay pot,” referring both to the cooking method (kho, meaning to braise or simmer) and the traditional vessel (tộ, a clay pot).
Choosing the Best Fish for Cá Kho Tộ
I tested this recipe with two types of fish: halibut and swordfish, and both worked beautifully.
Halibut is ideal if you like fish that’s very tender and flakes easily.

Swordfish is just as tender but holds its shape better, making it a great choice if you want cleaner portions when serving.

Traditional versions often use catfish, but any firm, mild fish that can stand up to braising will work well here.
The Key Flavors in Vietnamese Caramelized Braised Fish
The ingredient list for this dish is short, but each element plays an important role. The main flavor components are:
- Caramelized sugar
- Fish sauce
- Sautéed shallots
- Plenty of freshly cracked black pepper

As the sugar caramelizes, it develops a deep, almost smoky richness that balances perfectly with the salty, savory notes of fish sauce. Black pepper brings warmth and bite, while shallots add sweetness and aroma. Together, these ingredients create a sauce that’s bold, glossy, and incredibly satisfying.
If you’ve ever made caramel, you know it’s cooked right to the edge of burning — and that’s what gives it such depth. In Vietnamese cooking, caramel sauce (nuoc mau) is commonly used to simmer savory foods like meat, chicken, and fish, adding richness rather than sweetness.

In this recipe, the sugar is cooked with fish sauce, a staple ingredient in Vietnamese cuisine. Despite its name, fish sauce isn’t fishy; the fermentation process gives it a deep, complex umami flavor that’s salty, subtly sweet, and slightly nutty.

Once the sugar begins to caramelize, the fish is added to the pan along with the shallots and plenty of black pepper, allowing everything to simmer briefly until the fish is perfectly cooked and coated in the sauce.

How to Serve Cá Kho Tộ
Because the flavors in this dish are so intense, Cá Kho Tộ is best served with simple sides. Steamed white rice is traditional and essential, soaking up the rich sauce. Add a green vegetable or a crisp cucumber salad on the side, and you have a complete, beautifully balanced meal.

If you try this Cá Kho Tộ recipe, I hope you'll come back to leave a star rating and a comment. I'd love to know what you think!
Print
Vietnamese Caramelized Fish Recipe (Cá Kho Tộ)
- Total Time: 30 mins
- Yield: 5-6 Servings 1x
Description
Tender fish in a peppery caramel sauce. This quick and easy stovetop braised fish recipe is easy enough for a busy weeknight and special enough to serve at a dinner party.
Ingredients
- 1 tablespoon olive oil
- ¾ cup chopped shallots
- ¼ cup granulated sugar
- ¼ cup Asian fish sauce
- ¼ cup water
- 1 ½ teaspoons fresh ground black pepper
- 2 pounds skinless halibut fillets cut into 6-8 pieces (see notes for substitutions)
- 4 scallions, thinly sliced
- ½ bunch cilantro, chopped
Want To Save this Recipe?
Instructions
- Heat oil on medium, in a skillet large enough to hold the fish in a single layer. Add the shallots and cook for 10 minutes, stirring occasionally, until they soften, lowering the heat if they start to brown. Transfer shallots to a small bowl and set aside.
- Add sugar, fish sauce, and water to the skillet. Over medium heat, cook the mixture for about 5 minutes, until it starts to turn brown and there are large bubbles throughout. Add the pepper and the cooked shallots and cook for a minute more.
- Add the fish in a single layer and cook, turning gently with a spatula every three minutes or so, until it is coated evenly with thickened caramel sauce and just cooked through, 8-10 minutes. (If pans seems dry, add water, 1 tablespoons at a time). Remove from heat.
- Diving the fish among plates and top with scallions and cilantro. Serve with steamed rice and a simple green vegetable or salad.
Notes
- Fish for cá kho tộ: Use any meaty fish fillets with few bones, such as halibut, mackerel, swordfish, salmon or catfish.
- Nutrition Disclaimer: We do our best to provide accurate nutrition values using an online nutrition calculator; however our nutrition information should be used only as an approximation.
- Prep Time: 5 mins
- Cook Time: 25 mins
- Category: Main dish, dinner
- Method: stovetop, braise
- Cuisine: Vietnamese






I made this last Saturday night for a small dinner party of 6. I served it with white rice and sautéd sugar snap peas. It was simple to prepare and everyone loved it. A simple but very special fish recipe!
Made this last night. It came out great!
I'm so glad you enjoyed!
Made this last night for husband's birthday. So delicious and easy!
Needed vinegar or onion. Adding lime at end was too late. Started out Vietnamese but ended up Jewish (tasted like gefilte fish). But, hey, if like sweet fish.
Oh no! I love this dish so much - I'm sorry your experience wasn't the same. You mentioned that it needed onion. Did you use the full amount of shallots called for? And did you top it with chopped scallions and cilantro?
Made this last night, and I think it's the best fish that I ever cooked!
Awesome, simple recipe 😀
I'm so happy to hear that Sharon! 🙂
Hello. I love this dish! Nam pla is in Thai. Fish sauce is called nuoc mam in VN.
Lisa,
I love Vietnamese food and plan to try this recipe the next time halibut is on sale at the market. Thanks so much for sharing this recipe.
Alaiyo
Made this for guests from out of town - fabulous! So simple yet packed with great flavor. Our exchange student from Vietnam also loved it!
Wow, looks delicious - just saw this up on PhotoGrazing; and looks incredible!
so tantalizing, happy to have visited your site unn.edu.ng
Lisa, I made the caramelized fish tonight for some company. A big hit, very tasty and very easy. Keep 'em coming. Rob
I Rob. Glad you enjoyed it. Thanks for letting me know! Lisa
All that going on and time to cook THIS too! WOW....Thank you, Lisa.
Lisa,
This looks super easy. I can't wait to make it!
Delish!
Lisa,
This one looks fantastic! Big fan of Vietnamese Food and this recipe looks simple enough to make with tasty results to look forward to!
Hope the husband's new job is going well. Maybe your oldest in LA could meet my daughter in San Diego. Tulane a second time around? Thank god for camp! 🙂