These Beef Kebabs are juicy, tender, and packed with smoky grilled flavor. Marinated in a savory blend of soy sauce, Worcestershire sauce, balsamic vinegar, garlic, and seasonings, each skewer is loaded with perfectly cooked beef, colorful bell peppers, onions, and mushrooms. Whether you’re firing up the grill for a summer barbecue or cooking indoors on a grill pan, these easy beef kebabs are guaranteed to impress family and friends.
Why You’ll Love This Recipe
- Tender, juicy, and flavorful beef
- Easy marinade made with pantry staples
- Perfect for grilling or stovetop cooking
- Great for barbecues, cookouts, and weeknight dinners
- Colorful vegetables add freshness and texture
- Easy to customize with your favorite vegetables
- Make-ahead friendly for stress-free entertaining
Ingredients

Beef & Vegetables
- 1½ pounds (750 g) rump steak, picanha, tri-tip, sirloin, or another quick-cooking beef cut
- 3 bell peppers (red, yellow, and green)
- 1 large red onion
- 16 small mushrooms
Marinade
- 1 teaspoon minced garlic
- 1 teaspoon onion powder
- 2½ tablespoons soy sauce
- 2 tablespoons Worcestershire sauce
- 2 tablespoons balsamic vinegar
- 1 tablespoon vegetable oil
- ¼ teaspoon black pepper
For Cooking
- 16 flat metal skewers
- Olive oil, for brushing
- Fresh parsley, chopped (optional)
Optional Serving Sauces
- Creamy pink sauce
- Lemon yogurt sauce
Instructions
- Cut the beef into 1¼-inch (3.25 cm) cubes.
- In a large bowl, whisk together the garlic, onion powder, soy sauce, Worcestershire sauce, balsamic vinegar, vegetable oil, and black pepper.
- Add the beef to the marinade and toss until evenly coated.
- Cover and refrigerate for at least 3 hours, or up to 24 hours for maximum flavor.
- Cut the bell peppers and red onion into large, even-sized squares.
- Clean the mushrooms and leave them whole if they’re small.
- Thread the marinated beef, peppers, onions, and mushrooms onto the skewers, alternating the ingredients for colorful presentation. Leave a little space between each piece to promote even cooking.
- Reserve any remaining marinade and lightly brush it over the assembled Beef Kebabs.
- Drizzle the skewers lightly with olive oil.
- Preheat a grill, barbecue, or heavy skillet over high heat.
- Cook the kebabs for about 2 minutes on each side, turning until all four sides are nicely browned and lightly charred, about 8 minutes total.
- Baste occasionally with the reserved marinade while cooking.
- Transfer the kebabs to a serving platter, cover loosely with foil, and let them rest for 3 minutes.
- Garnish with chopped parsley and serve with your favorite dipping sauce.

Tips & Tricks
- Choose well-marbled steak such as sirloin, tri-tip, or picanha for the juiciest kebabs.
- Marinate overnight for deeper flavor.
- Cut all ingredients into similar-sized pieces for even cooking.
- Flat metal skewers prevent the food from spinning while turning.
- Avoid overcrowding the skewers to ensure even grilling.
- Soak wooden skewers in water for at least 30 minutes if using them instead of metal.
- Cook over high heat to develop a flavorful caramelized crust while keeping the beef juicy.
Details
Prep Time: 20 minutes
Marinating Time: 3 hours
Cook Time: 10 minutes
Total Time: 3 hours 30 minutes
Yield: 4 servings
Category: Main Course
Method: Grilling
Cuisine: American
Difficulty: Easy
Dietary Notes: Halal-Friendly, Dairy-Free

Notes
- Add zucchini, cherry tomatoes, or eggplant for more variety.
- Serve over rice, couscous, or garlic butter potatoes.
- Pair with grilled flatbread and fresh salad for a complete meal.
- Leftover kebabs make excellent wraps or sandwiches.
Nutrition (Approximate Per Serving)
- Calories: 390
- Protein: 34g
- Carbohydrates: 11g
- Fat: 23g
- Fiber: 2g
- Sugar: 6g
- Sodium: 620mg
FAQ
What cut of beef is best for Beef Kebabs?
Sirloin, picanha, tri-tip, rump steak, and strip steak are excellent choices because they remain tender when grilled quickly.
How long should I marinate the beef?
Marinate for at least 3 hours, but overnight delivers the most flavorful and tender results.
Can I cook Beef Kebabs without a grill?
Yes. A cast-iron grill pan or heavy skillet works wonderfully and still creates a delicious seared exterior.
Can I freeze marinated beef?
Absolutely. Freeze the beef in the marinade for up to 3 months, then thaw overnight before assembling the skewers.
What vegetables work well on kebabs?
Bell peppers, onions, mushrooms, zucchini, cherry tomatoes, and squash all grill beautifully.
How do I know when the beef is done?
Cook until the internal temperature reaches your preferred doneness. For medium, aim for about 145°F (63°C).
Storage
Refrigerator: Store leftover kebabs in an airtight container for up to 4 days.
Freezer: Remove the beef and vegetables from the skewers and freeze for up to 3 months.
Reheating: Warm gently in a skillet, oven, or air fryer until heated through without overcooking the beef.

Similar Recipes

Beef Kebabs
Ingredients
Beef & Vegetables
- 1½ pounds 750 g rump steak, picanha, tri-tip, sirloin, or another quick-cooking beef cut
- 3 bell peppers red, yellow, and green
- 1 large red onion
- 16 small mushrooms
Marinade
- 1 teaspoon minced garlic
- 1 teaspoon onion powder
- 2½ tablespoons soy sauce
- 2 tablespoons Worcestershire sauce
- 2 tablespoons balsamic vinegar
- 1 tablespoon vegetable oil
- ¼ teaspoon black pepper
For Cooking
- 16 flat metal skewers
- Olive oil for brushing
- Fresh parsley chopped (optional)
- Optional Serving Sauces
- Creamy pink sauce
- Lemon yogurt sauce
Instructions
- Cut the beef into 1¼-inch (3.25 cm) cubes.
- In a large bowl, whisk together the garlic, onion powder, soy sauce, Worcestershire sauce, balsamic vinegar, vegetable oil, and black pepper.
- Add the beef to the marinade and toss until evenly coated.
- Cover and refrigerate for at least 3 hours, or up to 24 hours for maximum flavor.
- Cut the bell peppers and red onion into large, even-sized squares.
- Clean the mushrooms and leave them whole if they’re small.
- Thread the marinated beef, peppers, onions, and mushrooms onto the skewers, alternating the ingredients for colorful presentation. Leave a little space between each piece to promote even cooking.
- Reserve any remaining marinade and lightly brush it over the assembled Beef Kebabs.
- Drizzle the skewers lightly with olive oil.
- Preheat a grill, barbecue, or heavy skillet over high heat.
- Cook the kebabs for about 2 minutes on each side, turning until all four sides are nicely browned and lightly charred, about 8 minutes total.
- Baste occasionally with the reserved marinade while cooking.
- Transfer the kebabs to a serving platter, cover loosely with foil, and let them rest for 3 minutes.
- Garnish with chopped parsley and serve with your favorite dipping sauce.
Notes
- Add zucchini, cherry tomatoes, or eggplant for more variety.
- Serve over rice, couscous, or garlic butter potatoes.
- Pair with grilled flatbread and fresh salad for a complete meal.
- Leftover kebabs make excellent wraps or sandwiches
Conclusion
These Beef Kebabs are everything you want in a grilled dinner—tender marinated beef, colorful vegetables, and bold savory flavors in every bite. Whether you’re hosting a backyard barbecue or preparing a quick family meal, these juicy kebabs are easy to make, beautifully presented, and guaranteed to become one of your favorite grilling recipes.

