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

BBQ Beef Skewers with Vegetables Recipe


5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

  • Author: Emma Parker
  • Total Time: 34 minutes
  • Yield: 6 servings 1x
  • Diet: High-Protein

Description

Fire up the grill with these juicy BBQ Beef Skewers with Vegetables Recipe! Tender marinated beef, colorful vegetables, and smoky BBQ flavor come together in an easy dinner that’s perfect for summer cookouts, family meals, or weekend grilling.


Ingredients

Scale

For the Beef Marinade

  • 2 pounds beef sirloin or top sirloin, cut into -inch cubes – Tender and flavorful grilling beef.
  • ¼ cup barbecue sauce – Adds smoky sweetness.
  • 2 tablespoons olive oil – Helps lock in moisture.
  • 1 tablespoon Worcestershire sauce – Adds savory depth.
  • 2 garlic cloves, minced – Rich garlic flavor.
  • 1 tablespoon soy sauce – Enhances umami flavor.
  • 1 teaspoon smoked paprika – Adds smoky warmth.
  • 1 teaspoon onion powder – Boosts savory flavor.
  • 1 teaspoon black pepper
  • 1 teaspoon kosher salt
  • ½ teaspoon chili powder (optional) – Adds mild heat.

For the Vegetables

  • 2 bell peppers (red and yellow), cut into chunks – Sweet and colorful.
  • 1 large red onion, cut into wedges – Becomes sweet when grilled.
  • 2 zucchini, sliced into thick rounds – Tender and mild.
  • 8 ounces button mushrooms – Juicy and earthy.
  • 2 tablespoons olive oil
  • Salt and pepper to taste

Optional Garnishes

  • Fresh parsley
  • Chopped cilantro
  • Extra BBQ sauce
  • Lemon wedges
  • Cracked black pepper

Instructions

  1. Prepare the BBQ marinade.
  2. Marinate the beef for at least 30 minutes.
  3. Chop and season the vegetables.
  4. Soak wooden skewers if using.
  5. Thread beef and vegetables onto skewers.
  6. Preheat the grill to medium-high heat.
  7. Grill the skewers for 10–14 minutes, turning frequently.
  8. Check the beef reaches your preferred doneness (145°F/63°C for medium).
  9. Let the skewers rest for 5 minutes.
  10. Garnish and serve with your favorite BBQ sides.

Notes

  • Marinate the beef longer for the most tender and flavorful results.
  • Cut the beef and vegetables into even-sized pieces for uniform cooking.
  • Let the skewers rest for 5 minutes before serving to keep the beef juicy.
  • Prep Time: 20
  • Cook Time: 14
  • Category: Dinner
  • Method: Grilling
  • Cuisine: American

Nutrition

  • Serving Size: 1 servings
  • Calories: 390 calories