Ca Kho To Recipe

Ca kho to is a Vietnamese caramelised fish braise cooked in a clay pot (to), where fish fillets are slowly simmered in a deeply savory-sweet sauce of caramel, fish sauce, and coconut water until the liquid reduces to a thick, glossy glaze. It's one of the most beloved home-cooked dishes in southern Vietnam, eaten alongside steamed rice and simple vegetable sides. The braising liquid transforms during cooking — what starts as a thin, pale liquid becomes an intensely flavored, dark mahogany sauce. The caramel is made dry, by melting sugar directly in the clay pot until it turns amber, then carefully adding coconut water to stop the cooking. The coconut water adds a mild sweetness and a slight grassy flavor that is different from plain water. Fish sauce, sliced galangal or ginger, and garlic go in next, followed by the fish. Catfish is traditional — its firm, flavorful flesh holds up well to the long braise without falling apart. The key to the dish is patience. Cook uncovered over very low heat for 30 to 45 minutes, basting the fish occasionally as the liquid reduces. The sauce should reduce by about two-thirds, concentrating into a thick, sticky glaze that coats the fish rather than pools beneath it. The fish itself takes on a deep caramel color and absorbs the sweet, salty, slightly funky flavor of the sauce. Fresh sliced chilies and scallions are added in the final minutes of cooking. Serve directly in the clay pot if possible, with steamed rice. The sauce that remains in the pot is the best part — spoon it generously over the rice. The dish keeps well and is even better the next day when the fish has had time to absorb more of the glaze.

Recipe Details

Cuisine: Vietnamese

Prep time: 15 minutes. Cook time: 30 minutes. Total time: 45 minutes.

Servings: 4

Difficulty: Medium

Ingredients

  • 1.5 lbs catfish
  • 1.5 lbs fish sauce
  • 1/2 cup sugar
  • 1 cup shallots
  • 5 cloves garlic
  • 1/2 tsp black pepper
  • 1 can (14 oz) coconut water
  • 6 stalks scallions

Instructions

  1. Step 1: Caramelize sugar. This first step establishes the foundation for the entire dish. Take your time here, as the quality of your preparation at this stage directly affects the final result. Ensure all ingredients are measured and ready before you begin.
  2. Step 2: Add fish sauce. Introduce the new ingredients to the mixture, taking care to distribute them evenly. Adding ingredients at the right moment is critical — too early and they may overcook, too late and they may not integrate properly with the other flavors.
  3. Step 3: Add fish and aromatics. Introduce the new ingredients to the mixture, taking care to distribute them evenly. Adding ingredients at the right moment is critical — too early and they may overcook, too late and they may not integrate properly with the other flavors.
  4. Step 4: Simmer in coconut water. Reduce the heat to maintain a gentle bubble — you want small, lazy bubbles breaking the surface, not a rolling boil. This low, slow cooking allows flavors to meld and develop complexity while keeping proteins tender. Cover partially to allow some evaporation and concentration of flavors.
  5. Step 5: Reduce until glossy. Pay careful attention to the visual and aromatic cues at this stage — the color, texture, and smell of the food will tell you when it is time to move to the next step. Adjust heat and timing as needed based on your specific equipment and ingredients.
  6. Step 6: Garnish with scallions. This final step brings all the previous preparation together into the finished dish. Taste and adjust seasoning one last time before serving, and take a moment to appreciate the transformation of simple ingredients into a complete, satisfying meal.