Fall-off-the-bone pork ribs simmered tender, then slathered in a homemade cranberry-chipotle barbecue sauce — sweet, smoky, tangy and a little spicy — and baked until charred.
Cover the ribs with water in a large stockpot and bring to a boil; reduce the heat to low and simmer for 1 1/2 to 2 hours, until the ribs are tender. Drain and arrange the ribs meaty-side up on foil-lined baking sheets.
Meanwhile, heat the olive oil in a large saucepan over medium heat. Add the onions and cook until soft, about 5 minutes, then add the garlic and ginger and cook 1 minute more.
Stir in the cranberries, ketchup, soy sauce, brown sugar, chipotle, pepper and cloves; cook until the cranberries start to pop and the mixture thickens a bit, about 10 minutes. Purée the barbecue sauce using an immersion blender, or by cautiously blending 1/3 at a time in a standing blender.
Slather the ribs with the sauce and bake at 325°F (160°C) for 45 minutes, or until the ribs are fall-off-the-bone tender and charred in spots (cover with foil if they're getting too dark).
Notes
Simmer first: Boiling the ribs until tender, then baking, gives fall-off-the-bone meat with caramelized edges.Adjust the heat: 1 tsp chipotle is mild, 3 tsp is fiery — start low.Cranberry tang: The cranberries add bright tartness that cuts the rich pork; frozen work fine.Watch the char: Tent with foil if the sauce darkens before the ribs are done.