Preheat your grill or oven to 300°F (150°C).
Remove the membrane from the back of each rack of ribs for better flavor and tenderness.
In a mixing bowl, combine paprika, brown sugar, black pepper, white sugar, garlic powder, onion powder, cayenne pepper, and salt to create your spice rub.
Generously apply the spice rub to both sides of the ribs, making sure to massage it into the meat thoroughly.
Place the seasoned ribs on a large baking tray or roasting pan, and cover tightly with aluminum foil.
Bake in the preheated oven for 2.5 hours. If using a grill, place the ribs on indirect heat for the same amount of time.
After 2.5 hours, remove the foil and brush a layer of barbecue sauce on the ribs.
Return the ribs to the oven or grill over direct heat for an additional 30 minutes, basting with more barbecue sauce every 10 minutes until caramelized and sticky.
Remove from the grill or oven and let rest for about 10 minutes before cutting into portions.
Serve with extra barbecue sauce on the side and enjoy your soul food BBQ ribs!