Preheat oven to 160 deg C. Place drumsticks, onion and garlic in a large roasting pan. In a small bowl combine the barbecue sauce and stock then pour over the drumsticks to coat. Cover pan with foil and bake for 45-50 minutes or until meat is tender.
Remove pan from oven and place legs on a serving platter. Cover with foil to keep warm. Meanwhile, place remaining cooking juices into a saute pan and reduce liquid for about 5 minutes or until sauce has thickened.
To serve, arrange steamed greens on a serving platter. Place the drumsticks on top and drizzle with the sauce.