Put ribs into a large bowl. Add baking soda and water. Mix to dissolve. Then leave to soak for 30 minutes, or up to 2 hours.
Discard the soaking water, Rinse and rub to clean the ribs under running water. Drain and use kitchen paper to dry the ribs as much as possible.
Add salt and cornstarch to the ribs. Rub with hands to ensure a thorough coating.
Marinate the ribs
Heat oil in a wok/pan. Fry garlic, ginger, and fermented black beans over low heat until fragrant (do not burn the aromatics). Add fresh chili, light soy sauce, oyster sauce, Shaoxing rice wine, white pepper and sugar. Simmer for 10 seconds or so, then remove from the heat.
Once the seasoning sauce cools down, pour it over the ribs. Mix well to coat evenly. Leave to marinate for at least 30 minutes, or overnight in the fridge (see note 3).
Steamed the ribs
Transfer the ribs to a plate for steaming. Arrange them in a single layer without overlapping.
Bring water to a full boil in a wok/pot which you use for steaming (see note 4). Then put the plate of ribs over a steamer rack, or inside a steamer basket. Cover with a lid and leave to steam over medium-high heat for 20 minutes.
Garnish with scallions and serve the dish immediately with steamed rice, alone or with other savory dishes.
Notes
1. You can find bite-sized pork ribs in many Chinese/Asian grocery stores. Otherwise, ask your local butcher to cut regular ribs into small pieces.2. Fermented black beans (Douchǐ /豆豉) are often labeled as Salted Black Beans or Preserved Beans with Ginger on the package. 3. If refrigerated, it’s best to bring the marinated ribs back to room temperature before steaming. Otherwise, increase the steaming time by 3 minutes or so.4. To prevent the water from evaporating completely during steaming, make sure you use ample water without it touching the top of the steamer rack or the bottom of the steamer basket. Check the water level halfway through and top up if needed.