In a medium sauce pan on medium-high heat, add olive oil.
Add shallots, garlic and cumin. Cook about 5 minutes until shallots become translucent.
Add tomato sauce and remaining ingredients. Simmer for about 10 minutes. Using an immersion blender in the pan, puree until sauce is very smooth.
Rub both sides of the ribs with sauce. Wrap ribs in aluminum foil. Place ribs on a baking sheet and bake for 2 hours or until tender.
Remove ribs from foil and generously brush with BBQ sauce. Return to the oven and bake for an additional 20-25 minutes, until ribs begin to caramelize.
Remove from oven, cut into individual ribs, and serve.
Suggested Sides:
Coleslaw
Corn Bread
Roasted Sweet Potato Wedges
Corn and Black Bean Salad