Loading...

Place the chopped pork spare ribs in a large bowl. Add 2 teaspoons of salt and 2 tablespoons of cornflour. Massage the ribs thoroughly with these ingredients, then add enough water to cover and continue massaging to clean the ribs. Rinse the ribs under cold running water until clean, then drain them very well.

In a large bowl, combine all the marinade ingredients: light soy sauce, oyster sauce, fish sauce, XO sauce, mashed fermented black beans, minced garlic, sugar, white pepper, Shaoxing wine, cornflour, water, and sesame oil. Mix well to create a uniform marinade.

Add the cleaned and drained spare ribs to the marinade. Mix thoroughly, ensuring every piece of rib is evenly coated with the marinade. If using, add the optional chopped chili or chili oil at this stage.

Cover the bowl and marinate the ribs for at least 30 minutes. For a deeper and richer flavor, marinate them overnight in the refrigerator.

Arrange the marinated ribs in a shallow, heat-proof plate or dish, spreading them out in a single layer as much as possible to ensure even cooking.

Prepare a steamer by bringing water to a strong boil. Once the water is boiling vigorously, carefully place the plate of ribs into the steamer. Cover and steam for 15 to 18 minutes, or until the ribs are glossy, tender, and cooked through.

Once steamed, carefully remove the plate from the steamer. Garnish the ribs generously with chopped spring onions. Heat 2-3 tablespoons of oil until very hot (just smoking), then carefully drizzle it over the spring onions and ribs to release their aroma.

Spoon any accumulated sauce from the plate over the ribs before serving. Serve immediately with steamed rice or over chee cheong fun for a classic dim sum experience.


Place the chopped pork spare ribs in a large bowl. Add 2 teaspoons of salt and 2 tablespoons of cornflour. Massage the ribs thoroughly with these ingredients, then add enough water to cover and continue massaging to clean the ribs. Rinse the ribs under cold running water until clean, then drain them very well.

In a large bowl, combine all the marinade ingredients: light soy sauce, oyster sauce, fish sauce, XO sauce, mashed fermented black beans, minced garlic, sugar, white pepper, Shaoxing wine, cornflour, water, and sesame oil. Mix well to create a uniform marinade.

Add the cleaned and drained spare ribs to the marinade. Mix thoroughly, ensuring every piece of rib is evenly coated with the marinade. If using, add the optional chopped chili or chili oil at this stage.

Cover the bowl and marinate the ribs for at least 30 minutes. For a deeper and richer flavor, marinate them overnight in the refrigerator.

Arrange the marinated ribs in a shallow, heat-proof plate or dish, spreading them out in a single layer as much as possible to ensure even cooking.

Prepare a steamer by bringing water to a strong boil. Once the water is boiling vigorously, carefully place the plate of ribs into the steamer. Cover and steam for 15 to 18 minutes, or until the ribs are glossy, tender, and cooked through.

Once steamed, carefully remove the plate from the steamer. Garnish the ribs generously with chopped spring onions. Heat 2-3 tablespoons of oil until very hot (just smoking), then carefully drizzle it over the spring onions and ribs to release their aroma.

Spoon any accumulated sauce from the plate over the ribs before serving. Serve immediately with steamed rice or over chee cheong fun for a classic dim sum experience.
