Bak Kut Teh (Spare Rib Soup)

Hi! I'm Marc, and I want to teach you some basic techniques while giving you the confidence and inspiration to cook without recipes too!

Follow me on
Learn the secrets of making Teochew style Bak Kut Teh with a clear peppery broth.Bak Kut Teh (Spare Rib Soup)
Bak Kut Teh (Spare Rib Soup)

I had a lot of great food in Singapore and while I couldn't pick a favorite, there were some dishes that stood out: like Biryani at Tanjong Pagar Railway Station, or Hainanese Chicken Rice at Maxwell Hawker Center. One dish that stuck with me throughout the rest of my sojourn in Asia was something I had early one morning at Changi Airport as I was leaving for Japan. I had dreams about it, and all I could think about upon returning home was picking up some spareribs so I could recreate it, before my taste memory faded away.

Bak Kut Teh (Spare Rib Soup)

The Teochew style Bak Kut Teh I had at Changi Airport in Singapore

Bak Kut Teh (肉骨茶) is a spare rib soup that's popular all over Southeast Asia, with several countries claiming to be the originator. The name literally means "meat bone tea", and the generally accepted creation legend is of a laborer from southern China bringing the dish to Klang, Malaysia, where it spread to neighboring Singapore and Indonesia.

I made the Teochew style Bak Kut Teh which seems to be more popular in Singapore (see Davina's comment below). Unlike the Hokkien style Bak Kut Teh, which is darker in color and more heavily spiced, the Teochew variety is prized for its clear peppery broth. For my version I added green papaya and fried shallots, which I realize isn't very traditional, but they add a nice textural and flavor element to the dish.

Bak Kut Teh (Spare Rib Soup)

In a glass cup to demonstrate the clarity

The small number of ingredients and clear soup belies the robust flavour in this breakfast dish. If anything, I've found that clear broths carry the pure essence of the meat, whether it's Bak Kut Teh, chicken soup or Bulalo, because impurities that cloud the color can also muddy the flavor.

Getting a soup such a Bak Kut Teh clear isn't complicated, but there are some steps that need to be followed in order to end up with a clear, rich soup. The trick is to give the bones a cleansing first boil, followed by a scrub, and long simmer in fresh water. Stocks get cloudy from the blood and coagulated proteins that come from the meat and bones as it cooks. By giving it an initial boil to set the proteins and a wash and scrub with clean water, only a small amount of this gunk will come out once you put the meat and bones back into a clean pot of water. The long simmer releases all the flavor trapped in the meat and bones without any of the broth clouding components.


Be the first to rate0050Print
  • Coursesoups & stews
  • Cuisinesoutheast asian
  • Yield8 servings


Bak Kut Teh (Sparerib Soup) - for soup
5 pounds
Pork spareribs (I used half spareribs and half loin bones)
head 1
Garlic (smashed)
1 tablespoon
Black peppercorns
1 tablespoon
White peppercorns
Cinnamon stick
Green papaya (peeled, seeded, then cut into 3/4-inch cubes)
Gai choy
Crispy fried shallots (minced shallots deep fried until golden brown and crisp)
for dipping sauce
Red bird chilis chopped
3 tablespoons
Kecap manis (Indonesian sweet soy sauce)
3 tablespoons
Soy sauce


  1. Cut the spare ribs apart at every second rib so they're in managable sized pieces. Cover the spare ribs with a handful of salt, and let it sit in a container overnight in the refrigerator. The next day, bring a large pot of water to a rolling boil, then add the pork (you may need to do this in two batches). Return the water to a boil and let cook them until there is no blood coming out (about 5-10 minutes). Use tongs to transfer the ribs to a bowl of cold water, then scrub any bits of blood or scum off of them. Give them a rinse under cold water and put them in a clean bowl. Repeat with the rest of the ribs.
  2. Dump the now murky water down the drain and rinse out the pot. Add the cleaned ribs to the pot with the garlic, peppercorns and cinnamon, and add enough water to cover the top of the ribs by 1-inch. Bring the water to a simmer over medium high heat, then lower the heat to maintain a gentle simmer (medium low on my stove). Skim off any foam or fat that floats to the surface (you should only have to do this for the first 20 minutes). Continue simmering uncovered for 2 hours.
  3. To make the dipping sauce for the ribs, combine the kecap manis, soy sauce and chilis in a bowl then divide evenly among small bowls or ramekins. If you can't find kecap manis, you can also use Chinese dark soy sauce mixed with some honey or agave nectar.
  4. After two hours the water should be just above the level of the meat. If it's too low, add some more water so the meat is just covered. Taste the soup for salt adding more as needed, then add the green papaya. Cover with a lid and turn down the heat slightly and cook for another 1 hour. Add the gai choy and cook for about a minute or until it is bright green.
  5. Serve in bowls with plenty of soup, sprinkle the fried shallots on top, and serve with a side of rice and the dipping sauce.

All images and text on this website are protected by copyright. Please do not post or republish this recipe or its images without permission. If you want to share this recipe just share the link rather than the whole recipe.