-
1
Whisk together 5 tablespoons of the vinegar, 3 tablespoons of the canola oil, 2 teaspoons of the molasses and a pinch of salt and pepper in a large mixing bowl.
-
2
Add the beans, celery stalks and diced onion.
-
3
Gently stir to combine.
-
4
Season with additional salt and pepper if needed.
-
5
Cover with plastic wrap and refrigerate until ready to serve.
-
6
Heat 3 more tablespoons of the canola oil in a large saucepan over medium-high heat.
-
7
Add the chopped onion and cook until softened and lightly browned, about 5 minutes, stirring occasionally.
-
8
Add the garlic and cook until softened, about 2 minutes, stirring constantly.
-
9
Stir in the cocktail sauce and the remaining molasses and vinegar.
-
10
Bring to a boil, and then reduce to a simmer.
-
11
Simmer, uncovered, until slightly thickened, about 5 minutes.
-
12
Turn off the heat and pour half of the barbeque sauce into a small bowl for basting.
-
13
Keep the remaining barbeque sauce warm until ready to serve.
-
14
Heat an outdoor grill or large cast-iron grill pan over medium heat.
-
15
Brush the chicken with the remaining oil and sprinkle liberally with salt and pepper.
-
16
Grill the chicken until charred on both sides but not cooked all the way through, 15 to 20 minutes.
-
17
Baste the chicken liberally with the reserved barbeque sauce and continue cooking until the internal temperature is 160 degrees F, about 5 more minutes.
-
18
Transfer the chicken to a large plate and allow to rest at least 5 minutes before serving.
-
19
Serve the grilled chicken legs with the remaining warm barbeque sauce and chilled bean salad.
-
20
Garnish the bean salad with the sliced celery leaves.