...
Go Back
+ servings
Overhead shot of homemade grilled vegetable skewers recipe on a white kitchen counter with herbs and marinade bowl.

Vegetable Skewers Recipe

Make colorful, healthy Vegetable Skewers in just 30 minutes! These grilled veggie kabobs are packed with Mediterranean flavor, easy to prepare, and perfect for summer BBQs. The simple garlic-lemon marinade makes every bite vibrant, smoky, and delicious.
No ratings yet
Print Pin
Course: Main Course, Side Dish
Cuisine: Mediterranean, Vegetarian
Prep Time: 20 minutes
Cook Time: 12 minutes
Marinating Time: 15 minutes
Total Time: 47 minutes
Servings: 6 skewers (about 4 servings)
Calories: 180kcal
Cost: $10

Equipment

  • 6 Metal skewers (or wooden, soaked 30 min) Flat skewers prevent veggies from spinning
  • 1 Large mixing bowl For marinating vegetables
  • 1 Small Bowl To mix marinade
  • 1 Basting Brush For applying extra marinade
  • 1 Grill or grill pan Medium-high heat, 400°F
  • 1 Tongs For flipping skewers safely
  • 1 Cutting board For chopping vegetables
  • 1 Sharp knife For uniform cuts
  • 1 Measuring cups & spoons For precise marinade ingredients
  • 1 Baking sheet For oven method (lined with foil or parchment)

Ingredients

Vegetables

  • 2 medium zucchini Cut into 1-inch rounds
  • 2 whole bell peppers (red and yellow) Cut into 1-inch squares
  • 1 large red onion Cut into chunks, separated into layers
  • 8 oz button mushrooms Stems trimmed
  • 1 pint cherry tomatoes Optional, adds juiciness
  • 1 small eggplant Cut into cubes (or replace with zucchini)

Marinade

  • cup olive oil Extra virgin for better flavor
  • 3 tablespoon balsamic vinegar Use lemon juice for lighter flavor
  • 4 cloves garlic Minced finely
  • 1 tablespoon fresh herbs Basil, oregano, or thyme (1 teaspoon if dried)
  • 1 teaspoon salt To taste
  • ½ teaspoon black pepper Freshly ground preferred
  • ½ teaspoon smoked paprika Adds BBQ flavor

Optional Additions

  • 8 oz halloumi or firm tofu Optional, adds protein
  • fresh lemon wedges For serving
  • red pepper flakes Optional, for heat

Instructions

  • Cut vegetables into 1-inch pieces and place in a bowl.
  • Whisk olive oil, balsamic vinegar, garlic, herbs, salt, pepper, and paprika in a small bowl.
  • Pour marinade over vegetables, toss to coat, and let sit for 15–120 minutes.
  • Thread vegetables onto skewers, alternating colors and leaving small gaps.
  • Preheat grill to 400°F, oil grates, and cook skewers 10–12 minutes, turning every 3–4 minutes.
  • Baste with leftover marinade while grilling.
  • Remove from grill, rest 2–3 minutes, then squeeze lemon and serve.

Notes

  • Nutrition information is automatically calculated, so should only be used as an approximation.

Nutrition

Serving: 200g | Calories: 180kcal | Carbohydrates: 12g | Protein: 4g | Fat: 14g | Saturated Fat: 2g | Polyunsaturated Fat: 2g | Monounsaturated Fat: 9g | Sodium: 340mg | Potassium: 560mg | Fiber: 3g | Sugar: 7g | Vitamin A: 1800IU | Vitamin C: 80mg | Calcium: 40mg | Iron: 1.5mg