Skip to Content

Grilled Chicken Kebabs with Vegetables

Our grilled chicken kebabs with vegetables feature juicy, marinated chicken on skewers with colorful bell peppers, red onions, and cherry tomatoes.

Grilling season is just around the corner. It’s one of my favorite times of the year. The whole neighborhood is filled with the smoky scent of charcoal.

I try to grill as often as I can during the Summer months. From fruit to steaks, if it can be grilled, you can bet I’ll try it.

We’ll even be grilling steak and tossing it in Cajun butter to make Cajun steaks bites, but for now the focus is chicken!

For today’s recipe, we’re gearing up for the season with these grilled chicken kebabs with vegetables.

I recommend serving these kebabs with our lemon couscous salad or our yellow rice from scratch.

Tender grilled chicken with charred veggies on a skewers.

Now, you may be wondering, what separates your grilled chicken kebabs from all the rest? The answer is the marinade, of course.

We use a homemade oil and vinegar based marinade to properly season the chicken.

A photo collage showing the steps to preparing the kebabs.

Our blend of oil, vinegar and seasonings adds a ton of flavor without burning on your grill.

The reason other marinades burn is due to their high sugar content. It should be noted that this marinade has no added sugar. Now that you know what makes our recipe special, let’s get down to business!

A close-up view of the colorful chicken kebabs.

How to make grilled chicken kebabs with vegetables?

First, in a small mixing bowl whisk together white wine vinegar, olive oil, sea salt, dried rosemary, thyme, garlic, and freshly ground pepper.

Oil, vinegar, and spices combined in a bowl to make a marinade.

Next, cut the chicken breast into 1-inch cubes and place the meat into a large container (with lid) or freezer bag.

Pour the marinade over the chicken and seal the bag or container. Let the meat marinate for at least 15-minutes while you cut the vegetables into 1-inch pieces.

The marinade has been poured over the raw chicken in a bowl.

Once the 15-minutes have passed, start building the skewers. As you can see from the photos, we started with chicken and then added the veggies.

It doesn’t have to be perfect, however, try and leave a little space between each cube of protein so it cooks evenly.

The kebabs are assembled and ready to grill.

Then, preheat your grill or griddle over low to medium heat. Usually, I use a brush to apply a little vegetable oil to my grate.

Last, place the grilled chicken kebabs on your grill and let them cook for 12-18 minutes, turning occasionally, or until the meat is cooked through.

The kebabs have grilled and are ready to serve.

Remove them from the heat and let them rest for about 5-7 minutes before serving. That’s it the recipe is done!

Kim and I hope you enjoy the chicken kebabs with veggies. Need a great appetizer to serve with them? Check out our roasted garlic crostini recipe.

A close-up photo showing the charring on the meat and veggies.

Recipe Tips:

  • Just a reminder, when we develop our recipes, we make them for the public and reduce the amount of salt and pepper in our shared dishes. If you think this recipe will need more salt, then taste test the marinade BEFORE you add the raw chicken.
  • Don’t feel like making your own sauces, then use your favorite store-bought version. Keep in mind though, the higher the sugar content, the more likely it will burn on your grill. I’m looking right at you store-bought BBQ sauces. For an easier marinade, check out our balsamic marinade.
  • How to know when chicken kebabs are done? That’s a tricky one, but I always have a, “sacrificial” kebab. Meaning, one that I can use to check and see if the meat is done. It may not the best way to tell, but it has always worked for us.

Looking for another side dish to serve with these kebabs? Then try our sauteed green beans with bacon!

An aerial photo of the finished grilled chicken kebabs.
Tender grilled chicken with charred veggies on a skewers.

Grilled Chicken Kebabs with Vegetables

5 from 1 vote
Print Pin Save
Prep Time: 20 minutes
Cook Time: 16 minutes
Additional Time: 15 minutes
Total Time: 51 minutes
Servings: 8 Servings

I earn a commission from Amazon and Instacart from qualifying purchases.


  • ¼ cup white wine vinegar
  • ¼ cup olive oil
  • 1 garlic clove minced or pressed
  • ½ teaspoon kosher salt
  • ½ teaspoon rosemary dried
  • ¼ teaspoon thyme dried
  • ¼ teaspoon ground black pepper
  • 1 pound chicken breasts boneless, skinless, cut into 1-inch cubes
  • 1 green bell pepper cut into 1-inch pieces
  • 1 red bell pepper cut into 1-inch pieces
  • 1 orange bell pepper cut into 1-inch pieces
  • 1 yellow bell pepper cut into 1-inch pieces
  • ½ red onion cut into 1-inch pieces
  • ½ pint cherry tomatoes


  • In a small bowl, whisk together the white wine vinegar, olive oil, garlic, salt, rosemary, thyme, and pepper. Place the cubed chicken in a medium bowl or plastic zip bag and pour the marinade over the chicken. Transfer the chicken to the refrigerator and allow it to marinate for 15 minutes.
    ¼ cup white wine vinegar
    ¼ cup olive oil
    1 garlic clove
    ½ teaspoon kosher salt
    ½ teaspoon rosemary
    ¼ teaspoon thyme
    ¼ teaspoon ground black pepper
  • After 15 minutes, remove the chicken and begin to build the skewers. Take one piece of chicken and slide it to the bottom of the skewer. Next add a piece of each color of bell pepper, followed by red onion, then a cherry tomato. After the cherry tomato add another piece of chicken and repeat the process.
    1 pound chicken breasts
    1 green bell pepper
    1 red bell pepper
    1 orange bell pepper
    1 yellow bell pepper
    ½ red onion
    ½ pint cherry tomatoes
  • While you’re building the skewers, preheat the grill or griddle on low heat. After the skewers are built and the grill is hot, use a pastry brush to apply a thin layer of canola or vegetable oil to grill. Work in batches and lay the skewers on the grill. Cook for 6 to 8 minutes on each side or until the chicken is cooked through. 
  • Remove the skewers from the grill and allow them to rest for 5 minutes before serving


You may have to work in batches depending on the size of your griddle/grill. If so, then the total cook time may increase.


Serving: 1skewer | Calories: 149kcal | Carbohydrates: 5g | Protein: 13g | Fat: 8g | Saturated Fat: 1g | Polyunsaturated Fat: 1g | Monounsaturated Fat: 5g | Trans Fat: 0.01g | Cholesterol: 36mg | Sodium: 217mg | Potassium: 410mg | Fiber: 1g | Sugar: 3g | Vitamin A: 1182IU | Vitamin C: 86mg | Calcium: 15mg | Iron: 1mg
Recipe Rating