Borderless Kitchen

June 19, 2026 · 3 min read

Bak Kut Teh: Singapore's and Malaysia's Pork Rib Herb Soup, Why Teochew and Hokkien Versions Are Completely Different, the Dark Soy vs Clear Broth Divide, and the Dawn Breakfast Tradition

Bak kut teh (*bah-kut-teh*, Hokkien/Teochew for 'meat bone tea') is one of Southeast Asia's most beloved dishes — pork ribs and offal simmered for hours in a broth that, depending on the version, is either a clear, intensely peppery and garlicky Teochew-style broth (the Singapore standard) or a dark, mahogany-brown, herbal Chinese medicine-flavored broth using soy sauce and dried herbs (the Klang, Malaysia standard). The two versions share a name and a protein but are categorically different in flavor, appearance, and heritage. The dish is traditionally eaten for breakfast — specifically by Chinese coolie laborers in Singapore and Malaysia in the late 19th and early 20th centuries who needed a substantial, fortifying pre-dawn meal before manual labor — and many bak kut teh establishments still open at 5 or 6am, serving the longest queue of customers in the first two hours after dawn.

The line outside Ng Ah Sio Bak Kut Teh in Singapore forms before 6am. The shop has been there since 1977; before it was a proper shop it was a pushcart. The pork ribs have been cooking in the same Teochew-style clear peppery broth across generations. This is the Singapore tradition: ribs that have been simmering for hours in white pepper and garlic — no dark soy, no colored broth — until the meat is falling-tender and the broth is warming and sharp and clean.

Drive north to Klang, the city in Selangor, Malaysia, that claims to be the origin of bak kut teh (a claim Singapore also makes), and the broth is dark brown, glossy, herbal-medicinal in flavor — flavored with Chinese medicinal herbs (dong quai, wolfberries, rehmannia, sometimes goji berries) and dark soy sauce. The Klang version is richer, sweeter, and deeper. Both cities are sincere about their version being correct.

The coolie origin story is consistent across both countries: Chinese laborers of Teochew and Hokkien origin, working at the docks and in the plantations of colonial Singapore and Malaysia, needed a calorie-dense, warming meal before dawn work. Pork ribs were cheap; the cooking method (long simmering) made tougher cuts tender; the dark tea served alongside (the 'teh' in bak kut teh) was a digestive and stimulant. The dish evolved from working-class sustenance into a beloved morning institution.


The Teochew Version (Singapore Style)

The broth: Clear or very lightly colored — the natural color of long-simmered pork bones. No dark soy in the broth.

The flavors: White pepper (generously — more than seems right, then more again) and whole garlic cloves are the dominant flavors. Some versions add star anise and cinnamon in small amounts; others are pure pepper-garlic.

The clarity: The broth is not just clear by accident — it requires careful skimming of foam at the start, then a long low simmer. A rolling boil produces a cloudy broth.

The character: Sharp, warming, clean, intensely peppery. The pepper generates heat without spiciness.


The Hokkien/Klang Version (Malaysia Style)

The broth: Dark mahogany brown from dark soy sauce (kicap hitam) and dried Chinese medicinal herbs.

The herbs: A standard mix includes dried dong quai (angelica sinensis), cinnamon sticks, star anise, dried orange peel, lycium (wolfberries), and sometimes rehmannia glutinosa. These are sold pre-packaged at Asian grocery stores as 'bak kut teh spice mix.'

The character: Rich, slightly sweet, complex, with a medicinal-herbal depth. The soy sauce contributes both color and saltiness.


The Accompaniments

Rice: White jasmine rice, served alongside — the broth is ladled over rice or the rice is eaten between sips of broth.

Dark soy dipping sauce: A small bowl of dark soy sauce with sliced fresh chili, used for dipping the pork pieces.

Chinese fried dough (youtiao / cakwe): The crispy fried dough stick is dipped into the broth — a classic combination that absorbs the broth.

Chinese tea: Served alongside, poured continuously from a pot. The tea (usually oolong or pu-erh) cuts through the pork fat.


The Complete Recipe (Teochew, Singapore Style)

Serves: 4 | Time: 2 hours

Ingredients

  • 1kg pork spare ribs, cut into individual rib pieces
  • 1 head of garlic, whole cloves separated (unpeeled)
  • 2 tablespoons whole white peppercorns, lightly crushed
  • 1.5 liters water
  • 2–3 tablespoons soy sauce (light soy)
  • Salt to taste

Optional additions: 1 star anise, 1 small cinnamon stick, 200g firm tofu puffs (tau pok)

Dipping Sauce

  • 3 tablespoons dark soy sauce
  • 1 red chili, thinly sliced
  • 1 clove garlic, minced

Method

1. Blanch pork: Bring a pot of water to a boil; add pork ribs; blanch 3 minutes; drain; rinse under cold water. This removes impurities and ensures a clearer broth.

2. Sauté garlic: In the pot, briefly dry-fry the unpeeled garlic cloves over medium heat until lightly browned on the exterior — 2 minutes. This adds color and depth.

3. Build the broth: Add blanched pork, crushed white peppercorns, star anise (if using), cinnamon (if using), and water. Bring to a boil; skim all foam; reduce to a gentle simmer.

4. Simmer: Cover; simmer gently for 1.5 hours until pork is very tender and the meat is just beginning to pull away from the bone. Add light soy sauce and salt to taste. Add tofu puffs (if using) in the last 15 minutes.

5. Serve: In individual clay pots or bowls over white rice. Set out the dipping sauce with dark soy and chili. Serve with fried dough alongside, and Chinese tea to drink.


Related reading: Hainanese Chicken Rice Singapore Guide | Laksa Singapore Malaysia Coconut Noodle Guide | Char Kway Teow Singapore Malaysia Guide

The full recipes live in the book.

Get Tokyo Meets Tuscany on Amazon

Paperback $24.99 · Hardcover $34.99 · eBook $9.99

Free download

Get the free Flavor Pairing Matrix.

The Italian × Japanese ingredient chart behind every recipe in the book. Enter your email — free PDF, one page.