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 1½-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
- Prepare the BBQ marinade.
- Marinate the beef for at least 30 minutes.
- Chop and season the vegetables.
- Soak wooden skewers if using.
- Thread beef and vegetables onto skewers.
- Preheat the grill to medium-high heat.
- Grill the skewers for 10–14 minutes, turning frequently.
- Check the beef reaches your preferred doneness (145°F/63°C for medium).
- Let the skewers rest for 5 minutes.
- 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
