Hi, I'm Parker 👋
Instead of buying me a coffee, check out the best coffee I've ever had (And it's instant!)
Export 12 ingredients for grocery delivery
Line a baking sheet with a cooling rack. Working in batches, season the pork ribs on all sides with kosher salt and black pepper and lightly toss in flour. Transfer the ribs to the baking sheet and set aside.
Add 1 tablespoon of the oil to a large cast iron skillet or dutch oven (with a lid) over medium/medium high heat. When the oil is warm and shimmering, brown the ribs in batches, turning on all sides until golden, about 15-20 minutes per batch. Be careful not to overcrowd the pan or the ribs will steam and won't get that delicious golden crust.
Transfer the browned ribs back to the baking sheet and wipe any burned pieces out of the pan. Add the remaining oil, and continue browning the rest of the ribs.
While the ribs are cooking, mix the BBQ sauce ingredients together and preheat the oven to 325°F.
Add all of the ribs back to the dutch oven, snuggling them evenly together. Scatter the tops with the sliced onions. Whisk the BBQ sauce and pour evenly over the onions and ribs.
Cover tightly with the lid and bake for 1 1/2 to 2 hours or until the onions are soft and jammy and the pork is tender. Midway through cooking, I usually open the oven and spoon the sauce over the ribs and onions.
Skim any excess fat from the sauce if needed (depending on how fatty the ribs are) and serve hot with au gratin or mashed potatoes with the sauce and onions spooned on top.