Place the meat, onions and seasonings in a large Dutch oven.
Add the broth. (If the broth doesn't cover the ribs, add water.)
Bring to a boil, reduce the heat and simmer for 50 minutes.
Meanwhile, combine all the sauce ingredients. Set aside.
Remove the ribs from the broth and drain well. Save the broth for another use.
When the ribs have cooled and drained, brush them with half the sauce.
Preheat the grill to high.
Place the ribs on the hot grate. Reduce the heat to medium and grill for 10 minutes or until the meat is cooked through and pulls easily from the bone.