Soak the ribs with clean water for 30 minutes and change the water at least once. This is to remove any dirty parts and raw taste.
Drain completely and then place all of the marinating ingredients except egg and coating flour at least for 30 minutes or over night.
Just before cooking, crack an egg and mix with the ribs.
Coat the ribs with potato flour or starch around 10 to 15 minutes before frying.
Heat oil until there are fine small bubbles surrounding when insert a chop sticker. Place ribs in and fry for 6-8 minutes over small fire. I recommend frying the ribs for two batches. Strain and remove extra oil.
Prepare a pan, add ½ tablespoon of oil and fry garlic, ginger, green onion and fresh peppers until aromatic.
Place ribs in and toss with salt and pepper. Serve with extra salt and pepper for option.