Soak the ribs in cold water for 1 hour, changing the water once at the halfway point. Meanwhile, slice the bitter melons in half lengthwise and use a spoon to thoroughly scoop out the seeds and any white pith. With your knife at a 45° angle, slice the bitter melon into ½-inch thick pieces. To reduce bitterness, you can drop the bitter melon pieces into boiling water for 1 minute, then drain and set aside. Also prepare the bell pepper, ginger, and garlic.
Once the ribs are done soaking, drain, squeeze them and shake off any excess water. In a large bowl, combine the ribs with the cornstarch, white pepper, Shaoxing wine, light soy sauce, and dark soy sauce. Mix well and marinate for 20 minutes.
Preheat a wok over medium-high heat until lightly smoking, and add 1 tablespoon of neutral oil along with the bitter melon and bell pepper. Stir-fry for about 3 minutes, then remove and set aside.
In the same wok over medium-high heat, add 1 more tablespoon of oil to coat the bottom. Pan-fry the ribs until lightly browned, stirring occasionally so they don’t stick.
Now push the ribs aside to make space at the bottom of the wok. Reduce the heat to medium, and add the remaining tablespoon of oil, along with the fermented black beans, ginger, garlic, Chee Hou sauce, and oyster sauce. Cook for about 1 minute, stirring often to prevent burning.
Now add the water to cover the ribs, along with the stir-fried bitter melon and peppers. Mix well, cover, and simmer for 15-20 minutes over medium heat. You can cook it longer if you want the ribs to be super tender. Check occasionally to make sure the sauce does not dry out.
Uncover the wok. There should be a lot of liquid left, if not, add in a bit more water. Mix everything well. Cover and simmer for another 10 minutes over medium heat.
Uncover and add salt to taste. Increase the heat to reduce the sauce, stirring constantly, until it coats the ribs and vegetables. Serve with steamed rice!