Bite-sized spare ribs topped with black beans and red chili, steamed on a small plate inside a bamboo steamer
Prep1 hr
Cook20 min
Serves4 servings
CuisineHong Kong and Cantonese

Si Zap Paai Gwat (豉汁蒸排骨): Hong Kong Dim Sum Spare Ribs Steamed with Black Beans

Hong Kong yum cha favorite: spare ribs steamed with fermented black beans, garlic, dried tangerine peel, and cornstarch. Includes the cornstarch rinse for a pale finish, the order of seasoning, 20 minutes of high-heat steaming, and serving over rice.

Total: 1 hr 20 minLevel: Beginner

Cooking flow

Cooking steps

STEP 11 / 6

Prepare the black beans and tangerine peel

Rinsing black beans in a strainer under running water, with tangerine peel soaking in warm water in a small dish beside it
Rinse the black beans under running water for 15–20 seconds and soak the tangerine peel in warm water for 5–10 minutes

Put 1 tbsp black beans in a strainer and rinse under running water for 15–20 seconds, rubbing lightly with your fingers. When the white salt on the surface has come off, shake off the water. Soak 1 tsp dried tangerine peel in warm water for 5–10 minutes until soft, then chop finely. Rinsed beans soak up water and turn moist and soft, so chop them roughly into 3–4 mm pieces, until about half of each bean still holds its shape.

STEP 22 / 6

Rinse the meat with cornstarch

Rinsing bite-sized pork spare ribs coated in cornstarch under running water in a bowl
Rinse under running water for 1–2 minutes, until the water no longer runs cloudy

Put the 2–3 cm pieces of pork in a bowl, coat with 1 tbsp cornstarch, and rub all over. Rinse by hand under running water for 1–2 minutes, until the water no longer runs cloudy. Drain in a strainer, squeeze out the water, and wipe each piece dry with thick paper towels. This preparation gives a pale color and a clean taste after steaming.

STEP 33 / 6

Work in the seasonings in order and rest 30 minutes or more

Massaging spare ribs coated with black beans, garlic, and cornstarch by hand in a bowl
Add the cornstarch last and massage until every piece has an even, thin coating

In a bowl, combine the salt, sugar, light soy sauce, oyster sauce, and Shaoxing wine, then add the garlic, ginger, and tangerine peel. Add the meat and massage for 45–60 seconds. Next add the beans chopped to 3–4 mm and massage another 20–30 seconds. Finally add the sesame oil and 2 tbsp cornstarch and massage for about 1 minute, until every piece has an even, thin coating. The goal is a slightly thick consistency in which the seasoning clings to the meat and almost no liquid is left at the bottom of the bowl. Cover with plastic wrap and refrigerate at least 30 minutes, ideally overnight.

STEP 44 / 6

Arrange in a single layer and bring the steamer water to a boil

Marinated spare ribs arranged in a single layer on a shallow heatproof plate and scattered with red chili
Arrange the meat in a single layer with no overlap, then add the chili and oil

Arrange the meat in a single layer, without overlapping, on a shallow heatproof plate. Scatter the sliced red chili on top and drizzle with 1/2 tsp neutral oil. Fill the pot or wok that will hold the steamer with water, set over high heat, and bring it to a rolling boil with steam rising vigorously. It takes about 5 minutes for the water to boil.

STEP 55 / 6

Steam over high heat for 20 minutes

Spare ribs on a plate steaming over high heat inside a bamboo steamer full of steam
Steam over high heat for 20 minutes, until the surface turns white and opaque

Place the plate in the steamer once steam is rising, cover, and steam over high heat for 20 minutes. If the water runs low, always add boiling water. The dish is done when the surface of the meat is white and opaque and the black bean juices have collected on the bottom of the plate. Split the largest piece along the bone and check that no pink remains inside.

STEP 66 / 6

Scatter the scallions and serve hot

Steamed spare ribs scattered with scallions, served in the steamer at the table
Scatter the scallions and bring it to the table piping hot

Turn off the heat, lift the lid, and scatter the sliced scallions on top. The plate is very hot, so use oven mitts to take it out. Bringing the steamer itself to the table gives the feel of a teahouse. Spoon the black bean juices from the bottom of the plate over the meat as you eat.

0 / 0
Ingredients

Ingredients

1 / 3

Meat and preparation

Ingredient Amount Substitutes & notes
Pork cartilage ribs 450 g Spare ribs cut into 2–3 cm pieces also work
Cornstarch (for rinsing) 1 tbsp —
2 / 3

Marinade

Ingredient Amount Substitutes & notes
Fermented black beans 1 tbsp The whole, dried type
Dried tangerine peel (chenpi) 1 tsp Optional. Soak in warm water and chop
Salt 1/2 tsp —
Sugar 1 tsp —
Light soy sauce 1/2 tbsp Chinese light soy sauce (sheng chou) also works
Oyster sauce 1 tbsp —
Shaoxing wine 1/2 tbsp Sake also works
Garlic 1 clove Minced
Ginger 1 tsp Minced
Sesame oil 1 tsp —
Cornstarch (for the marinade) 2 tbsp —
3 / 3

To finish

Ingredient Amount Substitutes & notes
Fresh red chili 1 Thinly sliced. Leave out if you do not like heat
Neutral oil 1/2 tsp —
Scallions 2 Thinly sliced
0 / 0

A morning teahouse is full of steam and chatter. On the round table sit a teapot and cups, and a stack of small bamboo steamers. Lift a lid and you find bite-sized pieces of bone-in pork on a small plate, scattered with black beans and red chili, with a thin, glossy sauce pooling around them. Alongside har gow and siu mai, this is a dim sum dish that Hong Kong yum cha tables keep ordering: si zap paai gwat (豉汁蒸排骨). In Cantonese, 豉汁 means a sauce of fermented black beans and 排骨 means spare ribs. The name says it all: spare ribs steamed in black bean sauce.

The small plate of black bean aroma in every teahouse steamer

A morning yum cha at a Hong Kong teahouse, with a teapot, cups, and bamboo steamers of dim sum on a round table

The Cantonese word yum cha (飲茶) literally means "drink tea." It is a meal of dim sum eaten with tea, traditionally enjoyed from morning into the early afternoon. Older people who have finished their morning exercise gather at teahouses to nibble dim sum and chat, a scene as old as yum cha itself. The style of wheeling carts of steamers around the dining room is said to have started in the early 1960s, and today more places have you mark an order sheet instead.

Among dim sum, si zap paai gwat is a classic meat dish. It comes in a small steamer, one portion at a time, piping hot. Ellen, who writes the Hong Kong home-cooking blog The Hong Kong Cookery, says teahouses use not ordinary spare ribs but the end pieces with cartilage in place of bone. In Hong Kong markets this cut is sold as 豬軟骨 ("pork soft bone").

Did you know

Hong Kong's teahouses have a long history. The old Lin Heung Tea House (蓮香樓), founded in 1889, closed in 2022 and reopened in Central in April 2024. Another custom you often see at yum cha is tapping the table lightly with your index and middle fingers to thank someone who has poured your tea.

What makes the flavor, of course, is the fermented black bean. These are black soybeans that have been salted, fermented, and dried, and they have a deep savoriness behind the saltiness. Fermented black beans are an old seasoning, already in use in the Han dynasty, and they are essential to Cantonese steamed and stir-fried dishes. The reason the teahouse version looks pale and refined is that the meat is rinsed for a long time during preparation to draw out the color of the blood.


What to know when you cook it at home

Pork belly cartilage, spare ribs, fermented black beans, dried tangerine peel, Shaoxing wine, oyster sauce, and cornstarch

The closest thing to Hong Kong's 豬軟骨 is the cartilage section of pork belly, sold by many butchers as pork cartilage ribs. If you cannot find it, the easy route is to have spare ribs cut into 2–3 cm pieces at the meat counter. Many shops will cut through the bone for you. A home kitchen knife cannot cut bone, so do not force it.

Fermented black beans come dried in bags from Chinese grocery stores or online. You can also use jarred black bean sauce, but it already contains garlic, oil, and seasonings and is salty, so if you do, halve the salt and soy sauce in the marinade. You can make the dish without dried tangerine peel (chenpi). Adding it layers a fresh citrus note over the heavy aroma of the beans and moves the dish closer to the teahouse taste.

Tip

Roughly chop the black beans before mixing them into the marinade instead of using them whole, and the aroma reaches all the meat. Do not chop them too fine, though, or the dish turns dark; stop when about half of each bean still holds its shape.

A bamboo steamer or a metal steamer both work. You can also set a plate on a steaming rack in a wok with water. What matters is to bring the water to a full boil before the plate goes in.


Ingredients (serves 4)

Ingredients for the steamed spare ribs: pork spare ribs, black beans, dried tangerine peel, garlic, ginger, red chili, scallions, and seasonings

Warning

Fermented black beans, soy sauce, and oyster sauce contain soy and wheat, and oyster sauce is made from oysters. If you have allergies, check the ingredient labels. Fermented black beans are very salty, and if you use them without rinsing, the dish will turn quite salty.


How to make si zap paai gwat

Including at least 30 minutes for the marinade, the whole dish takes about 1 hour 20 minutes. If you marinate the meat the night before and refrigerate it, all that is left on the day is steaming.

Warning

Cook pork all the way through. As a guide to preventing food poisoning from meat, Japan's Ministry of Health, Labour and Welfare advises heating the center to 75°C for at least 1 minute. The parts near the bone are slow to cook, so check larger pieces with extra care.

Tip

Start the timer when you place the plate in after steam is already rising. If you put it in before the water boils, the coating on the surface gets watery and the steaming time is hard to predict. For a softer texture where the meat falls away from the bone, lower the heat to medium and steam for 40 minutes to 1 hour.

As dim sum, or over rice

Si zap paai gwat spooned over white rice with the juices from the plate
Over rice, it becomes a plate from a Hong Kong diner

The best way to enjoy si zap paai gwat is as a dim sum dish, picked from a small plate. Take a sip of hot tea, then alternate between the crunch of cartilage and the meat that has absorbed the savoriness of the black beans. To build a fuller Hong Kong table, pair it with char siu and xiaolongbao and you can set up a yum cha spread at home.

Serving it over rice as a one-plate meal is also good. Add boiled greens, then spoon the juices from the bottom of the plate over the rice, and the savoriness of the black beans and soy sauce soaks in and keeps the chopsticks moving.

Did you know

Si zap paai gwat is sometimes steamed over a bed of taro under the meat. The taro soaks up the extra juices from the meat and the flavor of the black beans, becoming a treat of its own.

Ways to vary it

Spare ribs seasoned like si zap paai gwat and steamed on a bed of taro

To use taro, peel 200 g and cut into 1 cm rounds, lay them on the bottom of the plate, put the seasoned meat on top, and steam over high heat for 20 minutes the same way. It is done when a bamboo skewer slides easily into the taro. If you do not like taro, you can use kabocha squash instead; its sweetness goes well with the saltiness of the black beans.

If you like heat, increase the red chili along with green chili for a taste like a Hong Kong neighborhood diner. If you are cooking for children, leave out the chili and finish with plenty of julienned ginger for a cleaner flavor.

Frequently asked questions

Steamed si zap paai gwat transferred to a storage container for the refrigerator

Do I really have to rinse the meat with cornstarch?

You can skip it, but blood and tiny bone fragments stay on the surface of the meat, so the steamed color turns brownish and a slight off smell is more likely. If you want the pale teahouse finish, I recommend the 1–2 minute rinse.

Can I freeze it after marinating?

Once the seasoning and cornstarch have been worked in, spread the meat flat in a freezer bag and freeze for about 2–3 weeks. Thaw it in the refrigerator, arrange it on the plate, and steam it the same way.

What if I do not have a steamer?

Pour about 2 cm of water into a deep frying pan, lay a cloth in it, set the plate on top, cover, and steam over high heat. Water drips easily from the lid, so wrapping the lid in a cloth keeps the coating from getting watery.

How do I reheat leftovers?

Keep in the refrigerator and finish by the next day. Steam again for 5–6 minutes, until hot all the way through. You can also use a microwave, but the coating tends to firm up, so cover with plastic wrap and heat in short bursts.

Sources