Fry the ribs, meat side down first then on the remaining sides until evenly tanned!
Make up the sauce:
In a medium to large saucepan, fry the onions and ginger in oil until golden brown. You really want that lovely caramelized look to the onions.
Add the garlic, tomatoes and grated apple. Continue to fry until soft.
Add the rest of the ingredients, mix well and allow to simmer for 30 - 45 minutes with the lid lying loosely on top of the pot. You need to keep an eye on it, especially towards the end of the cooking process, as it can catch on the bottom of the pan and burn.
Either blend in a food processor or with hand blender until smooth.
Allow to cool and refrigerate in a glass jar or plastic bottle.
Pour sauceover ribs. You may not need all the sauce but ensure the ribs are well coated.
Place into roasting dish, cover and roast (meaty side up, facing you) for 1 hour on 350 Deg F then reduce heat to 300 and continue to roast covered for 2 hours. Remove cover and check that they are nicely glazed, if too dry add a little more sauce and continue to cook. If the liquid is too loose and needs to thicken up to form a nice glaze, remove the tin foil and continue to cook until the sauce reduces and thickens up. I have also roasted them in a clear cooking bag with great success, because they stay lovely and moist and brown well. If they look like they're getting to dark then all you need to do is cover the bag in the roasting dish with tin foil.