[{"data":1,"prerenderedAt":400},["ShallowReactive",2],{"recipe:singapore-bak-kut-teh":3,"recipe:country:singapore":181},{"slug":4,"title":5,"nativeName":6,"romanized":7,"pronunciation":8,"countrySlug":9,"region":10,"emoji":11,"summary":12,"intro":13,"story":14,"whyThis":15,"tips":20,"substitutions":27,"variations":40,"serveWith":50,"storage":52,"faq":53,"equipment":69,"baseServings":74,"prepMinutes":75,"cookMinutes":76,"difficulty":77,"course":78,"diet":81,"mainIngredients":83,"ingredients":87,"instructions":139,"nutrition":163,"images":169,"keywords":173,"publishedAt":179,"updatedAt":179,"authorSlug":180},"singapore-bak-kut-teh","Bak Kut Teh (Peppery Pork Rib Broth)","肉骨茶","bak kut teh","bahk koot TEH","singapore","Teochew Singapore","🍲","The Teochew Singapore style: pork ribs and whole garlic heads boiled with a fistful of white peppercorns into a clear, bracing broth, eaten with rice and dough fritters for dunking.","Bak kut teh is a clear pork rib soup that tastes almost aggressively of white pepper and garlic and almost nothing else. The Singapore version has no herbs, no dark soy and no colour — the broth stays pale gold, the ribs go soft enough to slide off the bone with chopsticks, and the heat builds slowly at the back of your throat rather than hitting the tongue. It is breakfast food, hangover food and late-night food all at once, served with a bowl of rice, crisp dough fritters torn into the soup, and a saucer of dark soy with sliced chile for dipping the meat. The name means meat bone tea, though there is no tea in the pot: strong Chinese tea is drunk alongside it, to cut through the pork fat.","Bak kut teh belongs to the Hokkien and Teochew communities who worked the ports of the Malay peninsula and Singapore, and its origins are argued over rather than documented. The town of Klang in Malaysia claims it as its own invention, and a version of the story has it fed to coolies and dock labourers who needed something cheap, hot and restorative before a shift. Singapore claims its own lineage through Teochew cooks. Nobody has produced a receipt, and the honest answer is that the dish grew out of a shared migrant food culture on both sides of the strait, then diverged into two clearly different soups.\n\nThat divergence is what you taste. Klang-style bak kut teh is Hokkien: dark, sweet and medicinal, built on dang gui, yu zhu and other Chinese herbs plus dark soy sauce, and often served in a claypot with tofu puffs and mushrooms. The Singapore Teochew style, which this recipe follows, throws all of that out. Clear broth, garlic by the head, white pepper by the spoonful, light soy for salt, nothing else. The result is sharper and cleaner, and the peppery bite is the whole point rather than a background note.\n\nEating it has its own small rituals. Stalls refill your broth for free as many times as you ask, which is why regulars order a bowl of rice and treat the soup as bottomless. You tiao — the twisted dough fritters left over from breakfast — get torn into short lengths and dropped in, where they drink up broth and go from crisp to sodden in about the right amount of time to eat them. A dish of dark soy sauce with sliced chile padi sits on the table for dipping the meat, and a pot of oolong or pu-erh sits beside it, which is the closest the tea in the name ever gets to the soup.\n\nAt home it is one of the easiest genuinely great things you can cook. There is no browning, no thickening and no technique beyond keeping the pot below a boil so the broth stays clear.",[16,17,18,19],"Sticks to the clear Teochew Singapore style instead of blending it with the herbal Klang version — those are two different soups.","Blanches and rinses the ribs first, which is the only reason the finished broth is clear rather than grey and scummy.","Uses garlic by the whole head, so the cloves turn sweet and spreadable instead of sharp.","Toasts and cracks the peppercorns rather than using ground pepper, giving heat that blooms slowly instead of a dusty burn.",[21,22,23,24,25,26],"Buy meaty ribs cut into single bones — prime ribs or short-cut spare ribs. Loin ribs are too lean and go stringy over 90 minutes.","Blanch the ribs in boiling water for five minutes, then rinse each one under the tap. Skipping this step is the single most common reason home broth turns cloudy.","Keep the pot at a bare simmer with bubbles just breaking. A rolling boil emulsifies the fat into the liquid and the broth goes milky.","Crack the peppercorns coarsely in a mortar rather than grinding them fine, or the broth turns gritty and the heat becomes harsh.","Salt at the end, not the beginning. The liquid reduces by roughly a quarter over the simmer and an early seasoning will finish far too salty.","Leave the garlic heads whole with the root end intact so they hold together — squeeze the soft cloves out over your rice at the table.",[28,32,36],{"original":29,"swap":30,"note":31},"Pork ribs","Pork neck or shoulder in large chunks, or half ribs and half trotter","Ribs give the best meat-to-bone ratio, but the broth needs bone and connective tissue from somewhere. A split trotter added to the pot makes it noticeably richer and slightly sticky on the lips.",{"original":33,"swap":34,"note":35},"You tiao (dough fritters)","Torn day-old baguette, briefly toasted, or plain fried bread","You are after something dry and crisp that will hold its shape for a minute in hot broth before giving in. Asian bakeries sell you tiao frozen; a few minutes in the oven brings them back.",{"original":37,"swap":38,"note":39},"Light soy sauce","Salt alone, or a splash of fish sauce","Light soy adds savouriness as well as salt. If you go with plain salt, the broth will be cleaner but flatter, so compensate with an extra clove or two of garlic.",[41,44,47],{"name":42,"description":43},"Klang-style herbal bak kut teh","The Malaysian Hokkien version: dark soy sauce, dang gui and other Chinese herbs, tofu puffs and shiitake in a claypot. Sweet, dark and medicinal — a genuinely different soup with the same name.",{"name":45,"description":46},"Dry bak kut teh","A newer Klang variation where the ribs are finished in a thick, sticky reduction with dried squid, chile and lady's fingers, and served almost saucy rather than in broth.",{"name":48,"description":49},"Bak kut teh with offal and greens","The full stall order: add pig stomach or intestine simmered separately, plus a side of salted mustard greens and braised peanuts. Common at Singapore's older Teochew shops.",[51],"Steamed jasmine rice, you tiao torn into short lengths, a saucer of dark soy with sliced chile padi, and a pot of strong oolong or pu-erh tea.","Bak kut teh is better on the second day, once the pepper has settled into the broth. Cool it quickly and refrigerate for up to 3 days with the ribs sitting in the liquid so they do not dry out. The fat sets in a white cap on top — leave it while it is stored, then lift it off or stir it back depending on how rich you want the bowl. It freezes well for 3 months. Reheat gently to a simmer and taste again for pepper, which fades noticeably with time.",[54,57,60,63,66],{"question":55,"answer":56},"Is there tea in bak kut teh?","No. The name translates as meat bone tea, but the tea is drunk alongside the soup rather than cooked into it. Strong Chinese tea such as oolong, tieguanyin or pu-erh is traditionally served with the meal to cut the richness of the pork fat, and at older shops the tea service is part of the ritual of sitting down to eat.",{"question":58,"answer":59},"What is the difference between Singapore and Malaysian bak kut teh?","The Singapore Teochew style is a clear, pale broth flavoured almost entirely with white pepper and garlic, with no herbs and no dark soy. The Malaysian Klang Hokkien style is dark and sweet, built on Chinese medicinal herbs and dark soy sauce, and usually served in a claypot with tofu puffs and mushrooms. Both are traditional; they simply developed in different communities.",{"question":61,"answer":62},"Why is my broth cloudy?","Two usual causes. Either the ribs were not blanched and rinsed before the real simmer, so blood proteins clouded the pot, or the soup was allowed to boil hard, which emulsifies fat into the liquid. Blanch for five minutes, rinse the ribs under running water, and keep the pot at a lazy simmer where only a few bubbles break the surface.",{"question":64,"answer":65},"How much white pepper is too much?","The dish is supposed to be assertively peppery — two tablespoons of whole white peppercorns for two litres of broth is a normal starting point, and Singapore stalls often go further. The heat builds at the back of the throat rather than on the tongue, and it mellows as the soup sits. Start with less if you are unsure and add more cracked pepper in the last twenty minutes, which is when the flavour is most easily adjusted.",{"question":67,"answer":68},"Can I make bak kut teh in a pressure cooker?","Yes. Blanch and rinse the ribs as usual, then pressure cook everything for 25 minutes at high pressure and let the pressure release naturally. The broth will be slightly less clear than a slow stovetop version because of the vigorous internal boil, but the flavour holds up well. Season and adjust the pepper after the lid comes off.",[70,71,72,73],"Large stockpot or Dutch oven","Mortar and pestle (or the flat of a heavy knife)","Ladle","Skimmer or fine spoon",4,15,105,"easy",[79,80],"soup","main",[82],"dairy-free",[84,85,86],"white-pepper","garlic","soy-sauce",[88,93,97,100,107,110,113,115,117,122,128,130,133,136],{"qty":89,"unit":90,"name":91,"group":92},1.2,"kg","meaty pork ribs, cut into single bones","For the broth",{"ref":85,"qty":94,"unit":95,"name":96,"group":92},2,"piece","whole heads of garlic, loose papery skin rubbed off, root end left intact",{"ref":84,"qty":94,"unit":98,"name":99,"group":92},"tbsp","whole white peppercorns",{"ref":101,"qty":102,"unit":103,"name":104,"optional":105,"note":106,"group":92},"black-pepper",1,"tsp","whole black peppercorns",true,"adds a rounder, less piercing heat",{"qty":94,"unit":108,"name":109,"group":92},"l","water",{"ref":86,"qty":94,"unit":98,"name":111,"group":112},"light soy sauce","To season",{"qty":102,"unit":103,"name":114,"group":112},"fine salt, or more to taste",{"qty":102,"unit":103,"name":116,"optional":105,"group":112},"rock sugar or caster sugar",{"ref":118,"qty":119,"unit":95,"name":120,"optional":105,"note":121,"group":112},"dried-mushrooms",6,"dried shiitake, soaked","not traditional in the Teochew style, but common at home",{"ref":123,"qty":124,"unit":125,"name":126,"group":127},"jasmine-rice",300,"g","jasmine rice, steamed","To serve",{"qty":94,"unit":95,"name":129,"group":127},"you tiao (dough fritters), warmed and torn into short lengths",{"qty":131,"unit":98,"name":132,"group":127},3,"dark soy sauce, for dipping",{"ref":134,"qty":131,"unit":95,"name":135,"group":127},"thai-chili","chile padi, thinly sliced",{"ref":137,"qty":131,"unit":98,"name":138,"optional":105,"group":127},"cilantro","cilantro leaves",[140,144,148,153,157,160],{"title":141,"text":142,"timerSeconds":124,"tip":143},"Blanch the ribs","Put the ribs in a pot, cover with cold water, and bring to a boil. Let them boil hard for 5 minutes while grey foam rises, then tip them into a colander and rinse every rib under running water until no scum clings to the bone. Wash out the pot too.","This looks fussy and it is the difference between a clear golden broth and a murky grey one.",{"title":145,"text":146,"tip":147},"Crack the pepper","Toast the white peppercorns in a dry pan over medium heat for about a minute, until they smell hot and faintly floral, then crack them coarsely in a mortar — you want broken pieces, not powder. Add the black peppercorns whole if using.","Ground pepper from a jar makes a broth that tastes dusty and looks cloudy. Whole cracked pepper is worth the extra two minutes.",{"title":149,"text":150,"timerSeconds":151,"tip":152},"Simmer the broth","Return the rinsed ribs to the clean pot with the whole garlic heads, cracked pepper and the water. Bring to a boil, then immediately drop the heat until only a few bubbles break the surface. Cover partially and simmer for 90 minutes, skimming once or twice early on.",5400,"If the pot creeps back to a rolling boil the fat emulsifies and the broth turns milky — check on it every twenty minutes or so.",{"title":154,"text":155,"timerSeconds":156},"Season and check the meat","After 90 minutes the meat should give way when pressed with a spoon and pull off the bone with light resistance, not fall off entirely. Stir in the soy sauce, salt and sugar, taste, and add more cracked pepper if the heat has faded. Simmer 10 minutes more so the seasoning settles in.",600,{"title":158,"text":159},"Set the table","Mix the dark soy sauce with the sliced chile padi in small saucers, one per person. Steam the rice, warm the you tiao in a hot oven for 3 minutes until crisp again, and tear them into short lengths.",{"title":161,"text":162},"Serve with refills","Ladle ribs and broth into deep bowls, add a whole soft garlic head to each, and scatter with cilantro. Eat with rice on the side, dipping the meat in the chile soy and dropping in you tiao a few pieces at a time so they never go completely soggy. Keep the pot warm for second helpings of broth.",{"calories":164,"protein":165,"carbs":166,"fat":167,"fiber":102,"sodium":168,"estimated":105},520,34,12,36,1150,[170],{"src":171,"alt":172},"\u002Fimages\u002Frecipes\u002Fsingapore-bak-kut-teh\u002Fhero.svg","Bowl of clear peppery pork rib soup with a whole soft garlic head, beside rice and torn dough fritters",[7,174,175,9,176,177,178],"pork rib soup","white pepper","teochew","clear broth","you tiao","2026-08-21","dishroute-kitchen",{"items":182,"total":397,"page":102,"limit":398,"hasMore":399},[183,190,216,240,262,286,313,333,355,376],{"slug":4,"title":5,"nativeName":6,"romanized":7,"countrySlug":9,"region":10,"baseServings":74,"prepMinutes":75,"cookMinutes":76,"difficulty":77,"course":184,"diet":185,"mainIngredients":186,"images":187,"keywords":189,"publishedAt":179,"updatedAt":179,"authorSlug":180},[79,80],[82],[84,85,86],[188],{"src":171,"alt":172},[7,174,175,9,176,177,178],{"slug":191,"title":192,"nativeName":193,"countrySlug":9,"baseServings":74,"prepMinutes":194,"cookMinutes":195,"restMinutes":196,"difficulty":197,"course":198,"diet":201,"mainIngredients":204,"images":207,"keywords":211,"publishedAt":179,"updatedAt":179,"authorSlug":180},"chai-tow-kway","Chai Tow Kway (Singaporean Fried Radish Cake)","菜头粿",25,75,480,"medium",[199,200],"street-food","breakfast",[202,82,203],"vegetarian","nut-free",[205,206,85],"daikon","eggs",[208],{"src":209,"alt":210},"\u002Fimages\u002Frecipes\u002Fchai-tow-kway\u002Fhero.svg","Golden cubes of fried radish cake tangled with set egg, chopped preserved radish and sliced scallions on a plate",[212,213,214,205,215,176],"chai tow kway","fried radish cake","carrot cake singapore","hawker food",{"slug":217,"title":218,"nativeName":219,"countrySlug":9,"region":220,"baseServings":74,"prepMinutes":221,"cookMinutes":222,"restMinutes":223,"difficulty":197,"course":224,"diet":225,"mainIngredients":226,"images":230,"keywords":234,"publishedAt":179,"updatedAt":179,"authorSlug":180},"hainanese-chicken-rice","Hainanese Chicken Rice (Poached Chicken with Stock Rice)","海南鸡饭","Islandwide",30,60,20,[80],[82],[227,123,228,229],"chicken","ginger","scallions",[231],{"src":232,"alt":233},"\u002Fimages\u002Frecipes\u002Fhainanese-chicken-rice\u002Fhero.svg","Sliced poached chicken with glossy skin over a mound of stock-cooked rice, with cucumber, chile sauce and ginger-scallion oil",[235,236,237,238,239,215],"hainanese chicken rice","poached chicken","singapore national dish","chicken stock rice","ginger scallion oil",{"slug":241,"title":242,"nativeName":243,"countrySlug":9,"region":220,"baseServings":74,"prepMinutes":221,"cookMinutes":195,"difficulty":197,"course":244,"diet":245,"mainIngredients":246,"images":251,"keywords":255,"publishedAt":179,"updatedAt":179,"authorSlug":180},"singapore-hokkien-mee","Hokkien Mee (Singapore Prawn Stock Fried Noodles)","福建面",[80],[82],[247,248,249,250],"shrimp","egg-noodles","pork-belly","squid",[252],{"src":253,"alt":254},"\u002Fimages\u002Frecipes\u002Fsingapore-hokkien-mee\u002Fhero.svg","Glossy yellow noodles and vermicelli in prawn gravy topped with prawns, squid and crisp lard, with sambal and lime on the plate rim",[256,257,258,259,260,261],"hokkien mee","singapore hokkien mee","prawn stock noodles","fried yellow noodles","sambal belacan","hawker noodles",{"slug":263,"title":264,"nativeName":265,"countrySlug":9,"baseServings":74,"prepMinutes":223,"cookMinutes":222,"restMinutes":266,"difficulty":77,"course":267,"diet":269,"mainIngredients":271,"images":274,"keywords":278,"publishedAt":179,"updatedAt":179,"authorSlug":180},"singapore-ice-kachang","Ice Kachang (Singaporean Shaved Ice with Beans and Syrups)","Ais kacang",120,[268],"dessert",[202,270,203],"gluten-free",[272,273],"corn","condensed-milk",[275],{"src":276,"alt":277},"\u002Fimages\u002Frecipes\u002Fsingapore-ice-kachang\u002Fhero.svg","A tall mound of shaved ice streaked with pink rose syrup and dark palm sugar over red beans, corn and grass jelly",[279,280,281,282,283,284,285],"ice kachang","ais kacang","shaved ice","gula melaka","singapore dessert","red beans","attap chee",{"slug":287,"title":288,"nativeName":289,"countrySlug":9,"region":290,"baseServings":74,"prepMinutes":291,"cookMinutes":292,"difficulty":293,"course":294,"diet":295,"mainIngredients":297,"images":301,"keywords":305,"publishedAt":179,"updatedAt":179,"authorSlug":180},"katong-laksa","Katong Laksa (Singapore Coconut Curry Noodle Soup)","Katong laksa","Katong, East Coast",40,55,"hard",[79,80],[296,82],"pescatarian",[298,299,247,300],"rice-noodles","coconut-milk","dried-shrimp",[302],{"src":303,"alt":304},"\u002Fimages\u002Frecipes\u002Fkatong-laksa\u002Fhero.svg","Bowl of orange coconut laksa gravy with short-cut rice noodles, prawns, fish cake slices and shredded laksa leaf",[306,307,308,309,310,311,312],"katong laksa","singapore laksa","coconut curry noodles","peranakan","rempah","dried shrimp","laksa lemak",{"slug":314,"title":315,"nativeName":316,"countrySlug":9,"baseServings":74,"prepMinutes":75,"cookMinutes":317,"difficulty":77,"course":318,"diet":319,"mainIngredients":320,"images":322,"keywords":326,"publishedAt":179,"updatedAt":179,"authorSlug":180},"kaya-toast","Kaya Toast (Singaporean Coconut Jam Toast with Soft Eggs)","咖椰吐司",45,[200],[202,203],[299,206,321],"butter",[323],{"src":324,"alt":325},"\u002Fimages\u002Frecipes\u002Fkaya-toast\u002Fhero.svg","Crisp toast fingers filled with dark coconut kaya jam and thick butter slabs beside a dish of runny soft-boiled eggs",[327,328,329,330,331,332],"kaya toast","coconut jam","kopitiam","singapore breakfast","pandan","soft boiled eggs",{"slug":334,"title":335,"nativeName":336,"countrySlug":9,"baseServings":74,"prepMinutes":291,"cookMinutes":337,"difficulty":293,"course":338,"diet":340,"mainIngredients":341,"images":345,"keywords":349,"publishedAt":179,"updatedAt":179,"authorSlug":180},"singapore-popiah","Popiah (Singaporean Fresh Spring Roll with Braised Turnip)","薄饼",70,[339],"appetizer",[296,82],[300,342,343,344],"carrot","peanuts","tofu",[346],{"src":347,"alt":348},"\u002Fimages\u002Frecipes\u002Fsingapore-popiah\u002Fhero.svg","Sliced fresh popiah rolls showing braised jicama, shredded omelette, peanuts and lettuce inside a soft wheat skin",[350,351,352,309,9,353,354],"popiah","fresh spring roll","jicama","bangkuang","hokkien",{"slug":356,"title":357,"nativeName":358,"countrySlug":9,"region":359,"baseServings":74,"prepMinutes":221,"cookMinutes":194,"difficulty":197,"course":360,"diet":361,"mainIngredients":362,"images":365,"keywords":369,"publishedAt":179,"updatedAt":179,"authorSlug":180},"singapore-chilli-crab","Singapore Chilli Crab (Crab in Sweet Chili Tomato Gravy)","辣椒螃蟹","East Coast",[80],[82],[363,364,206,85],"crab","tomato",[366],{"src":367,"alt":368},"\u002Fimages\u002Frecipes\u002Fsingapore-chilli-crab\u002Fhero.svg","Cracked crab pieces coated in thick orange-red chile tomato gravy with egg ribbons, fried mantou buns alongside",[370,371,372,373,374,375],"chilli crab","singapore chilli crab","mud crab","sweet chili tomato gravy","fried mantou","seafood",{"slug":377,"title":378,"nativeName":379,"countrySlug":9,"region":380,"baseServings":74,"prepMinutes":194,"cookMinutes":291,"difficulty":197,"course":381,"diet":382,"mainIngredients":383,"images":387,"keywords":391,"publishedAt":179,"updatedAt":179,"authorSlug":180},"singapore-fish-head-curry","Singapore Fish Head Curry (Snapper Head in Tamarind Curry)","Fish head curry","Little India",[80],[296,82,270],[384,385,386,299],"white-fish","tamarind","okra",[388],{"src":389,"alt":390},"\u002Fimages\u002Frecipes\u002Fsingapore-fish-head-curry\u002Fhero.svg","Split snapper head simmering in a red tamarind curry with whole okra, eggplant batons and curry leaves",[392,9,393,394,395,386,396],"fish head curry","tamarind curry","snapper","little india","south indian",10,24,false,1787360057712]