Go Back
+ servings
six grilled veggie and halloumi skewers on a serving plate on a counter

Grilled Vegetable Skewers with Halloumi

This easy recipe makes a delicious vegetarian main dish for BBQ season! Mediterranean veggies and halloumi cheese are tossed in a Greek marinade before grilled until perfection.
Course Main Course, Side Dish
Cuisine Mediterranean
Prep Time 10 minutes
Cook Time 15 minutes
Resting Time 30 minutes
Total Time 55 minutes
Servings 12 skewers
Calories 192kcal



  • 2 9-ounce blocks halloumi cheese brine drained
  • 2 cups cherry tomatoes
  • 1 red onion
  • 1 bell pepper
  • 1 zucchini
  • Pesto, chimichurri, balsamic reduction, or Tzatziki for serving

For the marinade

  • ¼ cup olive oil
  • 1 lemon juiced
  • 3 cloves garlic minced
  • 2 tablespoon fresh oregano chopped
  • 2 tablespoon fresh parsley chopped


  • Dice the halloumi into ~1-inch cubes, large enough to slide onto skewers without falling apart. Keep the tomatoes intact, cut the red onion and pepper into squares, and slice the zucchini into circles or ribbons. In a large bowl, whisk together the olive oil, lemon juice, garlic, oregano, and parsley. Add some salt and pepper to taste (keep in mind that halloumi is already very salty). Place the veggies into the bowl with the marinade and toss until coated. Cover with plastic wrap, and refrigerate for at least 30 minutes and up to 12 hours in advance.
  • When you are ready to prepare the skewers, preheat the grill to medium. Thread 12 skewers with the marinated veggies and halloumi. Cook under the grill for 10 to 12 minutes, rotating as needed, until the veggies are tender and the cheese is browned to your liking. Remove from the grill and enjoy!


  • If you use wooden skewers, soak them for at least 30 minutes in water to prevent burning (this doesn't always work for me but it's worth a shot).
  • You can find halloumi at Trader Joe's and some other grocery stores.
  • Leftovers can last in the fridge in an airtight container for up to 5 days.


Serving: 1skewer | Calories: 192kcal | Carbohydrates: 4g | Protein: 10g | Fat: 15g | Saturated Fat: 8g | Sodium: 516mg | Potassium: 148mg | Fiber: 1g | Sugar: 2g | Vitamin A: 532IU | Vitamin C: 24mg | Calcium: 448mg | Iron: 1mg