These Rosemary Garlic Steak Kebabs are the ultimate summer grilling dish, offering juicy, charred bites of beef infused with earthy rosemary and savory garlic. Whether you’re entertaining guests or enjoying a quiet dinner al fresco, these kebabs bring bold flavor and effortless elegance to the table. The aroma alone will have neighbors peeking over the fence.

Perfectly marinated steak cubes are threaded onto skewers with caramelized onions and cherry tomatoes, then grilled to a beautiful char. The rosemary sprigs tucked between each piece not only add flavor but also make these skewers visually striking. It’s the kind of dish that looks as good as it tastes.
What Kind of Steak Should I Use for Rosemary Garlic Steak Kebabs?
For the most tender and flavorful result, opt for well-marbled cuts like sirloin, ribeye, or tenderloin. Sirloin is a favorite for its balance of tenderness and affordability, while ribeye delivers richness from its fat marbling. Whatever cut you choose, make sure it’s cut into even cubes to ensure uniform cooking on the grill.
Ingredients for the Rosemary Garlic Steak Kebabs
- Steak: This is the star of the dish, so go for a quality cut like sirloin or ribeye for maximum tenderness and flavor.
- Garlic: Fresh minced garlic imparts bold, aromatic depth to the marinade.
- Rosemary: Fresh sprigs bring a piney, earthy brightness that pairs perfectly with grilled beef.
- Olive Oil: Acts as the base of the marinade, helping the flavors penetrate the meat while also preventing sticking on the grill.
- Onions: Grilled until sweet and slightly charred, they add balance and a pop of savory contrast.
- Cherry Tomatoes: Their burst of juicy sweetness complements the richness of the beef.
- Salt and Pepper: Essential seasoning to enhance and balance the natural flavors.


How To Make the Rosemary Garlic Steak Kebabs
Step 1: Prep the Marinade
In a large bowl, whisk together olive oil, minced garlic, chopped rosemary, salt, and pepper. This mixture will infuse the steak with flavor and help tenderize it during the marinating process.
Step 2: Marinate the Steak
Cut your steak into even 1.5-inch cubes. Toss the cubes in the marinade until thoroughly coated. Cover the bowl and refrigerate for at least 1 hour, preferably up to 4 hours for deeper flavor.
Step 3: Prepare the Skewers
If using wooden skewers, soak them in water for 30 minutes to prevent burning. Alternate threading the marinated steak cubes, onion wedges, and cherry tomatoes onto the skewers. Tuck a small sprig of rosemary between every few pieces for added aroma and presentation.
Step 4: Preheat the Grill
Heat your grill to medium-high and oil the grates to prevent sticking. This step ensures a good sear and easy release of the kebabs.
Step 5: Grill the Kebabs
Place the skewers on the hot grill and cook for 8–10 minutes, turning occasionally, until the steak is nicely charred on the outside and cooked to your desired doneness.
Step 6: Rest and Serve
Remove the kebabs from the grill and let them rest for 5 minutes. This allows the juices to redistribute. Serve warm, garnished with extra rosemary or a drizzle of olive oil if desired.
Serving and Storing Rosemary Garlic Steak Kebabs
These kebabs are best served hot off the grill, paired with a crisp salad, grilled vegetables, or buttery rice. If you’re feeding a crowd, set up a platter with lemon wedges and extra rosemary sprigs for a rustic, inviting look.
To store leftovers, remove the meat and vegetables from the skewers and place them in an airtight container. Refrigerate for up to 3 days. To reheat, warm them in a skillet over medium heat or in a 350°F oven until just heated through.
Frequently Asked Questions
How long should I marinate the steak?
For best flavor, marinate for at least 1 hour. You can go up to 4 hours for a deeper infusion without compromising the texture.
Can I make these kebabs in the oven?
Yes, preheat your oven to 425°F and roast the kebabs on a baking sheet for about 15–20 minutes, turning once halfway through. A broiler can also help achieve a charred exterior.
What vegetables go well on these skewers?
Besides onions and cherry tomatoes, bell peppers, mushrooms, and zucchini are great additions that grill well and complement the beef.
Can I use dried rosemary instead of fresh?
Fresh rosemary is ideal for both flavor and presentation, but if unavailable, use 1 teaspoon of dried rosemary in the marinade. Skip threading dried rosemary onto the skewers.
Do I need to rest the meat after grilling?
Yes, resting for 5 minutes ensures the juices redistribute within the steak cubes, resulting in a more flavorful and moist bite.
Can I prepare these ahead of time?
Yes, you can assemble the skewers up to a day in advance and keep them covered in the fridge. Grill just before serving.
Want More Dinner Ideas?
You might also like the One Skillet Spicy Garlic Butter Parmesan Steak Pasta, a bold and creamy option with the same steak appeal. Or try the Juicy and Tender Pork Tenderloin Roast for another herb-forward main course.
For hearty one-pan comfort, the One Skillet Smoky Cajun BBQ Chicken Pasta hits all the right notes. If you prefer lighter yet flavor-packed meals, the Savory Lemon Herb Roasted Chicken Thighs deliver with minimal effort.
Craving a classic? The Hearty One Pot Beef Stew Recipe is cozy and reliable, full of rich broth and tender chunks.
Pin and Tell Me How Yours Turned Out
You can save this to your grilling or dinner boards for easy reference. Just click the Pin button.
If you make it, I’d love to hear how it turned out. Did you go heavy on the rosemary? Add bell peppers? Leave a comment below. I’m always curious how others grill it.


Rosemary Garlic Steak Kebabs
- Total Time: 25 minutes
- Yield: 4 servings
Description
Juicy, marinated steak cubes grilled with rosemary, garlic, onions, and cherry tomatoes—these kebabs are flavorful, aromatic, and perfect for your next cookout or casual dinner.
Ingredients
1.5 lbs steak (sirloin or ribeye), cut into 1.5-inch cubes
3 tablespoons olive oil
3 garlic cloves, minced
2 tablespoons fresh rosemary, chopped (plus extra sprigs for skewering)
1 large onion, cut into wedges
1 cup cherry tomatoes
Salt and black pepper, to taste
Instructions
- In a large bowl, mix olive oil, garlic, rosemary, salt, and pepper.
- Toss steak cubes in the marinade until well coated. Cover and refrigerate for 1–4 hours.
- Soak wooden skewers in water for 30 minutes if using.
- Thread steak, onion, and tomatoes onto skewers. Add rosemary sprigs between some pieces.
- Preheat grill to medium-high and oil the grates.
- Grill skewers for 8–10 minutes, turning occasionally, until steak is charred and cooked to desired doneness.
- Let rest 5 minutes before serving. Garnish with rosemary or a drizzle of olive oil.
- Prep Time: 15 minutes (plus marinating time)
- Cook Time: 10 minutes
- Category: Dinner
