To make these chicken skewers, start by preparing the chicken. Cut the chicken thighs into cubes and add them to a bowl alongside the greek yogurt, ranch seasoning, dried dill, and garlic.
Toss the chicken to coat it well, then place a cover on the bowl.
Transfer the bowl into the fridge and allow the chicken to marinate for a minimum of 30 minutes.
Once the chicken is done marinating, preheat your grill to 500F.
While the grill is preheating, prepare the skewers. Chop the bacon in half, fold the pieces, then set them aside.
Then, place a piece of the chicken onto the skewers, followed by a slice of the red onion, the folded bacon, and then a cherry tomato. Repeat the ingredients until the skewer is full, then set it aside.
Once the grill is hot, add the chicken skewers to it and close the grill.
Allow the skewers to cook, undisturbed, for 10 minutes.
Once the 10 minutes are up, open the grill cover and rotate the chicken skewers to the other side. The chicken should lift easily -- if it sticks, it's not ready to be flipped yet. If this is the case, cover the grill again and cook the chicken in 2 minute increments.
Once the chicken has been flipped, allow the skewers to cook for another 8-10 minutes, or until the chicken is cooked and reaches an internal temperature of 165F.
Once the skewers are done, transfer them to a plate. Serve them with a side of ranch dressing and enjoy!