For the Ribs: Preheat the oven to 275° F
Line a baking sheet with foil, enough to fold over the ribs, approximately twice the size of the baking sheet.
In a small mixing bowl, combine the sugar, paprika, salt, chile powder, cumin, garlic powder and cinnamon. Reserve 1 tablespoon of the rub and set aside.
Place the ribs on the prepared baking sheet. Generously sprinkle the ribs on both sides with the spice mixture. Really rib it in! Place the ribs meat-side down and fold the foil tightly around the ribs to make a sealed packet. Bake the ribs until they become pliable but not falling apart, 2 to 2 1/2 hours. You know the ribs are done when the meat pulls away from the bone. once the ribs are tender. Keep the ribs wrapped in the foil to keep warm.
For the Sauce: In a small saucepan, combine the tomato puree, molasses, vinegar. Worcestershire sauce, reserved rub and the garlic. Bring the sauce to a boil. Reduce the heat and simmer until the sauce thickens and coats the back of a spoon, about 10 minutes.
Preheat a grill pan over high heat. Just before serving, slather the ribs with the BBQ sauce and char them on the grill pan, basting them with the sauce and turning as they char. (I don't do the charring for my husband, he likes the meat tender).
If you don't have a grill pan, you can put them under the broiler to char. I sometimes bake the ribs in the morning, and put them on the BBQ to char and warm up.