The aroma of grilled beef wafting through the air is one of summer’s greatest pleasures, especially when it comes to juicy beef shish kebab skewers. This easy BBQ recipe comes together in just 30 minutes, combining tender beef with vibrant vegetables for a dish that bursts with flavor and color. You’ll love not only how effortless it is to prepare but also how crowd-pleasing these kabobs are at any gathering.
This recipe is perfect for everyone from novice cooks to seasoned grill masters. Ideal for warm-weather cookouts, family gatherings, or a quick dinner, these skewers can also be marinated ahead of time for an even richer taste.
Why You’ll Love This Recipe
- Tender beef cubes cooked to perfection offer a satisfying bite.
- Bright and colorful vegetables add crunch and visual appeal.
- Quick to assemble, making it perfect for last-minute get-togethers.
- The marinade infuses deep flavors while keeping the beef juicy.
What You’ll Need
Gather these ingredients to get started on your kabobs:
For the Beef
- 750g / 1.5 lb beef tri-tip or sirloin steak tips, cut into 3.25cm cubes
For the Vegetables
- 3 mixed bell peppers (red, yellow, green), chopped into equal-sized squares
- 1 large red onion, chopped into equal-sized squares
- 16 small mushrooms
For the Marinade
- 1 tsp minced garlic
- 1 tsp onion powder
- 2 ½ tbsp soy sauce
- 2 tbsp Worcestershire sauce
- 2 tbsp balsamic vinegar
- 1 tbsp vegetable oil
- ¼ tsp black pepper
For Skewering
- 16 flat metal skewers (25-30 cm / 10-12”)
- Olive oil (for drizzling and cooking)
- Parsley, finely chopped (optional garnish)
Note: Olive oil can be replaced with another cooking oil.
Substitutions & Swaps
- Beef can be replaced with chicken or pork.
- Bell peppers can be swapped for zucchini or eggplant.
- Use low-sodium soy sauce for a healthier option.
- Fresh herbs can replace parsley for a different flavor.
How to Make It
Prepare to grill with these simple steps:
1. Prepare beef and vegetables
Cut the beef into 3.25cm cubes and chop the mixed bell peppers and red onion into equal squares to ensure even cooking.
2. Marinate beef
In a mixing bowl, combine minced garlic, onion powder, soy sauce, Worcestershire sauce, balsamic vinegar, vegetable oil, and black pepper. Add the beef cubes, ensuring they are coated well. Allow the beef to marinate for at least 20 minutes or up to 24 hours for deeper flavor.

3. Prepare skewers
Thread the marinated beef pieces onto the skewers, alternating with the colorful vegetables and mushrooms. Be sure to thread loosely to allow for even heat circulation and reserve some marinade for basting later.
4. Pre-cook dressing
Before grilling, lightly brush the kabobs with the reserved marinade and drizzle with olive oil to prevent sticking and enhance charring.
5. Cook kabobs
Heat your BBQ grill or a large skillet over high heat. Add 1 tablespoon of oil until it reaches the smoking point. Grill the kabobs in batches for about 2 minutes on each side, turning through all four sides until they’ve reached a beautiful char, about 8 minutes in total, while basting with the reserved marinade.
6. Rest and serve
Once cooked, transfer the kabobs to a plate and loosely cover them with foil to rest for 3 minutes, allowing the juices to redistribute. Garnish with chopped parsley before serving.
How to Store It
Fridge: Store leftovers in an airtight container for up to 3 days.
Freezer: No, the quality may diminish.
Reheat: Microwave for 1-2 minutes, or until heated through.
Tips for Best Results
- Marinate for longer to intensify the flavor of the beef.
- Ensure your grill is pre-heated to achieve a perfect char.
- Use seasonal vegetables for the best taste and freshness.
- Don’t overcrowd the skewers; space allows for even cooking.
Serving Suggestions
- Serve alongside a refreshing cucumber and tomato salad.
- Pair with grilled corn on the cob for a complete meal.
- Offer tzatziki or garlic sauce for dipping.




