-
1
For the BBQ sauce: In a large sauce pan, heat the olive oil over medium heat.
-
2
Add the onion and saute for 5 minutes until tender.
-
3
Add the garlic and saute again for 1 minute.
-
4
Whisk in the rest of the ingredients for the BBQ sauce.
-
5
Bring the mixture to a boil, then lower to simmer.
-
6
Simmer for 40-45 minutes until thickened.
-
7
Adjust seasoning to taste.
-
8
Keep warm on the stove until ready to use.
-
9
Place the chicken cubes in a large bowl and season with salt and pepper.
-
10
Ladle in 2 cups of the BBQ sauce and toss to coat evenly.
-
11
Now take 4 metal skewers (or 4 wooden skewers soaked in water for 30 minutes) and skewer the chicken pieces until the skewers are full from top to bottom.
-
12
Set aside.
-
13
Take the rest of your BBQ sauce (not the sauce the chicken was tossed inthrow that out at this point) and place in a small bowl.
-
14
Set aside.
-
15
Preheat your grill to medium high, and brush olive oil onto the grates to prevent sticking.
-
16
Place your skewers on the grill and rotate every 2-3 minutes, brushing with the reserved BBQ sauce after each rotation.
-
17
Cook for a total of 10-12 minutes or until the chicken has cooked through and there is a little char on each side.
-
18
Remove from grill and set aside to rest for 2-3 minutes before serving.
-
19
For the avocado cream, combine the avocado, mayo, lime juice, milk, cayenne pepper and a dash of salt and pepper in a food processor.
-
20
Pulse until completely smooth.
-
21
Transfer to an airtight container and refrigerate until ready to use.
-
22
Sprinkle the chicken skewers with cilantro and serve with avocado cream.
-
23
Enjoy!