2) Set up your indoor/oven 'beer can' chicken roaster according to manufacturer's instructions. Rub the chicken all over with the dry rub making sure to get some around the cavity opening as well. Put the rubbed chicken in place over the beer can, on top of a roasting pan. Place the chicken in the oven and roast for 30 minutes.
3) Lower the oven to 160C/Gas 3 and roast for 90 minutes, basting with the chicken drippings and BBQ sauce until very, very tender. Carefully remove the chicken from the roaster and let rest 10 minutes before carving. Remove beer can from chicken. Serve with more BBQ sauce on the side.
Combine all ingredients. Store in an airtight container.
In a medium saucepan over medium-high heat, saute the onion and garlic in vegetable oil until soft. Add salt and pepper. Stir in remaining ingredients and bring to a boil. Lower the heat and simmer for 10 minutes.