Baby back ribs - as many as needed, I made 4 racks for 4 people (so there would be leftovers)
1 can of light beer - I used Pabst Blue Ribbon
1 1/2 cups chopped yellow onion
2 cloves garlic, finely chopped
1/4 cup vegetable oil
1 cup molasses - you can use brown sugar instead if you do not have molasses
1/2 cup dark beer
1/2 cup honey
1/2 cup grainy mustard
1/4 cup soy sauce
2 tablespoons worcestershire sauce
1 tablespoon chipotle powder
1 tablespoon ground cumin
1/2 teaspoon cayenne (or to taste)
Heat oven to 350 degrees F.
Take a large roasting pan with a wire rack and pour one can of light beer into the bottom. Top up with water until just beneath the wire rack.
Rub ribs with pepper and place on top of the wire rack in the roasting pan. Put in oven and allow to steam for 45 minutes.
While ribs are steaming prepare bbq sauce.
In a large saucepan on low heat, saute the onions and garlic with the vegetable oil for 10 minutes.
Add the rest of the ingredients and simmer for 30-45 minutes.
When sauce is done and ribs have steamed for 45 minutes take them out of the oven and brush a layer of bbq sauce on the ribs and return to the oven for 15 minutes. Remove and flip the ribs over and brush a coat on the other side. Repeat this stage, so that the ribs have two coatings of bbq sauce on each side.
BBQ on medium high heat for 5-10 minutes.