The BEST Steak Kabobs
If you want juicy, flavorful steak threaded with vibrant vegetables and seared to perfection, you’ve come to the right place. These skewers are simple enough for a weeknight but impressive enough for a weekend cookout. The marinade—bright balsamic, umami-rich soy, savory Worcestershire, and fragrant rosemary—permeates each bite, while mushrooms, bell peppers, and red onion add texture and color. Whether you’re grilling, broiling, or pan-searing, these steak kabobs deliver consistent, crave-worthy results.
The BEST Steak Kabobs is a recipe designed to maximize flavor with minimal fuss. The marinade doubles as a finishing sauce if you set some aside before adding the raw meat, and the quick assembly makes this a fast meal with big payoff. Read on for tips, tricks, and clear step-by-step directions so your kabobs come out perfectly every time.
Why this recipe works
This recipe balances acid, salt, fat, and aromatics. Balsamic vinegar gives bright tang and a hint of sweetness; soy sauce and Worcestershire sauce provide depth and savory notes; extra virgin olive oil carries flavors and helps with searing; rosemary and garlic add an herby, aromatic backbone. Using top sirloin cut into 1 inch pieces ensures tender, evenly cooked steak that pairs beautifully with mushrooms, bell peppers, and red onion.
Ingredients
- ⅓ cup balsamic vinegar
- ¼ cup soy sauce
- 3 tablespoons Worcestershire sauce
- 2 tablespoons extra virgin olive oil
- 2 tablespoons fresh rosemary, finely chopped, or 2 teaspoons dried rosemary
- 3 cloves garlic, minced
- 2 teaspoons Dijon mustard
- 1 teaspoon black pepper
- ¼ teaspoon onion powder
- 1 pound top sirloin, cut into 1 inch pieces
- 8 ounces mushroom, cleaned and halved
- 2 bell peppers, different colors, cleaned and cut into 1 inch pieces
- 1 large red onion, cleaned and cut into 1 inch pieces
- 1 to 2 tablespoons extra virgin olive oil
- salt and pepper to taste
- chopped fresh parsley, optional garnish
Equipment
- Large resealable bag or shallow bowl for marinating
- Skewers (soaked if wooden) or metal skewers
- Grill, grill pan, or broiler
- Instant-read thermometer (optional, but helpful)
- Tongs and a basting brush or spoon
Prep and timing

Total active time: about 25 minutes. Marinate time: 30 minutes to 4 hours. Cook time: 10–14 minutes, depending on heat and desired doneness. Plan ahead to allow at least 30 minutes for the flavors to develop in the marinade.
Step-by-step directions

- Make the marinade: In a medium bowl, whisk together ⅓ cup balsamic vinegar, ¼ cup soy sauce, 3 tablespoons Worcestershire sauce, 2 tablespoons extra virgin olive oil, 2 tablespoons fresh rosemary (or 2 teaspoons dried), 3 cloves garlic (minced), 2 teaspoons Dijon mustard, 1 teaspoon black pepper, and ¼ teaspoon onion powder until well combined.
- Marinate the steak: Place 1 pound top sirloin, cut into 1 inch pieces, into a large resealable bag or shallow bowl. Pour the marinade over the steak, seal the bag or cover the bowl, and toss to coat all pieces evenly. Refrigerate for at least 30 minutes and up to 4 hours. If you prefer, reserve 2 to 3 tablespoons of marinade before adding raw steak to use as a finishing sauce—do not reuse marinade that has contacted raw meat unless you bring it to a full boil for a few minutes first.
- Prepare the vegetables: While the steak marinates, clean and halve 8 ounces mushroom, clean and cut 2 bell peppers (different colors) into 1 inch pieces, and clean and cut 1 large red onion into 1 inch pieces. Toss the vegetables lightly with 1 to 2 tablespoons extra virgin olive oil and salt and pepper to taste. This light coating helps prevent sticking and encourages even browning.
- Preheat your cooking surface: If using a grill, preheat to medium-high, aiming for around 400–450°F. If using a grill pan or skillet, heat it over medium-high heat with a drizzle of oil. For broiler cooking, position the rack 6–8 inches from the heat source and preheat the broiler.
- Thread the kabobs: Thread the marinated steak and prepared vegetables alternately onto skewers. Leave a little space between pieces so heat circulates and each side can sear properly. Aim for balance so each skewer has an even mix of steak, mushroom, bell pepper, and onion.
- Cook the kabobs: Oil the grill grates or skillet lightly to prevent sticking. Place the skewers on the hot surface. Grill or pan-sear for about 10–14 minutes total, turning every 3–4 minutes to achieve even caramelization on all sides. If broiling, place the skewers on a rimmed baking sheet and broil for 10–14 minutes, turning once halfway through. Cook until the steak reaches your desired doneness—about 125–130°F for rare, 135°F for medium-rare, 145°F for medium on an instant-read thermometer.
- Rest the meat: Once the steak reaches the desired temperature, remove the kabobs from the heat and let them rest for 5 minutes. This short rest allows juices to redistribute so each bite is juicy and tender.
- Finish and serve: If you reserved any marinade before adding raw steak, warm it briefly in a small saucepan and brush over the kabobs as a finishing glaze. Transfer the kabobs to a serving platter, sprinkle with chopped fresh parsley if desired, and serve immediately with your favorite sides.
Tips for success
- Cut the steak into uniform 1 inch pieces so they cook evenly. This size cooks quickly without drying out.
- Soak wooden skewers in water for at least 30 minutes before grilling to prevent burning. Metal skewers don’t require soaking.
- Don’t overcrowd the skewers. Leaving small gaps ensures hot air reaches all sides and creates a better sear.
- For even faster prep, use pre-cut vegetables from the market. Choose bell peppers of different colors for a more attractive presentation.
- Watch the mushrooms closely as they can cook faster than the steak. Position them between pieces of steak so they don’t overcook.
- If you plan to serve a crowd, keep cooked kabobs warm in a low oven (200°F) while you finish the rest.
Variations and swaps
- Vegetable changes: Swap or add zucchini, cherry tomatoes, or eggplant for different textures and flavors. Keep pieces roughly the same size for even cooking.
- Herb variations: If you don’t have fresh rosemary, the recipe calls for 2 teaspoons dried rosemary as an easy substitute.
- Spice it up: Add a pinch of red pepper flakes or a dash of smoked paprika to the marinade for a little heat and smoky depth.
- Make it citrusy: Add 1 teaspoon grated lemon or orange zest to the marinade for a bright twist.
Serving suggestions
These kabobs are great alongside fluffy rice, herbed couscous, or a crisp green salad. A simple grilled corn salad, warm pita, or roasted potatoes also pair beautifully. For sauces, serve with a dollop of garlic yogurt, chimichurri, or the warmed reserved marinade to complement the steak’s rich flavor.
Make-ahead and storage
You can marinate the steak up to 4 hours ahead; avoid marinating much longer than that to prevent overly soft texture from the acids. Store leftover cooked kabobs in an airtight container in the refrigerator for up to 3 days. Reheat in a 350°F oven for 8–10 minutes or on a hot grill for a couple of minutes per side to restore some char without overcooking.
Frequently asked questions
Can I use a different cut of beef? Yes. Top sirloin is ideal for kabobs because it’s tender and cooks evenly when cut into 1 inch pieces. Sirloin tip, flank steak, or hanger steak can work too—just watch cooking times, as leaner cuts may cook faster.
How do I prevent the kabobs from drying out? Sear on a hot grill or pan to develop a crust, then turn frequently and remove the skewers as soon as they reach desired doneness. Resting for 5 minutes after cooking helps juices settle back into the meat.
Can I make this vegetarian? Yes. Replace the steak with firm tofu, tempeh, or extra vegetables and follow the same marinating and cooking steps. Tofu can benefit from pressing before marinating so it absorbs more flavor.
Final thoughts
There’s something inherently satisfying about eating a perfectly grilled skewer. This recipe for The BEST Steak Kabobs combines bold flavors and straightforward technique to deliver reliably delicious results. Whether you’re cooking for a crowd or weekday dinner, these kabobs are colorful, savory, and easy to customize. Give them a try—you’ll love the juicy steak, charred vegetables, and that balanced, herby marinade that ties everything together.
Happy grilling, and enjoy every bite of these tasty, well-seasoned kabobs.

The BEST Steak Kabobs
Ingredients
- 1/3 cup balsamic vinegar
- 1/4 cup soy sauce
- 3 tablespoons Worcestershire sauce
- 2 tablespoons extra virgin olive oil
- 2 tablespoons fresh rosemary finely chopped (or 2 teaspoons dried)
- 3 cloves garlic minced
- 2 teaspoons Dijon mustard
- 1 teaspoon black pepper
- 1/4 teaspoon onion powder
- 1 pound top sirloin cut into 1-inch pieces
- 8 ounces mushrooms cleaned and halved
- 2 bell peppers different colors, cleaned and cut into 1-inch pieces
- 1 large red onion cleaned and cut into 1-inch pieces
- 1 to 2 tablespoons extra virgin olive oil
- salt to taste
- pepper to taste
- chopped fresh parsley optional garnish
Instructions
- In a small bowl or glass measuring cup, whisk together the balsamic vinegar, soy sauce, Worcestershire sauce, 2 tablespoons olive oil, chopped rosemary, minced garlic, Dijon mustard, black pepper, and onion powder until combined.
- Trim and cut the top sirloin into 1-inch pieces and place them in a large zip-top bag.
- Pour the marinade over the steak in the bag, seal, squeeze out excess air, and refrigerate for at least 1 hour or up to 8 hours.
- When ready to grill, remove the steak from the marinade and discard any excess marinade.
- Preheat the grill to medium-high heat.
- Toss the mushrooms, bell peppers, and red onion with 1 to 2 tablespoons olive oil and season lightly with salt and pepper.
- Thread the steak and vegetables onto skewers, alternating steak and vegetables.
- Place the kabobs on the hot grill and cook 3 to 5 minutes per side, turning as needed so all sides are evenly browned and steak reaches desired doneness.
- Remove the kabobs from the grill, sprinkle with chopped fresh parsley if using, and serve immediately.
Equipment
- mixing bowl or measuring cup
- zip-top plastic bag
- Grill
- skewers (metal or wood)
- Knife
- Cutting Board
Notes
- Use metal or soaked wood skewers to prevent burning.
- Marinate at least 1 hour for best flavor.
- Do not reuse marinade unless boiled first.
- Cut steak and vegetables into uniform pieces for even cooking.

