If you’ve been searching for an authentic Thịt Kho Tàu recipe — Vietnamese Braised Pork Belly and Eggs — this is the one. A cornerstone of Vietnamese home cooking, this dish is as welcome on the Tết (Lunar New Year) table as it is on an ordinary weeknight. Pork belly is slow-braised in coconut water with caramelized sauce until meltingly tender, paired with perfectly cooked eggs that soak up every bit of that rich, savoury-sweet broth. Serve it over steamed rice and it’s pure comfort in a bowl.
For me, thịt kho tàu immediately brings me back to childhood. I remember coming home from school, sitting on the couch in front of the TV with a bowl of white rice and this braised pork, completely carefree and unaware of anything else going on in the world. As an adult, I now understand that those quiet, peaceful moments took careful planning — my mother making sure a pot of thịt kho was ready on the stove, all while balancing her busy life as a single mom.
At its core, thịt kho tàu is pork belly slowly simmered in a sweet-salty fish sauce and coconut water braise, alongside eggs that soak up the rich, savory flavors over time. When it comes to cơm gia đình (Vietnamese family meals), this dish ranks supreme. There are few others that feel as iconic or as capable of evoking childhood comfort as a pot of thịt kho gently simmering on the stove.
Key Things to Know Before You Start
Color & Clarity:
A great pot of thịt kho tàu relies on technique as much as ingredients. Vietnamese cooks pay close attention to the clarity and color of the braise, especially since the dish is often served during special occasions or offered to ancestors.
The traditional amber color comes from nước màu (caramelized sugar), not soy sauce. Cooking the caramel properly builds the foundation of the dish. Burning it creates bitterness, while parboiling the pork helps maintain a clear broth.
Cut of Meat:
Fat content is essential for this dish. Lean pork becomes dry and stringy during long braising.
- Lean cuts like pork loin or chops are not recommended.
- Pork belly is traditional and produces the richest texture.
- Pork shoulder is slightly leaner but still tender.
Coconut Water vs. Water:
This comes down to personal preference. Coconut water adds subtle sweetness and depth to the broth, while plain water works just fine with a small adjustment to the sugar.
Thịt Kho Tàu Ingredients & Substitutions
Pork:
Pork belly is the traditional cut for Vietnamese Braised Pork Belly (Thịt Kho Tàu) and for good reason — the fat keeps the meat tender and moist during the long braise. Pork shoulder is a good alternative if you prefer something slightly leaner, but very lean cuts like pork loin or chops won’t work well here. No matter how long they simmer, they tend to dry out.
Other Proteins:
While thịt kho tàu is traditionally made with pork, some cooks choose to adapt the braise for other proteins. Chicken thighs can be used if needed, but the cooking time should be reduced significantly to prevent the meat from drying out. Beef is generally not recommended — its flavor and texture don’t align well with the sweet-salty profile of this dish and require a different approach altogether.
If you’re looking for a non-pork alternative, it’s best to treat it as a variation rather than a direct substitute, adjusting both expectations and technique accordingly.
Eggs:
Duck eggs are traditionally used, especially for special occasions, but chicken eggs are more accessible and work perfectly well. As the eggs simmer, they absorb the savory-sweet flavors of the braising liquid. I like to add quail eggs because they are small and bite-size which is perfect for my children.
Seasoning:
Fish Sauce:
Fish sauce provides the salt and umami backbone of the dish. The exact brand matters less than achieving balance, so it’s best to season gradually and adjust toward the end. Soy sauce isn’t a substitute here — it changes both the flavor and color of the dish.
Sugar (for caramel):
Sugar is used to make nước màu (caramel sauce), which gives thịt kho tàu its signature amber color. Plain white sugar works just fine. The key is patience — rushing this step or cooking the caramel too hot can lead to bitterness.
Coconut Water:
Coconut water adds subtle sweetness and depth without making the dish taste like coconut. If you don’t have coconut water, plain water can be used instead, but you may need to adjust the sugar slightly to maintain balance.
Aromatics:
Garlic and shallots add background flavor but shouldn’t overpower the dish. They’re there to support the braise, not dominate it.
Optional Add-Ins:
A bit of chili for heat or scallions for garnish are optional and based on personal preference.
How to Make Thịt Kho Tàu (Step-by-Step)
1. Prep and Parboil the Pork

Cut the pork belly and pork shoulder into roughly 2-inch cubes. Starting with cold water, parboil the pork with a few slices of ginger and a pinch of salt. Bring it to a boil, skim off any foam, then drain and rinse the pork thoroughly under cold water.
This step removes impurities and helps keep the final braising liquid clear.
2. Marinate the Pork
Transfer the cleaned pork to a bowl and season with fish sauce, chicken bouillon, salt, sugar, black pepper, and a squeeze of lemon or lime juice. Mix well so every piece is evenly coated.
Let the pork marinate for about 30 minutes while you prepare the other components.
3. Prepare the Eggs

Lightly tap the rounded end of each egg with a spoon until you hear a crack — this breaks the inner membrane and makes peeling easier later.
Boil the eggs with a splash of vinegar:
- Chicken eggs: 7–8 minutes
- Quail eggs: about 4 minutes
Once cooked, peel the eggs and set them aside.
4. Make the Caramel (Nước Màu)

In a heavy pot or braiser over medium-low heat, add the granulated sugar and a small splash of water. Do not stir. Let the sugar melt and gradually turn a deep golden brown.
Once the color is right, add a small splash of neutral oil to loosen the caramel and stop it from cooking further.
This step is what gives thịt kho tàu its signature amber color — rushing it or letting it burn will lead to bitterness.
5. Coat the Pork
Carefully add the marinated pork to the caramelized sugar. Toss gently to coat every piece evenly. The pork should immediately take on a rich, glossy color.
6. Braise the Pork
Pour in enough coconut water to fully submerge the pork. Bring everything to a gentle simmer — not a rapid boil. Skim off any impurities that rise to the surface.
Add whole garlic cloves and whole shallots, partially cover the pot, and simmer gently for 60–75 minutes.
Low, steady heat is key here to keep the broth clear and the pork tender.
7. Add the Eggs
Once the pork is about 75% tender, remove the garlic and shallots. Add the peeled eggs to the pot and continue simmering until the pork is fully tender and glossy and the eggs have absorbed the braising liquid.
Adding the eggs later prevents them from becoming rubbery.
8. Finish and Serve

Taste and adjust seasoning if needed. The final broth should be savory with a gentle sweetness and a clear, amber sheen.
Serve hot with steamed white rice and dưa giá (pickled bean sprouts and chives).
Like most braised dishes, thịt kho tàu tastes even better the next day after the flavors have had time to deepen.
How to Get the Perfect Amber Caramel Sauce
The signature deep amber color of thịt kho tàu comes from nước màu (caramelized sugar), not soy sauce. This step sets the foundation for the entire dish — and it’s also where most people run into trouble.
Caramel should be cooked slowly over medium-low heat, without stirring. The sugar will melt, then gradually darken to a rich amber color. The moment it goes too far or starts to smoke, it becomes bitter, and that bitterness will carry through the entire braise. If you’re unsure, it’s always better to stop slightly early than to push it too far.
You may come across recipes that call for store-bought caramel sauce (nước màu đóng chai). While convenient, I’m not a fan of it — it lacks the depth and richness you get from making caramel fresh, and the flavor tends to fall flat. With a little patience, you can easily achieve a better result at home using nothing more than sugar, water, and careful heat control.
Once the caramel reaches the right color, adding a small amount of oil helps loosen it and prevents it from continuing to cook. When the pork is added, it should immediately take on an even, glossy color. If the pork looks pale, the caramel wasn’t cooked long enough; if the broth tastes bitter later on, the caramel went too far.
If you’re unsure what the caramel should look like at each stage, I highly recommend watching the video above — seeing the color change in real time makes this step much easier to get right.
When done properly, the finished dish should have a clear, amber-colored broth with a balanced sweet-savory flavor that’s rich, but never harsh or bitter.
Best Cut of Pork for Thịt Kho Tàu

The cut of pork you choose matters more than the cooking time. Thịt kho tàu is a long, gentle braise, and the meat needs enough fat to stay tender and silky by the end.
Pork belly is the traditional choice and the most forgiving. The layers of fat and meat slowly render during cooking, keeping the pork moist while enriching the braising liquid. This is why pork belly produces that glossy, melt-in-your-mouth texture that thịt kho tàu is known for.
If you prefer something slightly leaner, pork shoulder is a good alternative. It still contains enough fat to hold up to the long simmer, though the final texture won’t be quite as rich as pork belly.
Very lean cuts — such as pork loin, tenderloin, or chops — don’t work well here. No matter how long they simmer, they tend to dry out and become stringy rather than tender. Thịt kho tàu relies on fat for both texture and flavor, so choosing the right cut from the start makes all the difference.
What to Serve with Vietnamese Braised Pork Belly (Thịt Kho Tàu)

Thịt kho tàu is most often served simply, and that’s part of its charm. A bowl of steamed white rice is essential — it soaks up the savory-sweet braising liquid and balances the richness of the pork and eggs.
To cut through the richness, thịt kho tàu is commonly paired with something fresh or lightly acidic. Dưa giá (pickled bean sprouts and chives) or pickled mustard greens are classic choices and help keep the meal feeling balanced rather than heavy.
In many Vietnamese households, thịt kho tàu is served as part of a larger cơm gia đình spread. It pairs naturally with a light vegetable soup (canh), simple stir-fried greens, or blanched vegetables. While it’s especially popular during Tết, it’s just as at home on an ordinary weeknight, spooned generously over rice and enjoyed family-style.
Like many braised dishes, thịt kho tàu often tastes even better after it’s had time to sit, making leftovers just as satisfying — if not more so — the next day.
Storage, Reheating & Make-Ahead Tips
Vietnamese Braised Pork Belly (Thịt Kho Tàu) is an ideal make-ahead dish and often tastes even better after it’s had time to rest. As it sits, the pork and eggs continue to absorb the savory-sweet braising liquid, deepening the overall flavor.
Storage:
Allow the dish to cool completely before transferring it to an airtight container. Stored in the refrigerator, thịt kho tàu keeps well for up to 4 days. The fat will naturally solidify when chilled — this is normal and will melt back into the sauce when reheated.
Reheating:
Reheat gently on the stovetop over low heat, adding a small splash of water if needed to loosen the sauce. Avoid boiling aggressively, as this can dull the flavor and cause the meat to break down too much. Stir gently to keep the pork and eggs intact.
Make-Ahead Tips:
Thịt kho tàu is often cooked a day in advance, especially for Tết or family gatherings. If making ahead, reheat slowly and taste before serving — you may want to adjust seasoning slightly once the flavors have fully settled.
Freezing:
The pork freezes well for up to 2 months, though the eggs may change texture slightly after thawing. If you plan to freeze, consider removing the eggs first and adding freshly cooked ones when reheating.
Frequently Asked Questions (FAQs)
Can I make Vietnamese Braised Pork Belly (Thịt Kho Tàu) ahead of time?
Yes — and it’s actually better that way. Like many braised dishes, thịt kho tàu tastes even more flavorful the next day once the pork and eggs have had time to fully absorb the sauce. Store it in the fridge and gently reheat on the stove. One nice perk of refrigerating it is that the excess fat will float to the top and solidify, so you can scoop out that top layer and throw it away for some health benefits.
Can I use chicken eggs instead of duck eggs?
Absolutely. Duck eggs are traditional, especially for special occasions, but chicken eggs (or quail eggs) are far more accessible and work perfectly well. The key is adding them at the right time so they absorb flavor without becoming rubbery.
Why does my thịt kho taste bitter?
Bitterness almost always comes from burnt caramel. Sugar darkens quickly, and once it burns, there’s no way to fix it. Cooking the caramel slowly and stopping at a deep amber color prevents this issue. Watch my video linked above to see a demonstration.
Can I make thịt kho tàu without coconut water?
Yes. Coconut water adds subtle sweetness and depth, but plain water can be used instead. If you use water, you may need to adjust the sugar slightly to maintain the proper balance.
Can I make thịt kho tàu in an Instant Pot?
You can, but it requires care. Pressure cooking can make the pork overly soft and cause it to fall apart. If using an Instant Pot, reduce the cooking time significantly and finish the dish uncovered on the stove to tighten the texture and concentrate the sauce.
How long does Vietnamese Braised Pork Belly (Thịt Kho Tàu) keep?
Stored in an airtight container, thịt kho tàu will keep well in the refrigerator for up to 4 days. It also freezes well, though the eggs may change texture slightly after thawing.
Vietnamese Braised Pork Belly & Eggs (Thịt Kho Tàu)
Equipment
- Cast iron braiser (or heavy-bottomed pan)
- Pair of tongs
- Serving bowls
- 1 Medium pot (to boil the eggs)
Ingredients
The Pork
- 2 lbs pork belly skin-on preferred
- 1 –1.5 lbs pork shoulder for balance
- Ginger slices for parboiling
- Salt for parboiling
Marinade
- Fish sauce to taste
- Chicken bouillon to taste
- ½ –1 tsp salt
- 1 –2 tbsp sugar
- ½ tsp freshly cracked black pepper
- Juice of ½ lemon or lime for clarity of fat
Caramel Sauce
- 3 –4 tbsp granulated sugar
- Splash of water
- 2 tbsp Neutral oil
Braising Liquid & Aromatics
- Coconut water fresh or packaged, enough to submerge
- Whole garlic cloves
- Whole shallots
- 6-8 Eggs duck or chicken
- Quail eggs fresh or canned, optional
- Splash of vinegar for boiling
To Serve
- Steamed white rice
- Dưa Giá pickled bean sprouts & chives
Instructions
- Cut the pork belly and pork shoulder into 2-inch chunks and place them in a pot with cold water, ginger slices, and a pinch of salt. Bring to a boil, skim off any impurities, then drain and rinse the pork thoroughly under cold water to keep the braising liquid clear.
- Transfer the pork to a bowl and season with fish sauce, chicken bouillon, salt, sugar, freshly cracked black pepper, and a squeeze of lemon or lime juice. Mix well until evenly coated and let marinate for about 30 minutes.
- While the pork marinates, prepare the eggs by tapping the rounded end of each egg with a spoon until you hear a crack to break the membrane. Boil the eggs with a splash of vinegar until just set, about 7–8 minutes for chicken eggs or about 4 minutes for quail eggs, then cool, peel, and set aside.
- Place a heavy pot or braiser over medium-low heat and add the sugar with a small splash of water. Allow the sugar to melt and caramelize without stirring, watching closely until it reaches a deep golden amber, then add a splash of neutral oil to loosen the caramel.
- Carefully add the marinated pork to the pot and gently toss to coat all pieces evenly in the caramel.
- Pour in enough coconut water to fully submerge the pork, bring to a gentle simmer, and skim off any foam that rises to the surface. Add the whole garlic cloves and shallots, partially cover the pot, and simmer gently without boiling rapidly for 60–75 minutes, until the pork is about 75% tender.
- Remove the garlic and shallots, add the eggs to the pot, and continue simmering gently until the pork is fully tender and glossy and the eggs have absorbed some of the braising liquid.
- Taste and adjust seasoning if needed, then serve hot with steamed white rice and dưa giá.
Notes
- Gentle heat is essential for a clear, glossy sauce.
- A squeeze of citrus helps prevent the fat from emulsifying into the broth.
- Adding the eggs later keeps the whites tender rather than rubbery.
- This dish tastes even better the next day after resting overnight.