Cambodian pork bone soup is a clear, gently savory broth simmered with meaty pork bones, daikon, garlic, and pepper, then finished with fresh herbs. Families season and garnish it in different ways; this approachable version balances fish sauce and a little sugar, and is served hot with rice for a simple, satisfying meal.
Ingredients
- 3 lb (1.36 kg) meaty pork neck bones or bone-in pork ribs, cut into manageable pieces
- 12 cups (2.84 L) water, plus more for blanching the pork
- 1 medium yellow onion, about 8 oz (225 g), peeled and cut into wedges
- 6 garlic cloves, lightly crushed and peeled
- 1 lb (450 g) daikon radish, peeled and cut into 1-inch (2.5 cm) chunks
- 2 tbsp (30 ml) fish sauce, plus more to taste
- 1 tsp (4 g) granulated sugar
- 1 tsp (2 g) whole black peppercorns, lightly cracked, or ½ tsp (1 g) ground black pepper
- 1 tsp (6 g) fine salt, plus more to taste
- 1 cup (15 g) chopped scallions
- ½ cup (8 g) chopped cilantro leaves and tender stems
- 2 cups (370 g) uncooked jasmine rice, rinsed, for serving
- 1 lime, cut into wedges, for serving (optional)
Instructions
- Prepare the pork and vegetables. Rinse the pork bones under cool running water and drain. Pat them dry if needed, then set them beside the stove. Peel and cut the daikon, cut the onion into wedges, and crush the garlic. Rinse the rice until the water is less cloudy, then drain it. Keep the herbs and lime aside for the final garnish rather than putting them into the long simmer.
- Blanch the bones for a clearer broth. Put the pork in a large pot and cover it with cold water. Bring the water to a boil over high heat and boil for 5 minutes. Foam and residue will rise to the surface; this first water is discarded, not used as the soup broth. Drain the pork in a colander and rinse the bones and pot under running water, removing loose foam. This extra step takes a little effort but helps the finished soup look and taste clean.
- Start the broth. Return the rinsed pork to the clean pot and add 12 cups (2.84 L) fresh water, the onion, garlic, peppercorns, and salt. Bring the water just to a boil, then lower the heat until it holds a gentle simmer. Avoid a hard, rolling boil, which can break the bones apart and make the broth cloudy. Skim any gray foam that gathers on top during the first 10 to 15 minutes.
- Simmer until the pork is tender. Partially cover the pot and simmer gently for 1 hour 30 minutes, checking occasionally to make sure the liquid is not boiling rapidly. Turn the bones once if some are sticking above the broth. Add a little hot water if evaporation exposes too much of the pork; keep the bones mostly submerged. The meat should be tender and beginning to loosen from the bone, while the broth remains light rather than reduced to a thick stock.
- Add the daikon and season the soup. Stir in the daikon, fish sauce, and sugar. Return the soup to a gentle simmer and cook uncovered for about 20 minutes, until the daikon is tender when pierced with a knife but still holds its shape. Taste the broth and adjust with more fish sauce for savory depth or a pinch of salt if it needs a cleaner saltiness. If the flavor seems too intense, add a splash of hot water rather than extra sugar.
- Check the pork and cook the rice. Use an instant-read food thermometer to check the thickest meaty part of a pork piece without touching bone. USDA FSIS lists 145°F (63°C) with a 3-minute rest as the safe minimum for whole cuts of pork; this long-simmered soup will generally cook the pork well beyond that temperature. Let a checked piece rest for 3 minutes before serving. While the daikon simmers, cook the rinsed jasmine rice according to the package directions; this can happen at the same time as the soup’s final simmer.
- Finish and serve. Stir in the scallions and cilantro just before taking the pot off the heat, or reserve some to sprinkle over each bowl. Taste once more and add black pepper or fish sauce if desired. Ladle the broth, daikon, and pork into warm bowls. Serve with rice on the side or spooned into the soup, with lime wedges available for anyone who likes a brighter, slightly tart finish.
Tips
- Choose bones with some meat on them. Neck bones give the broth body and usually have pockets of tender meat; meaty bone-in ribs are a convenient alternative. Avoid using only bare bones, because the soup will have less pork flavor and fewer satisfying pieces to serve. Ask a butcher to cut large bones into soup-size pieces if necessary.
- Keep the simmer gentle. A low simmer extracts flavor without churning fat and sediment through the broth. If you see constant vigorous bubbling, lower the heat. Skimming early foam and blanching the bones are the two most useful ways to keep a clear-looking soup; the broth does not need to be perfectly transparent to taste good.
- Season in stages. Fish sauce brands and pork bones vary in saltiness, so begin with the amount listed and adjust after the daikon is tender. If you cannot find fish sauce, use an equal amount of light soy sauce for a workable substitute, but expect a different, less distinctly fish-sauce-like savor. A small squeeze of lime at the table can brighten a bowl, but it does not replace seasoning.
- Cut the daikon evenly. Similar-size chunks cook at roughly the same pace. Add them only after the pork has simmered, since cooking them for the entire broth time can make them overly soft and prone to breaking apart. If your daikon is unusually large or woody, peel away the thicker outer layer and check it early.
Serving Suggestions
Serve the soup as a main meal with a bowl of steamed jasmine rice. You can keep the rice separate and take a spoonful with each sip of broth, or add a scoop to the bottom of each soup bowl before ladling over the pork and daikon. The separate-rice approach keeps the grains distinct, especially if you expect leftovers. Put extra scallions, cilantro, cracked black pepper, and lime wedges on the table so people can finish their own bowls.
For a fuller spread, add a simple plate of sliced cucumber or lightly dressed greens. Their crisp texture contrasts with the tender meat and soft daikon without competing with the mild broth. This soup is also easy to serve family-style: bring the pot to the table, offer a serving spoon and tongs, and let diners choose their preferred mix of meat, vegetables, and broth. If you are serving people with different appetites, keep extra rice warm separately rather than making the soup more concentrated.
Variations
Use a different root vegetable. Peeled chayote, if available, is a mild alternative often used in Southeast Asian soups; add it in place of some or all of the daikon and simmer until tender. Turnip can also work, though it tends to taste more earthy and slightly sharper. Add either vegetable in the final part of cooking so it does not become mushy during the long pork simmer.
Try a traditional herb if you can find it. Sawtooth coriander, also sold as culantro or ngo gai, has a stronger, more persistent herbal flavor than ordinary cilantro. Slice a small handful and use it alongside, or partly in place of, cilantro. If it is unavailable, cilantro and scallions still make a fresh, practical finish. Herb choices and seasoning vary among Cambodian households, so treat the garnish as adjustable rather than fixed.
Make the pepper more prominent. Cambodian-style home soups can be seasoned differently from one cook to another. For a warmer, more peppery bowl, add another ½ teaspoon (1 g) cracked black pepper at the end, or offer pepper at the table. Keep it optional if you are cooking for a group, since pepper can quickly become the main flavor in a delicate broth.
Make it without rice in the bowl. The rice is a serving accompaniment, not a thickener. For a lighter meal, serve the soup on its own with rice on the side, or skip the rice and add a second vegetable such as carrot. Carrot brings extra sweetness and color, so start with one medium carrot cut into chunks and add it with the daikon.
Storage and Reheating
Refrigerate the soup within 2 hours of cooking. For faster cooling, divide it into shallow containers, or set the pot in a sink of cold water and stir the broth with a clean utensil before refrigerating. Store the soup and rice separately when possible; rice left in the broth continues to absorb liquid and can become soft. Refrigerated cooked soup keeps for 3 to 4 days. Remove any bones before packing individual portions if that makes them easier to serve, but do not leave the soup at room temperature while doing so.
For longer storage, freeze the cooled soup in airtight, freezer-safe containers for up to 2 to 3 months for best quality. Leave a little room at the top for expansion. Thaw it overnight in the refrigerator, or reheat it from frozen in a covered saucepan over low heat, stirring as it loosens. Reheat leftovers until the center reaches 165°F (74°C), checking with a food thermometer. Bring the broth to a gentle simmer, not a prolonged hard boil, and cook fresh rice or reheat the rice separately until steaming hot.
Frequently Asked Questions
Do I have to blanch the pork bones? No, but blanching is helpful for a cleaner broth. It removes some surface blood and residue that would otherwise turn into foam during simmering. If you skip the step, start the bones in cold water, bring the pot slowly to a boil, and skim carefully; the soup may still taste good but is more likely to look cloudy.
Can I use pork shoulder instead of bones? You can use bone-in pork shoulder cut into large pieces, though the broth may have less depth than one made with neck bones or ribs. Boneless shoulder will cook into tender meat but will not contribute as much flavor to the stock. Keep the pieces large enough to stay moist, and use the same thermometer check for whole pork cuts.
What can I use if I cannot find daikon? Turnip is the easiest widely available substitute and cooks in a similar way, but it has a stronger earthy flavor. Chayote is milder if you can find it. Cut the substitute into similar-size chunks and begin checking tenderness after about 15 minutes, since the exact cooking time depends on its size and freshness.
Why is my broth cloudy or greasy? A rolling boil can emulsify fat and small particles into the broth, while skipping the blanching step can leave more residue to cloud it. Lower the heat to a quiet simmer and skim visible foam or excess fat. Cloudiness is mainly a matter of appearance; it does not by itself mean the soup is unsafe or ruined.
Can I make the soup a day ahead? Yes. Cool and refrigerate it promptly, then reheat it to 165°F (74°C) before serving. The broth often tastes more blended after resting, while the daikon may soften a little more on reheating. For the best texture, keep the rice separate and add fresh herbs only when serving.
Related
- Cajun Oyster Soup with Cream, Herbs, and a Gentle Kick
- Cajun Oyster Stew: A Creamy, Peppery Louisiana Bowl
- Cajun Ninja Vegetable Beef Soup Recipe
More recipes to cook
Safety notes: safe minimum internal temperatures from USDA FSIS; raw and undercooked fish guidance from the U.S. FDA. Food safety notes
Spotted an error? Tell us and we will correct it (corrections policy).