These steakhouse beef kebabs bring together beautifully seared beef, smoky grilled mushrooms, and sweet red onions on skewers that are bursting with flavor. The bold marinade—full of garlic, soy sauce, and a hint of Dijon mustard—creates a perfect balance of savory and umami in every bite. Whether you’re grilling for a backyard barbecue or simply craving a restaurant-quality meal at home, this dish is guaranteed to impress.

There’s something magical about the simplicity of grilled skewers. This recipe was inspired by the kind of smoky, caramelized beef skewers you’d find at a classic steakhouse. But unlike costly restaurant meals, you can make these at home and tailor them exactly to your taste. My family requests them for weeknight dinners, and they’re always a hit at parties. Trust me, you’ll be reaching for more!
Why These Steakhouse Beef Kebabs Are So Irresistible
- Big, bold flavors: The marinade packs a punch with Worcestershire sauce, garlic, and lemon juice, perfectly complementing the beef.
- Perfectly tender beef: The marinade not only infuses flavor but also helps tenderize the sirloin.
- Beautifully charred vegetables: Grilled mushrooms and onions add earthy sweetness and smoky char for a balanced bite.
- Customizable and easy: You can swap veggies or even use chicken or shrimp for variety.
- Quick cleanup: Everything marinates in one bag, making cleanup a breeze!
Essential Ingredients for Perfect Steakhouse Beef Kebabs
Let’s take a closer look at a few key ingredients that make this recipe stand out:
- Beef Sirloin Tips: Sirloin tips are ideal for skewers—they’re flavorful, tender, and hold up beautifully on the grill. Look for well-marbled pieces for extra juiciness. If sirloin isn’t available, you can use ribeye or strip steak as substitutes.
- Cremini Mushrooms: These mushrooms have a rich, earthy flavor that pairs wonderfully with beef and hold their shape on the grill. Button mushrooms are a great alternative if you can’t find cremini.
- Worcestershire Sauce: This pantry staple adds deep, savory notes that take the marinade to steakhouse-quality level. Don’t skip it!
- Dijon Mustard: A small amount adds a slight tang and creaminess to the marinade, really enhancing the overall flavor.
Pro Tip: When shopping, pick a red onion with tight, firm layers free of soft spots—this ensures it crisps up nicely on the grill.
Steakhouse Beef Kebabs Recipe Details
- Servings: 4 to 6
- Prep Time: 10 minutes
- Cook Time: 20 minutes
- Total Time: 95 minutes
Steakhouse Beef Kebabs Ingredients
- 1/4 cup (60 ml) extra-virgin olive oil
- 1/4 cup (60 ml) Worcestershire sauce
- 3 tablespoons (45 ml) soy sauce
- 1 tablespoon freshly squeezed lemon juice (from 1 lemon)
- 1 tablespoon (15 ml) Dijon mustard
- 3 cloves garlic, minced
- 2 teaspoons dark brown sugar
- 2 teaspoons freshly ground black pepper
- 1 1/2 pounds (680 g) beef sirloin tips, cut into 1 1/2-inch cubes
- 8 ounces (226 g) cremini mushrooms, cleaned and halved
- 1 large red onion (10 ounces; 283 g), sliced into 1 1/2-inch cubes (about 3 onion layers per cube)
How to Make Steakhouse Beef Kebabs
- In a small bowl, whisk together olive oil, Worcestershire sauce, soy sauce, lemon juice, Dijon mustard, garlic, brown sugar, and black pepper until well combined.
- Place the beef cubes and mushrooms in a large resealable plastic bag.
- Pour the marinade into the bag, seal it tightly, and gently massage it to coat the beef and mushrooms evenly. Refrigerate for at least 1 hour or up to 5 hours for maximum flavor.
- When ready to cook, thread the beef onto skewers, alternating with mushroom halves and red onion pieces. Ensure everything is evenly spaced to cook consistently.
- Preheat your grill. For a charcoal grill, light a full chimney of charcoal and spread the coals evenly. For a gas grill, set all burners to high heat and preheat for 5 minutes.
- Clean and oil the grates to prevent sticking. Place the skewers on the grill.
- Cook each skewer for about 3 minutes per side, turning occasionally, until the beef is deeply seared and the internal temperature reads 125-130°F (52-54°C) for medium-rare.
- Remove from the grill and let the kebabs rest for 5-10 minutes to retain juices.
- Serve immediately with your favorite sides!
Expert Tips for the Best Steakhouse Beef Kebabs
- Don’t skip resting time: Letting the skewers rest ensures all those flavorful juices stay locked in.
- Soak wooden skewers: If you’re using wooden skewers, soak them in water for 30 minutes before threading to prevent burning.
- Cut uniform pieces: Try to keep beef cubes and veggies roughly the same size for even cooking.
- Check your doneness: An instant-read thermometer is your best friend for perfectly cooked meat.
Delicious Steakhouse Beef Kebab Variations
- Spicy kick: Add a teaspoon of crushed red pepper flakes to the marinade for heat lovers.
- Vegetarian option: Swap the beef for tofu and load up on extra veggies for a plant-based twist.
- Herbaceous twist: Add fresh rosemary or thyme sprigs for an extra flavor layer while grilling.
Steakhouse Beef Kebabs FAQs
Can I make these beef kebabs on the grill without skewers?
Absolutely! You can grill the beef and veggies directly on the grill grates—just be careful when flipping.
What’s the best way to store leftovers?
Place any leftover kebabs in an airtight container and refrigerate for up to 4 days. To reheat, use a grill pan or microwave.
Can I use this marinade for other proteins?
Yes! This marinade is incredible with chicken, pork, or even shrimp. Just adjust the grilling time accordingly.
How do I know when the beef is cooked?
Use an instant-read thermometer. For medium-rare, aim for 125-130°F (52-54°C). For medium, go slightly higher.
These steakhouse beef kebabs are the perfect way to bring restaurant-quality flavors to your own backyard. Have you given them a try yet? I’d love to hear about your grilling adventures—drop a comment below and let me know how it turned out!
Steakhouse Beef Kebabs
Ingredients
- 1/4 cup extra-virgin olive oil
- 1/4 cup Worcestershire sauce
- 3 tablespoons soy sauce
- 1 tablespoon freshly squeezed lemon juice (from 1 lemon)
- 1 tablespoon Dijon mustard
- 3 cloves garlic, minced
- 2 teaspoons dark brown sugar
- 2 teaspoons freshly ground black pepper
- 1 1/2 pounds beef sirloin tips, cut into 1 1/2-inch cubes
- 8 ounces cremini mushrooms, cleaned and halved
- 1 large red onion (10 ounces; 283 g) sliced into 1 1/2-inch cubes (about 3 onion layers per cube)
Instructions
- In a small bowl, whisk together olive oil, Worcestershire sauce, soy sauce, lemon juice, Dijon mustard, garlic, brown sugar, and black pepper until well combined.
- Place the beef cubes and mushrooms in a large resealable plastic bag.
- Pour the marinade into the bag, seal it tightly, and gently massage it to coat the beef and mushrooms evenly. Refrigerate for at least 1 hour or up to 5 hours for maximum flavor.
- When ready to cook, thread the beef onto skewers, alternating with mushroom halves and red onion pieces. Ensure everything is evenly spaced to cook consistently.
- Preheat your grill. For a charcoal grill, light a full chimney of charcoal and spread the coals evenly. For a gas grill, set all burners to high heat and preheat for 5 minutes.
- Clean and oil the grates to prevent sticking. Place the skewers on the grill.
- Cook each skewer for about 3 minutes per side, turning occasionally, until the beef is deeply seared and the internal temperature reads 125-130°F (52-54°C) for medium-rare.
- Remove from the grill and let the kebabs rest for 5-10 minutes to retain juices.
- Serve immediately with your favorite sides!

