Balsamic Beef & Veggie Skewers

Ashley

Preserving the traditions of fine dining.

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.

The first time I whipped up these Balsamic Beef & Veggie Skewers, it was one of those rare sunny British afternoons, perfect for firing up the grill. I was looking for something relatively healthy, packed with flavour, and appealing enough for the whole family, including my sometimes-picky eaters. The aroma of the balsamic marinade caramelizing on the grill was intoxicating, drawing everyone outdoors. When we finally sat down to eat, the silence was golden – everyone was too busy savouring the tender, juicy beef and the perfectly charred, sweet vegetables. The kids, who usually push veggies around their plates, actually asked for seconds of the colourful bell peppers and zucchini. My partner, a self-proclaimed BBQ connoisseur, declared them “restaurant-quality.” Since then, these skewers have become a staple in our household, especially during the warmer months. They’re not just a meal; they’re an experience – a vibrant, flavourful, and wonderfully easy way to bring everyone together. The beauty of this recipe lies in its simplicity and the robust, tangy-sweet punch of the balsamic marinade that elevates humble beef and vegetables into something truly special.

Ingredients

  • For the Balsamic Marinade:
    • 1/2 cup balsamic vinegar: The star of the marinade, providing a tangy and slightly sweet depth.
    • 1/4 cup olive oil: Adds richness and helps the marinade adhere to the beef and veggies, promoting even cooking.
    • 2 tablespoons soy sauce (or tamari for gluten-free): Lends a savoury umami kick.
    • 1 tablespoon Dijon mustard: Adds a subtle tang and helps emulsify the marinade.
    • 2 cloves garlic, minced: For that essential aromatic, pungent flavour.
    • 1 teaspoon dried oregano: Introduces a classic Mediterranean herbaceous note.
    • 1/2 teaspoon dried basil: Complements the oregano with a sweet, peppery touch.
    • 1/2 teaspoon black pepper, freshly ground: For a bit of spice.
    • 1/4 teaspoon salt (adjust to taste, especially if using regular soy sauce): Enhances all the other flavours.
  • For the Skewers:
    • 1.5 lbs (approx. 700g) sirloin steak or beef tenderloin, cut into 1.5-inch cubes: Choose a tender cut for the best results; sirloin offers great flavour and value.
    • 1 large red onion, cut into 1.5-inch chunks: Adds sweetness and a bit of bite when grilled.
    • 1 large green bell pepper, cut into 1.5-inch chunks: Provides a slightly bitter, fresh crunch.
    • 1 large red bell pepper, cut into 1.5-inch chunks: Sweeter than green peppers, adding colour and flavour.
    • 1 large yellow or orange bell pepper, cut into 1.5-inch chunks: Offers visual appeal and a mild, sweet taste.
    • 1 medium zucchini, cut into 1-inch thick rounds or half-moons: Becomes tender and slightly smoky on the grill.
    • 8-10 cherry tomatoes (optional): Burst with juicy sweetness when grilled.
    • Wooden or metal skewers: If using wooden skewers, soak them in water for at least 30 minutes to prevent burning.

Instructions

  1. Prepare the Marinade: In a medium bowl, whisk together all the marinade ingredients: balsamic vinegar, olive oil, soy sauce, Dijon mustard, minced garlic, dried oregano, dried basil, black pepper, and salt.
  2. Marinate the Beef: Place the cubed beef in a large resealable plastic bag or a non-reactive bowl. Pour about two-thirds of the marinade over the beef, ensuring all pieces are coated. Reserve the remaining one-third of the marinade for basting later (keep it separate and refrigerated to avoid cross-contamination). Seal the bag or cover the bowl and refrigerate for at least 2 hours, or ideally 4-6 hours. For best results, you can marinate overnight, but do not exceed 24 hours as the acidity can start to break down the meat too much.
  3. Prepare the Vegetables: While the beef is marinating (about 30 minutes before you plan to grill), chop all your vegetables (red onion, bell peppers, zucchini) into similar-sized pieces as the beef cubes. This ensures even cooking. If using cherry tomatoes, leave them whole.
  4. Soak Skewers (if using wooden): If you’re using wooden skewers, ensure they are soaking in water. This should be done for at least 30 minutes before assembling the skewers.
  5. Assemble the Skewers: Thread the marinated beef cubes and vegetable chunks onto the skewers, alternating them for a colourful and balanced presentation. For example: beef, red onion, green pepper, beef, zucchini, red pepper, beef, yellow pepper, cherry tomato. Try not to pack the items too tightly together, as this allows for better heat circulation and more even cooking.
  6. Preheat the Grill: Preheat your outdoor grill to medium-high heat (around 375-450°F or 190-230°C). Clean the grill grates well and lightly oil them to prevent sticking.
  7. Grill the Skewers: Place the assembled skewers on the preheated grill. Grill for approximately 8-12 minutes, turning them every 2-3 minutes, until the beef is cooked to your desired doneness and the vegetables are tender-crisp and slightly charred.
    • For medium-rare beef: Aim for an internal temperature of 130-135°F (54-57°C).
    • For medium: Aim for an internal temperature of 135-140°F (57-60°C).
  8. Baste (Optional but Recommended): During the last few minutes of grilling, you can brush the skewers with some of the reserved (and uncontaminated) marinade for an extra layer of flavour. Discard any marinade that has come into contact with raw meat.
  9. Rest the Skewers: Once cooked, remove the skewers from the grill and transfer them to a clean platter. Tent them loosely with aluminum foil and let them rest for 5-10 minutes. This allows the juices in the beef to redistribute, resulting in more tender and flavourful meat.
  10. Serve: Serve the balsamic beef and veggie skewers warm, perhaps with your favourite side dishes.

Nutrition Facts

  • Servings: Approximately 4-6 servings (depending on skewer size and appetite)
  • Calories per serving (approximate): 350-450 calories (This can vary based on the exact cut of beef and portion size)
  • Protein: High in protein (approx. 30-40g per serving), essential for muscle repair and growth, and promoting satiety.
  • Healthy Fats: Contains monounsaturated fats from olive oil, beneficial for heart health.
  • Vitamins & Minerals: Rich in vitamins like Vitamin C (from bell peppers), B vitamins (from beef), and various minerals like iron and zinc, crucial for energy production and immune function.
  • Fiber: Provides dietary fiber from the vegetables, aiding digestion and promoting gut health.

Disclaimer: Nutritional information is an estimate and can vary based on specific ingredients and quantities used.

Preparation Time

  • Active Preparation Time: 25-35 minutes (includes chopping vegetables and cubing beef).
  • Marinating Time: Minimum 2 hours, ideally 4-6 hours (can be up to 24 hours).
  • Grilling Time: 8-12 minutes.
  • Resting Time: 5-10 minutes.
  • Total Time (excluding marinating): Approximately 40-55 minutes.
  • Total Time (including minimum marinating): Approximately 2 hours 40 minutes to 2 hours 55 minutes.

How to Serve

These Balsamic Beef & Veggie Skewers are incredibly versatile and can be the star of many meals. Here are some serving suggestions:

  • Classic BBQ Style:
    • Serve directly from the grill at your next barbecue or garden party.
    • Pair with classic BBQ sides like:
      • Corn on the cob
      • Potato salad
      • Coleslaw
      • Grilled garlic bread
  • Healthy & Wholesome Meal:
    • Serve over a bed of fluffy quinoa or brown rice to soak up the delicious juices.
    • Accompany with a large green salad tossed with a light vinaigrette.
  • Mediterranean Twist:
    • Serve with warm pita bread and a side of tzatziki sauce or hummus for dipping.
    • A Greek salad with feta cheese and olives would complement beautifully.
  • Deconstructed for Easy Eating:
    • Carefully slide the beef and vegetables off the skewers onto individual plates. This is particularly helpful for younger children or if you prefer not to eat directly from the skewer.
    • This deconstructed version can also be used to fill wraps or sandwiches.
  • Meal Prep Option:
    • Grill a batch on Sunday and enjoy them for lunches throughout the week.
    • Store the cooked beef and veggies (removed from skewers if preferred) in airtight containers. Reheat gently or enjoy cold in salads.
  • With a Drizzle or Dip:
    • While the balsamic marinade is flavourful on its own, consider offering extra dips:
      • A creamy horseradish sauce.
      • A garlic aioli.
      • A fresh herb yogurt dip.
  • Garnish for Presentation:
    • Sprinkle with fresh chopped parsley or chives just before serving for a pop of colour and freshness.

Additional Tips

  1. Choosing Your Beef: While sirloin is recommended for its balance of flavour, tenderness, and affordability, other cuts like beef tenderloin (filet mignon) will be exceptionally tender but pricier. Ribeye can also be used, but it has more fat, which can cause flare-ups on the grill. Avoid tougher stewing meats unless you plan for a very long marinade time.
  2. Uniform Cutting is Key: Cut your beef and vegetables into roughly uniform 1 to 1.5-inch pieces. This ensures everything cooks evenly. If some pieces are much larger or smaller, you’ll end up with some overcooked and others undercooked.
  3. Don’t Overcrowd the Skewers: Leave a little space between each piece of meat and vegetable on the skewer. This allows the heat to circulate properly, cooking everything more evenly and giving you those desirable charred edges. Overcrowding leads to steaming rather than grilling.
  4. Metal vs. Wooden Skewers: Metal skewers are reusable, conduct heat well (which can help cook the inside of the meat), and don’t require soaking. If using wooden (bamboo) skewers, soak them in water for at least 30 minutes before threading. This prevents them from burning to a crisp on the hot grill.
  5. Master Your Marinade: Don’t skip the marinating time! It’s crucial for flavour and tenderizing the beef. However, avoid marinating for too long (more than 24 hours for beef in an acidic marinade like balsamic) as the acid can start to break down the meat’s texture, making it mushy.
  6. Grill Grate Care: Always start with clean, well-oiled grill grates. This prevents the skewers from sticking and makes flipping them much easier. Use a grill brush to clean off any debris from previous cooking sessions, then apply a high smoke point oil (like canola or grapeseed) using a paper towel held with tongs.
  7. Know Your Grill’s Hot Spots: Every grill has hotter and cooler zones. Get to know yours. You can use these to your advantage – start skewers on a hotter part to get a good sear, then move them to a cooler part to finish cooking through without burning.
  8. Don’t Press Down on the Meat: Resist the urge to press down on the beef with a spatula while it’s grilling. This squeezes out the delicious juices, leading to drier meat. Let the heat do its work.

FAQ Section

Q1: Can I make these skewers in the oven or on the stovetop instead of a grill?
A1: Absolutely!
Oven Method: Preheat your oven to 400°F (200°C). Place the skewers on a baking sheet lined with parchment paper or foil (for easier cleanup). You can elevate them on a wire rack placed on the baking sheet for better air circulation. Bake for 15-20 minutes, turning halfway, until the beef is cooked through and vegetables are tender. For a bit of char, you can finish them under the broiler for 1-2 minutes per side, watching carefully to prevent burning.
Stovetop Method: Use a large grill pan or heavy-bottomed skillet over medium-high heat. Add a little oil to the pan. Cook the skewers in batches (don’t overcrowd the pan) for 8-12 minutes, turning occasionally, until all sides are browned and the beef is cooked to your liking.

Q2: What are the best vegetables to use for skewers?
A2: The beauty of skewers is their versatility! Besides the classic bell peppers, onions, and zucchini, consider:
Cherry or grape tomatoes: They get wonderfully sweet and juicy.
Mushrooms: Cremini or button mushrooms work well.
Eggplant: Cut into cubes, it grills up beautifully.
Pineapple chunks: Adds a sweet and tangy element that pairs surprisingly well with balsamic.
Baby potatoes: Parboil them first until slightly tender, then add them to the skewers.
Choose vegetables that will hold up to grilling and cook in a similar timeframe to the beef.

Q3: How do I prevent the beef from being tough?
A3: Several factors contribute to tender beef:
Choose the right cut: Sirloin, tenderloin, or even well-marbled chuck eye steak are good choices.
Marinate: The acid in the balsamic vinegar helps to tenderize the meat. Ensure at least 2 hours of marinating.
Don’t overcook: Use a meat thermometer to cook to your desired doneness (130-135°F for medium-rare). Overcooked beef will be tough.
Rest the meat: Letting the skewers rest for 5-10 minutes after grilling allows the juices to redistribute, making the beef more tender and flavourful.
Cut against the grain: While less critical for small cubes, if you’re cubing a larger piece of steak yourself, identify the grain and cut against it.

Q4: Can I prepare these skewers ahead of time?
A4: Yes, you can do a lot of the prep in advance:
Marinade: Can be made up to 3 days ahead and stored in the refrigerator.
Beef: Cube the beef and marinate it up to 24 hours in advance.
Vegetables: Chop the vegetables a day ahead and store them in an airtight container in the fridge.
Assembling: You can assemble the skewers a few hours before grilling. Lay them flat in a container, cover, and refrigerate. If doing this, you might want to lightly toss the veggies in a bit of oil or the reserved marinade just before skewering so they don’t dry out.

Q5: How long should I marinate the beef for optimal flavour?
A5: For these Balsamic Beef Skewers, a marinating time of 4-6 hours is ideal for deep flavour penetration and tenderization. A minimum of 2 hours will still provide good flavour. You can go up to 24 hours, but beyond that, the acidity of the balsamic vinegar might start to negatively affect the texture of the beef, making it slightly mushy rather than tender.

Q6: What can I do with leftover skewers?
A6: Leftover skewers are fantastic!
Reheat: Gently reheat them in the microwave, oven, or on a skillet. Be careful not to overcook.
Salads: Remove the meat and veggies from the skewers and toss them into a green salad or grain salad for a quick and delicious lunch.
Wraps/Pitas: Stuff them into pita bread or tortillas with some fresh greens and a dollop of yogurt or hummus.
Stir-fry: Roughly chop the leftover meat and veggies and add them to a quick stir-fry with some rice or noodles.
Store leftovers in an airtight container in the refrigerator for up to 3-4 days.

Q7: Are these skewers gluten-free?
A7: They can easily be made gluten-free! The main ingredient to watch is the soy sauce in the marinade. Simply substitute regular soy sauce with tamari (which is typically gluten-free, but always check the label) or a certified gluten-free soy sauce alternative. All other standard ingredients in this recipe are naturally gluten-free.

Q8: Can I use chicken or pork instead of beef?
A8: Yes, this balsamic marinade is also delicious with other proteins!
Chicken: Use boneless, skinless chicken breasts or thighs cut into 1.5-inch cubes. Marinate for at least 30 minutes to 4 hours (chicken doesn’t need as long as beef). Grill until cooked through (internal temperature of 165°F or 74°C).
Pork: Pork tenderloin or loin chops cut into cubes work well. Marinate for 2-6 hours. Grill until cooked through (internal temperature of 145°F or 63°C), ensuring it’s no longer pink in the center.
Adjust grilling times accordingly based on the protein and thickness.

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

Balsamic Beef & Veggie Skewers


  • Author: Ashley

Ingredients

Scale
  • For the Balsamic Marinade:
    • 1/2 cup balsamic vinegar: The star of the marinade, providing a tangy and slightly sweet depth.
    • 1/4 cup olive oil: Adds richness and helps the marinade adhere to the beef and veggies, promoting even cooking.
    • 2 tablespoons soy sauce (or tamari for gluten-free): Lends a savoury umami kick.
    • 1 tablespoon Dijon mustard: Adds a subtle tang and helps emulsify the marinade.
    • 2 cloves garlic, minced: For that essential aromatic, pungent flavour.
    • 1 teaspoon dried oregano: Introduces a classic Mediterranean herbaceous note.
    • 1/2 teaspoon dried basil: Complements the oregano with a sweet, peppery touch.
    • 1/2 teaspoon black pepper, freshly ground: For a bit of spice.
    • 1/4 teaspoon salt (adjust to taste, especially if using regular soy sauce): Enhances all the other flavours.
  • For the Skewers:
    • 1.5 lbs (approx. 700g) sirloin steak or beef tenderloin, cut into 1.5-inch cubes: Choose a tender cut for the best results; sirloin offers great flavour and value.
    • 1 large red onion, cut into 1.5-inch chunks: Adds sweetness and a bit of bite when grilled.
    • 1 large green bell pepper, cut into 1.5-inch chunks: Provides a slightly bitter, fresh crunch.
    • 1 large red bell pepper, cut into 1.5-inch chunks: Sweeter than green peppers, adding colour and flavour.
    • 1 large yellow or orange bell pepper, cut into 1.5-inch chunks: Offers visual appeal and a mild, sweet taste.
    • 1 medium zucchini, cut into 1-inch thick rounds or half-moons: Becomes tender and slightly smoky on the grill.
    • 810 cherry tomatoes (optional): Burst with juicy sweetness when grilled.
    • Wooden or metal skewers: If using wooden skewers, soak them in water for at least 30 minutes to prevent burning.

Instructions

  1. Prepare the Marinade: In a medium bowl, whisk together all the marinade ingredients: balsamic vinegar, olive oil, soy sauce, Dijon mustard, minced garlic, dried oregano, dried basil, black pepper, and salt.
  2. Marinate the Beef: Place the cubed beef in a large resealable plastic bag or a non-reactive bowl. Pour about two-thirds of the marinade over the beef, ensuring all pieces are coated. Reserve the remaining one-third of the marinade for basting later (keep it separate and refrigerated to avoid cross-contamination). Seal the bag or cover the bowl and refrigerate for at least 2 hours, or ideally 4-6 hours. For best results, you can marinate overnight, but do not exceed 24 hours as the acidity can start to break down the meat too much.
  3. Prepare the Vegetables: While the beef is marinating (about 30 minutes before you plan to grill), chop all your vegetables (red onion, bell peppers, zucchini) into similar-sized pieces as the beef cubes. This ensures even cooking. If using cherry tomatoes, leave them whole.
  4. Soak Skewers (if using wooden): If you’re using wooden skewers, ensure they are soaking in water. This should be done for at least 30 minutes before assembling the skewers.
  5. Assemble the Skewers: Thread the marinated beef cubes and vegetable chunks onto the skewers, alternating them for a colourful and balanced presentation. For example: beef, red onion, green pepper, beef, zucchini, red pepper, beef, yellow pepper, cherry tomato. Try not to pack the items too tightly together, as this allows for better heat circulation and more even cooking.
  6. Preheat the Grill: Preheat your outdoor grill to medium-high heat (around 375-450°F or 190-230°C). Clean the grill grates well and lightly oil them to prevent sticking.
  7. Grill the Skewers: Place the assembled skewers on the preheated grill. Grill for approximately 8-12 minutes, turning them every 2-3 minutes, until the beef is cooked to your desired doneness and the vegetables are tender-crisp and slightly charred.
    • For medium-rare beef: Aim for an internal temperature of 130-135°F (54-57°C).
    • For medium: Aim for an internal temperature of 135-140°F (57-60°C).
  8. Baste (Optional but Recommended): During the last few minutes of grilling, you can brush the skewers with some of the reserved (and uncontaminated) marinade for an extra layer of flavour. Discard any marinade that has come into contact with raw meat.
  9. Rest the Skewers: Once cooked, remove the skewers from the grill and transfer them to a clean platter. Tent them loosely with aluminum foil and let them rest for 5-10 minutes. This allows the juices in the beef to redistribute, resulting in more tender and flavourful meat.
  10. Serve: Serve the balsamic beef and veggie skewers warm, perhaps with your favourite side dishes.

Nutrition

  • Serving Size: one normal portion
  • Calories: 450
  • Protein: 40g