Skip to content
Bak Kut Teh from Malaysia

Bak Kut Teh

📍 Klang ★ 4.4
Last updated Aug 13, 2026 · Reviewed by the WhatWhereVacay editorial team

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-tested

Bak 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. 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. 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. 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. 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. 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. 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. 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

Protected by reCAPTCHA. No account needed.

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

Ingredients
Steps

✅ Before you go to Malaysia

Round out your trip — most travellers book these alongside their trip.

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

Rate this dish:
No review needed - one click, publishes instantly.

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

Sign in with Facebook or Google below to comment. Comments are auto-checked and post instantly.

No comments yet. Be the first to say something about Bak Kut Teh.