These Rosemary Garlic Steak Kebabs are the ultimate grilled indulgence. Juicy, charred steak cubes infused with fresh rosemary and garlic deliver a smoky richness that tastes like summer on a stick. Whether you’re entertaining friends or elevating a weeknight dinner, these kebabs bring bold flavor and rustic charm to the table.

The marinade is what makes this recipe unforgettable. A blend of olive oil, minced garlic, chopped rosemary, and a hint of balsamic vinegar tenderizes the meat and infuses it with earthy, savory depth. Threaded alongside blistered cherry tomatoes and tender onion, these kebabs cook quickly over high heat and are perfect for backyard BBQs or indoor grill pans.
What Kind of Steak Works Best for Kebabs?
For the juiciest results, choose a cut with some marbling like sirloin, ribeye, or New York strip. These cuts hold their shape well on the skewer and soak up marinade beautifully. Avoid lean cuts like tenderloin, which can dry out over high heat.
Ingredients for the Rosemary Garlic Steak Kebabs
- Steak (Sirloin or Ribeye): The star of the show. Rich, flavorful, and juicy when grilled.
- Fresh Rosemary: Adds an aromatic, earthy punch that pairs perfectly with red meat.
- Garlic: Brings a warm, savory depth to the marinade.
- Olive Oil: Helps distribute flavors and keeps the steak moist during grilling.
- Balsamic Vinegar: Offers a touch of tang and sweetness to balance the richness.
- Cherry Tomatoes: A juicy, sweet contrast to the savory steak.
- Yellow Onion: Caramelizes on the grill for added texture and a touch of sweetness.
- Salt and Pepper: Essential for seasoning and enhancing all the other flavors.


How To Make the Rosemary Garlic Steak Kebabs
Step 1: Prep the Marinade
Combine olive oil, minced garlic, chopped rosemary, balsamic vinegar, salt, and pepper in a bowl. Whisk well to create a fragrant, balanced marinade.
Step 2: Marinate the Steak
Cut the steak into 1.5-inch cubes and place them in a large bowl or resealable bag. Pour the marinade over the meat and toss to coat. Let it sit in the fridge for at least 1 hour, preferably 4 for maximum flavor.
Step 3: Assemble the Kebabs
Thread the marinated steak pieces onto skewers, alternating with cherry tomatoes and chunks of yellow onion. Don’t overcrowd the skewers—leave a little space for even cooking.
Step 4: Grill to Perfection
Preheat a grill or grill pan over medium-high heat. Grill the kebabs for 8–10 minutes, turning occasionally, until the steak is charred outside and reaches your preferred doneness inside.
Step 5: Rest and Garnish
Remove the kebabs from heat and let them rest for a few minutes. Sprinkle with additional rosemary or fresh herbs if desired.
Serving and Storing Rosemary Garlic Steak Kebabs
Serve these kebabs straight off the grill with a fresh side salad, rice pilaf, or grilled flatbread. They’re equally perfect for a backyard BBQ or an elevated dinner night. To store leftovers, remove the meat and veggies from the skewers and refrigerate in an airtight container for up to 3 days. Reheat gently in a skillet or microwave to maintain moisture.
Frequently Asked Questions
How long should I marinate the steak?
For best flavor, marinate the steak for at least 1 hour. If you have time, 4 hours is ideal. Overnight is fine too, but no longer than 24 hours.
Can I use wooden skewers?
Yes, but soak them in water for 30 minutes before grilling to prevent burning.
Can I make these in the oven?
Absolutely! Bake at 425°F on a foil-lined sheet for about 15-18 minutes, turning once halfway through.
What other vegetables can I add?
Bell peppers, zucchini, or mushrooms are great additions to these kebabs.
Can I freeze the marinated steak?
Yes. Add the steak and marinade to a freezer bag and freeze for up to 2 months. Thaw in the fridge before assembling.
How do I know when the steak is done?
Use a meat thermometer. For medium-rare, aim for 130°F; for medium, 140°F.
Want More Dinner Ideas with a Twist?
If you loved these Rosemary Garlic Steak Kebabs, check out these bold and comforting dishes:
- Garlic Butter Steak with Cheesy Alfredo Tortellini for a creamy pasta pairing.
- Korean BBQ Meatballs with Spicy Mayo Dip when you crave a fusion twist.
- Garlic Butter Beef Linguine in Creamy Parmesan Sauce for another rosemary-forward meal.
- Teriyaki Chicken with Mashed Potatoes and Roasted Veggies for an easy weeknight favorite.
- Tender Beef Bao Buns if you want handheld comfort food.
Save This Pin + Share Your Results
📌 Save this recipe to your Pinterest dinner board so you can come back to it any time.
And let me know in the comments how yours turned out. Did you use ribeye or sirloin? Did you add peppers or mushrooms?
I love hearing how others bring their own twist to these meals. Questions welcome too—let’s help each other grill better!


Rosemary Garlic Steak Kebabs
- Total Time: 25 minutes
- Yield: 4 servings
Description
These Rosemary Garlic Steak Kebabs are packed with savory flavor and grilled to perfection. Marinated in olive oil, garlic, rosemary, and balsamic vinegar, they’re skewered with sweet cherry tomatoes and caramelized onions for the ultimate BBQ meal. Perfect for gatherings or a weeknight upgrade, this recipe is easy, satisfying, and impossible to resist.
Ingredients
1.5 lbs steak (sirloin or ribeye), cut into 1.5-inch cubes
3 tablespoons olive oil
2 tablespoons fresh rosemary, chopped
4 garlic cloves, minced
1 tablespoon balsamic vinegar
1 pint cherry tomatoes
1 large yellow onion, cut into chunks
Salt and freshly ground black pepper to taste
Instructions
- In a bowl, whisk together olive oil, rosemary, garlic, balsamic vinegar, salt, and pepper.
- Add steak cubes to a resealable bag or bowl and pour in the marinade. Toss to coat. Refrigerate for at least 1 hour, up to 4 hours.
- Soak wooden skewers in water (if using) for 30 minutes. Preheat the grill to medium-high heat.
- Thread steak cubes, cherry tomatoes, and onion pieces alternately onto skewers.
- Grill kebabs for 8–10 minutes, turning occasionally, until steak is charred and cooked to your preferred doneness.
- Let rest for 5 minutes. Garnish with fresh rosemary if desired. Serve immediately.
- Prep Time: 15 minutes (plus marinating time)
- Cook Time: 10 minutes
- Category: Dinner
