Bak Kut Teh
Pork ribs simmered in a peppery, herbal broth.
About Bak Kut Teh
Meaty pork ribs are braised for hours with garlic, white pepper and a fragrant blend of Chinese herbs and spices until the broth turns deeply savoury. It is eaten with rice, dough fritters and tea to cut the richness.
🏛️ History & Culture
Bak Kut Teh, meaning "meat bone tea" in Hokkien, is a pork rib soup deeply rooted in the Chinese diaspora communities of Southeast Asia, particularly Malaysia and Singapore. Its precise origins are debated, with popular lore crediting a Klang, Selangor, coolie who improvised the herbal broth for dockworkers, though no single verifiable story exists. The dish is commonly associated with Malaysian port town Klang, where it is regarded as a culinary heritage, but regional variations abound.
In Malaysia, the soup is typically darker and more intensely herbal, using a blend of star anise, cinnamon, dang gui, and other Chinese medicinal spices, while Singaporean versions often lean lighter on herbs and heavier on white pepper. Traditionally, Bak Kut Teh is served with steamed rice, youtiao (dough fritters), and a pot of strong oolong or pu-erh tea, which is meant to cut through the rich, fatty broth. It holds cultural significance as a hearty working-class meal that has evolved into a beloved comfort food, often enjoyed as a communal breakfast or late-night supper across Malaysia and beyond.
🍳 How to make Bak Kut Teh
AI-assisted, not kitchen-testedBak Kut Teh (Malaysia)
A deeply savoury pork rib broth from Malaysia, gently simmered for hours with garlic, white pepper and a classic blend of Chinese herbs and aromatics. Traditionally eaten with steamed rice, crisp dough fritters (yau char kway) and a pot of strong Chinese tea to balance the richness.
- Prep
- 20 min
- Cook
- 120 min
- Total
- 140 min
- Serves
- 4
- Difficulty
- Medium
Recipe ingredients
- 800 g (1¾ lb) pork ribs (baby back or spare ribs), cut into 5 cm / 2 in pieces by the butcher
- 2 L (8½ cups) water, plus extra for blanching
- 30 g (¼ cup) garlic cloves, smashed but kept whole
- 15 g (½ oz) dried Chinese herbs mix (see note), angelica root/dang gui, codonopsis/dang shen, solomon's seal/yu zhu, goji berries, dried longan, star anise, cloves, sichuan peppercorns, liquorice root
- 10 g (¼ oz) white peppercorns, lightly crushed; do not substitute black pepper
- 20 g (2 Tbsp) Shaoxing wine, or dry sherry
- 30 ml (2 Tbsp) light soy sauce
- 15 ml (1 Tbsp) dark soy sauce, for colour; optional but traditional in KL-style
- 5 g (1 tsp) salt, adjust to taste
- 10 g (1 Tbsp) rock sugar, or 1 tsp caster sugar
- 4 pieces shiitake mushrooms, dried, rehydrated; optional but common
- 200 g (7 oz) tau pok (fried tofu puffs), optional; for serving
- 4 stalks Chinese chives or yu choy, blanched, for serving; optional
- 1 portion yau char kway (Chinese dough fritters), for serving
- 1 portion steamed jasmine rice, for serving
Steps
- 1 Place the pork ribs in a large pot, cover with cold water and bring to a rolling boil. Boil hard for 5 minutes, then drain and rinse the ribs under running water to remove scum. This blanching step keeps the final broth clear.
- 2 While the ribs blanch, rinse the dried herbs and peppercorns quickly under cold water. Tie the woody herbs and peppercorns into a small piece of cheesecloth so they can be retrieved later; leave goji berries and dried longan loose.
- 3 Return the blanched ribs to a clean heavy pot or clay pot. Add the 2 L of fresh water, smashed garlic, the herb sachet, loose goji berries and dried longan, white peppercorns, Shaoxing wine, light and dark soy sauces, salt and rock sugar. Stir to combine.
- 4 Bring to a boil over high heat, skim any foam that rises, then reduce to a bare simmer (small bubbles breaking the surface occasionally). Cover partially with a lid and simmer gently for 1 hour 30 minutes to 2 hours, until the meat is fork-tender and pulling from the bone.
- 5 Add the rehydrated shiitake mushrooms (with their soaking liquid, strained) and the tofu puffs for the final 20 minutes of cooking so they soak up the broth. Taste and adjust salt — the broth should be peppery, garlicky and savoury with a clean, herbal finish, not heavy on soy.
- 6 Cook pork to a safe internal temperature of at least 75°C / 165°F; the ribs are done when the meat pulls cleanly from the bone and the broth is a deep amber colour.
- 7 To serve: ladle broth, ribs and tofu into bowls. Plate with a small dish of steamed rice, blanched greens, dough fritters (cut into short batons and either dunked into the broth or eaten on the side) and a pot of strong pu-erh or oolong tea. Light soy sauce with sliced chillies and a little dark soy is the customary dipping sauce for the ribs.
Report an issue with this recipe
Recipes from travellers
No one has shared their own Bak Kut Teh recipe yet. Yours would be the first.
Share how you make Bak Kut Teh
You'll need to be signed in with Google or Facebook so your name can appear on it. Recipes go through an automatic food-safety check before they publish.
Sign in to share your recipe
✅ Before you go to Malaysia
Round out your trip — most travellers book these alongside their trip.
You might also like
Kuih Cara Manis
Kuih Cara Manis is one of the classic dishes in the cake tradition of Malaysia.
Apam Balik
Apam Balik is a folded peanut-stuffed pancake sold at Malaysian night markets, with a crisp caramelised edge and a soft, chewy centre.
Penang Laksa
Penang Laksa is a traditional noodle dish from Malaysia.
Budu
Budu is a dark Malaysian fermented anchovy sauce from Kelantan, served as a dip for raw vegetables, rice and grilled fish.
Travel guides for Malaysia
All travel guides →Planning a trip where Bak Kut Teh is on the menu? These guides cover Malaysia and beyond.
Reviews
No reviews yet. Be the first to share your experience with Bak Kut Teh.
Write a review
Sign in to verify you're a real person, then share your thoughts on Bak Kut Teh.
Comments
No comments yet. Be the first to say something about Bak Kut Teh.