Roasted Veggie Skewers with Dip

Jenny

the heart behind Family Cooks Club

Recommended Kitchen Pick

CAROTE Complete 21-Piece Nonstick Cookware Set

A stylish all-in-one cookware set for everyday cooking, easy cleanup, and induction-ready performance.

CAROTE 21-piece nonstick cookware set on Amazon
★★★★★ 4.4/5 based on 33,000+ reviews

What’s Included

  • 1 Egg Pan
  • 9.5" Frying Pan
  • 11" Frying Pan
  • 1.7 Qt Saucepan with Lid & Steamer
  • 2.4 Qt Saucepan with Lid

 

  • 4.3 Qt Casserole Pot with Lid
  • 6.5 Qt Casserole Pot with Lid
  • 4.5 Qt Sauté Pan with Lid
  • 3 Cooking Utensils
  • 4 Pan Protectors
Nonstick for easier cooking and cleanup
Works on all cooktops, including induction
Good all-in-one starter or kitchen upgrade set

This is one of our favorite cookware picks for home cooks who want a complete set without overcomplicating the kitchen.

This post may contain affiliate links learn more.

Our family gatherings have a few constants: lots of laughter, a bit too much friendly competition over board games, and my Roasted Veggie Skewers with their signature creamy dip. I first made these for a summer BBQ, hoping to offer a vibrant, healthy option that even the kids (and a few picky adult relatives!) would enjoy. To my delight, they were an absolute smash hit! The colorful medley of perfectly charred-yet-tender vegetables, kissed with a smoky marinade, disappeared faster than I could have imagined. Even my nephew, who usually turns his nose up at anything green, was spotted sneaking a second skewer. The creamy, herby dip was the perfect counterpoint, adding a cool, tangy richness that had everyone asking for the recipe. Now, no get-together feels complete without them. They’re not just food; they’re a centerpiece, a conversation starter, and a guaranteed crowd-pleaser that brings a little bit of sunshine to the table, no matter the season.

Ingredients

For the Roasted Veggie Skewers:

  • 1 large Red Onion: Cut into 1.5-inch chunks, for a pungent sweetness.
  • 2 Bell Peppers (different colors, e.g., 1 red, 1 yellow): Seeded and cut into 1.5-inch pieces, for vibrant color and sweet flavor.
  • 1 large Zucchini: Trimmed and cut into 1-inch thick half-moons or rounds, for a tender bite.
  • 1 large Yellow Squash: Trimmed and cut into 1-inch thick half-moons or rounds, similar to zucchini, adds a buttery flavor.
  • 8 oz Cremini Mushrooms: Wiped clean, stems trimmed (larger ones can be halved), for an earthy, meaty texture.
  • 1 pint Cherry or Grape Tomatoes: Left whole, they burst with juicy sweetness when roasted.
  • 1/4 cup Olive Oil: Extra virgin, for roasting and flavor.
  • 2 tablespoons Balsamic Vinegar: Adds a tangy depth and helps with caramelization.
  • 1 tablespoon Dried Italian Herbs: A blend of oregano, basil, thyme, rosemary for classic flavor.
  • 1 teaspoon Garlic Powder: For a convenient, consistent garlic flavor.
  • 1/2 teaspoon Smoked Paprika: Adds a lovely smoky undertone.
  • Salt and freshly ground Black Pepper: To taste, enhances all other flavors.
  • Wooden or Metal Skewers: (If using wooden, soak in water for 30 minutes).

For the Creamy Herb Dip:

  • 1 cup Plain Greek Yogurt (full fat recommended): Provides a tangy, creamy base.
  • 1/4 cup Mayonnaise: Adds richness and a smooth texture.
  • 2 tablespoons Fresh Lemon Juice: Brightens the dip.
  • 1 clove Garlic: Minced very finely or grated, for a pungent kick.
  • 2 tablespoons Fresh Parsley: Finely chopped, for fresh, grassy notes.
  • 1 tablespoon Fresh Dill: Finely chopped, for a distinct, aromatic flavor.
  • 1 tablespoon Fresh Chives: Finely chopped, for a mild oniony taste.
  • Salt and freshly ground Black Pepper: To taste.
  • Optional: 1 teaspoon Honey or Maple Syrup: To balance the tanginess if desired.

Instructions

Prepare the Vegetables & Marinade:

  1. Preheat Oven & Prep Skewers: Preheat your oven to 400°F (200°C). If using wooden skewers, place them in a shallow dish filled with water to soak for at least 30 minutes. This prevents them from burning in the oven. Line a large baking sheet (or two if necessary) with parchment paper for easy cleanup.
  2. Chop Vegetables: Wash and chop all the vegetables (red onion, bell peppers, zucchini, yellow squash, mushrooms) into roughly uniform 1 to 1.5-inch pieces. This ensures they cook evenly. Leave the cherry tomatoes whole. Place all chopped vegetables in a large mixing bowl.
  3. Make Marinade: In a small bowl, whisk together the olive oil, balsamic vinegar, Italian herbs, garlic powder, and smoked paprika.
  4. Marinate Vegetables: Pour the marinade over the chopped vegetables in the large bowl. Season generously with salt and freshly ground black pepper. Gently toss everything together with your hands or a large spoon until all the vegetables are evenly coated. Let the vegetables marinate for at least 15-20 minutes at room temperature, or up to an hour in the refrigerator for deeper flavor.

Assemble and Roast the Skewers:

  1. Thread Skewers: Once marinated, begin threading the vegetables onto the skewers. Alternate the vegetables to create a colorful and varied pattern. For example, you might go: bell pepper, onion, zucchini, mushroom, cherry tomato, yellow squash, and then repeat. Try not to pack the vegetables too tightly, as this allows hot air to circulate for better roasting. Leave a little space at each end of the skewer for easier handling.
  2. Arrange on Baking Sheet: Place the assembled skewers in a single layer on the prepared baking sheet(s). Ensure they are not overlapping. If you have any leftover marinade in the bowl, you can brush it over the skewers.
  3. Roast: Transfer the baking sheet(s) to the preheated oven. Roast for 20-30 minutes, flipping the skewers halfway through the cooking time. The vegetables should be tender, slightly caramelized, and have some charred edges. Cooking time may vary depending on the size of your vegetable chunks and your oven’s temperament. Keep an eye on them during the last 10 minutes to prevent burning.

Prepare the Creamy Herb Dip:

  1. Combine Ingredients: While the skewers are roasting, prepare the dip. In a medium bowl, combine the Greek yogurt, mayonnaise, fresh lemon juice, minced garlic, chopped fresh parsley, dill, and chives.
  2. Season: Season with salt and freshly ground black pepper to taste. If you prefer a slightly sweeter dip to balance the tanginess, stir in the optional honey or maple syrup.
  3. Chill (Optional but Recommended): Mix well until everything is thoroughly combined. Taste and adjust seasonings if necessary. For best flavor, cover the dip and chill in the refrigerator for at least 15-20 minutes to allow the flavors to meld.

Serve:

  1. Once the veggie skewers are perfectly roasted, remove them from the oven.
  2. Arrange the hot skewers on a platter and serve immediately with the chilled creamy herb dip on the side.

Nutrition Facts

  • Servings: Approximately 6-8 skewers (as a side or appetizer).
  • Calories per serving (approx. 2 skewers + 2 tbsp dip): Around 200-250 kcal.
    • High in Fiber: Vegetables are packed with dietary fiber, aiding digestion and promoting satiety.
    • Rich in Vitamins: A good source of vitamins A and C from the bell peppers and tomatoes, and various B vitamins.
    • Healthy Fats: Primarily from olive oil, providing monounsaturated fats beneficial for heart health.
    • Low in Saturated Fat: A heart-healthy option, especially when compared to meat-based skewers.
    • Source of Antioxidants: Colorful vegetables contribute a variety of antioxidants that fight oxidative stress.

Preparation Time

  • Soaking Skewers (if wooden): 30 minutes (can be done while prepping veggies).
  • Vegetable Chopping & Marinating: 20-25 minutes active prep, plus 15-60 minutes marinating time.
  • Threading Skewers: 10-15 minutes.
  • Dip Preparation: 5-10 minutes.
  • Cooking Time: 20-30 minutes.
  • Total Estimated Time: Approximately 1 hour 30 minutes to 2 hours (including marinating and soaking time, but with overlapping tasks, active time is closer to 45-55 minutes).

How to Serve

These Roasted Veggie Skewers are incredibly versatile! Here are some fantastic ways to serve them:

  • As a Vibrant Appetizer:
    • Arrange them artfully on a platter with the dip in a central bowl for guests to help themselves at parties or gatherings.
    • Serve alongside other small bites like hummus and pita, or a cheese board.
  • As a Healthy Side Dish:
    • Pair them with grilled chicken, fish (like salmon or cod), or steak for a complete and balanced meal.
    • Serve alongside burgers or sausages at a BBQ for a colorful and nutritious alternative to traditional sides.
    • Complement vegetarian mains like lentil patties, quinoa salads, or grilled halloumi.
  • As a Light Vegetarian Main Course:
    • Serve 2-3 skewers per person over a bed of fluffy quinoa, couscous, or brown rice. Drizzle with extra dip or a lemon-tahini dressing.
    • Tuck the roasted vegetables (removed from skewers) into pita bread or wraps with some extra dip and fresh greens for a delicious veggie sandwich.
  • Themed Meal Ideas:
    • Mediterranean Feast: Serve with falafel, tzatziki (instead of or alongside the creamy herb dip), hummus, and warm pita bread.
    • Summer BBQ Spread: A perfect addition to any barbecue, complementing classic grilled fare.
    • Healthy Weeknight Dinner: A quick and easy way to get a variety of vegetables into your meal.
  • For Meal Prepping:
    • Roast a batch on Sunday and enjoy the vegetables (removed from skewers) in salads, grain bowls, or as a quick side throughout the week. The dip can also be made ahead.

Additional Tips

  1. Uniform Vegetable Sizes: Try to cut all your vegetables into roughly the same size pieces. This is key for even cooking. If some pieces are much larger than others, the smaller ones might burn before the larger ones are tender.
  2. Don’t Overcrowd the Pan: When roasting, give the skewers some space on the baking sheet. Overcrowding will cause the vegetables to steam rather than roast, and you won’t get those desirable caramelized, slightly charred edges. Use two baking sheets if necessary.
  3. Marinating Magic: Don’t skip the marinating time, even if it’s just for 15-20 minutes. This allows the vegetables to absorb the flavors of the olive oil, balsamic vinegar, and herbs, making them much more delicious. For even more flavor, marinate for up to an hour in the fridge.
  4. Mushroom Prep: Avoid washing mushrooms under running water as they can absorb too much moisture and become soggy. Instead, wipe them clean with a damp paper towel or a soft brush.
  5. Dip Variations: Feel free to customize the dip! Add a pinch of red pepper flakes for some heat, a different combination of fresh herbs (like mint or oregano), or even a tablespoon of crumbled feta cheese for a salty kick. For a vegan version, use a plant-based yogurt and vegan mayonnaise.
  6. Grilling Option: These skewers are also fantastic on the grill! Preheat your grill to medium-high heat. Oil the grates well. Grill for 10-15 minutes, turning occasionally, until the vegetables are tender and nicely charred. Remember to soak wooden skewers if grilling.
  7. Make-Ahead Strategy: You can chop the vegetables and prepare the marinade a day in advance. Store them separately in airtight containers in the refrigerator. The dip can also be made a day ahead; in fact, its flavor often improves as it sits. Assemble and roast the skewers just before serving for the best texture.
  8. Using Leftovers: Leftover roasted vegetables (removed from the skewers) are delicious in salads, omelets, frittatas, pasta dishes, or as a topping for pizzas. The dip can be used as a spread for sandwiches or a dressing for salads.

FAQ Section

Q1: Can I use different vegetables for these skewers?
A: Absolutely! This recipe is very forgiving. Good alternatives or additions include broccoli florets, cauliflower florets, Brussels sprouts (halved), chunks of corn on the cob, asparagus spears (cut into 2-inch pieces), or even cubes of firm tofu or halloumi cheese for added protein. Just ensure they are cut to a similar size for even cooking.

Q2: My wooden skewers always burn. How can I prevent this?
A: The best way to prevent wooden skewers from burning is to soak them in water for at least 30 minutes before threading the vegetables and roasting or grilling. This saturates the wood with moisture, making it less likely to catch fire or char excessively.

Q3: How do I store leftover roasted veggie skewers and dip?
A: Store leftover roasted veggie skewers (ideally with vegetables removed from skewers) in an airtight container in the refrigerator for up to 3-4 days. The dip should also be stored in an airtight container in the refrigerator and will last for up to 4-5 days.

Q4: Can I make these skewers vegan?
A: Yes, easily! The skewers themselves are already vegan. For the dip, simply substitute the Greek yogurt with a plain, unsweetened plant-based yogurt (like soy, almond, or coconut yogurt) and use a vegan mayonnaise. Ensure any optional sweetener like honey is replaced with maple syrup.

Q5: Are these veggie skewers kid-friendly?
A: Many kids love these! The bright colors are appealing, and eating food off a stick is often fun for them. The roasting process brings out the natural sweetness of the vegetables. If your children are sensitive to certain flavors, you can adjust the Italian herbs or omit the smoked paprika. The creamy dip is usually a hit with kids too.

Q6: Can I prepare these skewers ahead of time for a party?
A: Yes, you can do much of the prep work in advance. Chop the vegetables and make the marinade up to a day ahead, storing them separately in the fridge. The dip can also be made a day in advance. Thread and roast the skewers closer to serving time for the best taste and texture, as they are best enjoyed warm or at room temperature shortly after roasting.

Q7: What if I don’t have all the fresh herbs for the dip?
A: While fresh herbs offer the best flavor, you can substitute with dried herbs if needed. Use about 1 teaspoon of dried herb for every 1 tablespoon of fresh herb called for in the recipe (so, about 2/3 tsp dried parsley, 1/3 tsp dried dill, 1/3 tsp dried chives). Let the dip sit for at least 30 minutes to an hour to allow the dried herbs to rehydrate and their flavors to meld.

Q8: Is this recipe gluten-free?
A: Yes, this recipe for Roasted Veggie Skewers with Dip is naturally gluten-free. All the ingredients listed (vegetables, olive oil, vinegar, herbs, spices, Greek yogurt, mayonnaise, lemon juice) do not typically contain gluten. However, always double-check the labels of your specific ingredients (like Italian herb blends or mayonnaise) if you have a severe gluten allergy or celiac disease to ensure they are certified gluten-free and free from cross-contamination.

Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon

Roasted Veggie Skewers with Dip


  • Author: Jenny

Ingredients

Scale

For the Roasted Veggie Skewers:

  • 1 large Red Onion: Cut into 1.5-inch chunks, for a pungent sweetness.
  • 2 Bell Peppers (different colors, e.g., 1 red, 1 yellow): Seeded and cut into 1.5-inch pieces, for vibrant color and sweet flavor.
  • 1 large Zucchini: Trimmed and cut into 1-inch thick half-moons or rounds, for a tender bite.
  • 1 large Yellow Squash: Trimmed and cut into 1-inch thick half-moons or rounds, similar to zucchini, adds a buttery flavor.
  • 8 oz Cremini Mushrooms: Wiped clean, stems trimmed (larger ones can be halved), for an earthy, meaty texture.
  • 1 pint Cherry or Grape Tomatoes: Left whole, they burst with juicy sweetness when roasted.
  • 1/4 cup Olive Oil: Extra virgin, for roasting and flavor.
  • 2 tablespoons Balsamic Vinegar: Adds a tangy depth and helps with caramelization.
  • 1 tablespoon Dried Italian Herbs: A blend of oregano, basil, thyme, rosemary for classic flavor.
  • 1 teaspoon Garlic Powder: For a convenient, consistent garlic flavor.
  • 1/2 teaspoon Smoked Paprika: Adds a lovely smoky undertone.
  • Salt and freshly ground Black Pepper: To taste, enhances all other flavors.
  • Wooden or Metal Skewers: (If using wooden, soak in water for 30 minutes).

For the Creamy Herb Dip:

  • 1 cup Plain Greek Yogurt (full fat recommended): Provides a tangy, creamy base.
  • 1/4 cup Mayonnaise: Adds richness and a smooth texture.
  • 2 tablespoons Fresh Lemon Juice: Brightens the dip.
  • 1 clove Garlic: Minced very finely or grated, for a pungent kick.
  • 2 tablespoons Fresh Parsley: Finely chopped, for fresh, grassy notes.
  • 1 tablespoon Fresh Dill: Finely chopped, for a distinct, aromatic flavor.
  • 1 tablespoon Fresh Chives: Finely chopped, for a mild oniony taste.
  • Salt and freshly ground Black Pepper: To taste.
  • Optional: 1 teaspoon Honey or Maple Syrup: To balance the tanginess if desired.

Instructions

Prepare the Vegetables & Marinade:

  1. Preheat Oven & Prep Skewers: Preheat your oven to 400°F (200°C). If using wooden skewers, place them in a shallow dish filled with water to soak for at least 30 minutes. This prevents them from burning in the oven. Line a large baking sheet (or two if necessary) with parchment paper for easy cleanup.
  2. Chop Vegetables: Wash and chop all the vegetables (red onion, bell peppers, zucchini, yellow squash, mushrooms) into roughly uniform 1 to 1.5-inch pieces. This ensures they cook evenly. Leave the cherry tomatoes whole. Place all chopped vegetables in a large mixing bowl.
  3. Make Marinade: In a small bowl, whisk together the olive oil, balsamic vinegar, Italian herbs, garlic powder, and smoked paprika.
  4. Marinate Vegetables: Pour the marinade over the chopped vegetables in the large bowl. Season generously with salt and freshly ground black pepper. Gently toss everything together with your hands or a large spoon until all the vegetables are evenly coated. Let the vegetables marinate for at least 15-20 minutes at room temperature, or up to an hour in the refrigerator for deeper flavor.

Assemble and Roast the Skewers:

  1. Thread Skewers: Once marinated, begin threading the vegetables onto the skewers. Alternate the vegetables to create a colorful and varied pattern. For example, you might go: bell pepper, onion, zucchini, mushroom, cherry tomato, yellow squash, and then repeat. Try not to pack the vegetables too tightly, as this allows hot air to circulate for better roasting. Leave a little space at each end of the skewer for easier handling.
  2. Arrange on Baking Sheet: Place the assembled skewers in a single layer on the prepared baking sheet(s). Ensure they are not overlapping. If you have any leftover marinade in the bowl, you can brush it over the skewers.
  3. Roast: Transfer the baking sheet(s) to the preheated oven. Roast for 20-30 minutes, flipping the skewers halfway through the cooking time. The vegetables should be tender, slightly caramelized, and have some charred edges. Cooking time may vary depending on the size of your vegetable chunks and your oven’s temperament. Keep an eye on them during the last 10 minutes to prevent burning.

Prepare the Creamy Herb Dip:

  1. Combine Ingredients: While the skewers are roasting, prepare the dip. In a medium bowl, combine the Greek yogurt, mayonnaise, fresh lemon juice, minced garlic, chopped fresh parsley, dill, and chives.
  2. Season: Season with salt and freshly ground black pepper to taste. If you prefer a slightly sweeter dip to balance the tanginess, stir in the optional honey or maple syrup.
  3. Chill (Optional but Recommended): Mix well until everything is thoroughly combined. Taste and adjust seasonings if necessary. For best flavor, cover the dip and chill in the refrigerator for at least 15-20 minutes to allow the flavors to meld.

Serve:

  1. Once the veggie skewers are perfectly roasted, remove them from the oven.
  2. Arrange the hot skewers on a platter and serve immediately with the chilled creamy herb dip on the side.

Nutrition

  • Serving Size: one normal portion
  • Calories: 250