You know that dish that makes everyone at the table go completely silent for a full minute before the compliments start flying? These Rosemary Garlic Steak Kebabs are exactly that dish.
We’re talking juicy, balsamic-marinated sirloin, herb-kissed cherry tomatoes, and perfectly parboiled baby potatoes – all grilled together on a skewer until they’re caramelized, smoky, and absolutely irresistible.
Whether you’re hosting a summer backyard party, a casual weeknight dinner, or just treating yourself to something seriously delicious, this recipe delivers every single time. It’s hearty, it’s gorgeous on a platter, and it checks every box: satisfying, nourishing, and genuinely fun to make.
Trust me – once you try these, they’ll become your go-to grilling recipe all season long.

Why You’ll Absolutely Love This Recipe
There’s a reason this one has been a family favorite for years. Let’s talk about why it works so well.
First, the balsamic marinade is a game-changer. It tenderizes the steak beautifully while adding just a hint of sweetness that balances the savory garlic and rosemary perfectly. It’s not overpowering – it’s sophisticated and deeply flavorful.
Second, this is a true one-skewer meal. Steak, vegetable, and starchy carb – all in one bite. No need for a dozen side dishes. Your guests will feel completely satisfied and taken care of.
Third – and this is huge – these kebabs are actually straightforward to make. The steps are simple, the ingredients are easy to find, and the results look like something out of a restaurant. You’ll feel like a total rockstar host without spending hours in the kitchen.
The Best Cut of Steak to Use for Kebabs
The steak is the star of this show, so let’s choose it wisely.
Top sirloin is the top pick here, and for good reason. It’s lean, it cuts into even cubes beautifully, and it grills up tender and juicy without a lot of fuss. It also absorbs the marinade like a dream.
Not a sirloin fan? No problem. Here are a few other cuts that will absolutely work:
Filet mignon – buttery soft and luxurious, perfect if you want to impress
New York strip – great flavor and a good balance of lean meat and tenderness
Rib eye – more marbling, which means more richness; just be ready for an extra-indulgent bite
One golden rule no matter which cut you choose: always go with a thicker cut of meat. You want your steak cubes to be about 1 inch thick. A thin cut will dry out too quickly on the grill before the potatoes and tomatoes are done.
When you’re cutting the steak into cubes, try to keep the pieces as uniform as possible. This ensures every piece cooks at the same rate, so you won’t end up with some overcooked and some undercooked on the same skewer.
The Secret Ingredient: A Balsamic Marinade That Does All the Work
Here’s where the magic happens. The marinade for this recipe is simple but absolutely packed with flavor.
Balsamic vinegar forms the base – it tenderizes the meat and adds that subtle sweet-tangy depth. Honey enhances the sweetness and helps the steak caramelize beautifully on the grill. Whole grain mustard adds a gentle kick and a little complexity. And minced garlic? That’s the backbone of the whole thing.
The longer you let the steak sit in this marinade, the better it gets. You need a minimum of 20 minutes, but if you can plan ahead and let it marinate for up to 3 hours (or even overnight), the flavor payoff is incredible.
This is the kind of marinade that makes people ask you for the recipe before they’ve even finished their first skewer.

Don’t Skip the Parboiled Potatoes – Here’s Why
This step is non-negotiable, and it’s the reason your kebabs will turn out perfectly instead of ending up with raw, hard potatoes next to overcooked steak.
Parboiling simply means pre-cooking the potatoes partially – not all the way through. You want them just barely fork-tender. They’ll finish cooking on the grill alongside the steak and tomatoes, so everything reaches the perfect doneness at the same time.
To parboil, bring a large pot of water to a full boil. Add your baby potatoes and cook for 8 to 10 minutes until a fork just barely pierces through. Drain them and set aside.
That’s it. Easy step, massive payoff. You’ll thank yourself later when every bite of your kebab has a perfectly cooked, golden-edged potato on it.

The Rosemary Tomato Marinade: Simple and Stunning
While your steak is doing its thing in the fridge and your potatoes are parboiling, your tomatoes only need about five minutes of prep – and they bring so much to the final dish.
Toss whole grape tomatoes in olive oil and freshly chopped rosemary. That’s the whole recipe. As they grill, they blister and burst slightly, releasing their juices right onto the steak and potatoes. The rosemary infuses everything around it with that warm, piney, herbaceous fragrance that makes this dish smell absolutely incredible.
Fresh rosemary really makes a difference here. If you can grab a small bunch from the produce section, do it. The flavor is brighter and more vibrant than dried.
How to Assemble Your Kebabs Like a Pro
If you’re using wooden skewers, soak them in water for at least 30 minutes before you start assembling. This is a simple step that prevents them from charring and burning on the grill. Metal skewers work great too and skip this step entirely.
Now, the threading order matters. Start with a potato, then add a cube of steak, then a tomato. Repeat that sequence two more times, and end with a final potato. This gives you a balanced skewer where every bite has a little of everything.
Leave about an inch of empty space on both ends of the skewer. This makes them easier to handle on the grill and ensures even cooking all the way through.

How to Grill Your Steak Kebabs to Perfection
Preheat your grill to medium heat before the kebabs go on. You want it hot enough to get those gorgeous grill marks and caramelized edges, but not so blazing hot that the outside burns before the inside cooks.
Before placing the skewers on the grill, oil the grates. Here’s how to do it safely: dip a folded paper towel or cloth into canola or vegetable oil. It should be lightly coated – not dripping. Then, with an oven mitt or heat-resistant glove, brush the hot grill grates with the oiled cloth. Never spray cooking spray directly onto a hot grill. It can cause a dangerous flare-up.
Once the grates are oiled, lay your kebabs down and grill for about 5 minutes per side – 10 minutes total. Resist the urge to keep flipping them. Let them sit and develop those beautiful char marks before you turn them.
The goal is perfectly cooked steak – not overdone. Medium to medium-well is ideal for sirloin kebabs. The moment it’s done, pull them off the heat. Carry-over cooking will take care of the rest.

How to Serve These Kebabs for Maximum Impact
These kebabs look stunning straight off the grill. Pile them onto a large serving platter lined with parchment paper, finish with a sprinkle of fresh chopped parsley, and watch your guests’ eyes light up.
They’re hearty enough to stand completely on their own, but if you want to round out the spread, here are a few pairings that work beautifully:
- A simple green salad with lemon vinaigrette to brighten everything up
- Warm crusty bread for soaking up all those incredible grilling juices
- A chilled cucumber yogurt dip for a cool, creamy contrast
- Grilled corn on the cob to keep the summer vibes going strong
These also reheat well the next day, so don’t feel bad if you make a big batch. Leftovers – if there are any – are genuinely just as good.
Pro Tips for the Best Steak Kebabs Every Time
Marinate longer when you can. Twenty minutes is the minimum, but 3 hours transforms the steak. If you can prep the night before, do it. Morning prep = incredible evening dinner.
Don’t overcrowd the skewer. Leave a little breathing room between each piece. Overcrowding prevents even cooking and reduces those gorgeous char marks you want.
Let the steak rest before serving. If you slide everything off the skewers, give the steak a couple of minutes to rest. The juices redistribute and every bite stays moist and tender.
Use a meat thermometer if you’re unsure. For medium doneness, you’re looking for an internal temperature of 135–140°F. For medium-well, aim for 145–150°F.
Mix up your potato colors. Baby Yukon Golds, red potatoes, and purple potatoes on the same skewer make for a stunning visual that guests will photograph before they eat.

Fun Variations to Try
Once you’ve nailed the original recipe, here are a few ways to put your own spin on it:
Add mushrooms. Baby bella mushrooms thread onto the skewer beautifully and soak up the marinade and grill smoke like little flavor sponges.
Swap the steak for chicken. Use boneless chicken thighs cut into 1-inch pieces and use the same marinade. Grill to an internal temperature of 165°F. Still amazing.
Make it spicy. Add a pinch of crushed red pepper flakes or a teaspoon of smoked paprika to the steak marinade for a little heat.
Try a chimichurri drizzle. Once the kebabs are off the grill, drizzle with a bright, herby chimichurri sauce. It takes the whole dish to a completely new level.
The base recipe is your canvas. Have fun with it.
Make It a Party Spread
These Rosemary Garlic Steak Kebabs are genuinely perfect for entertaining. They’re visually impressive, easy to scale up for a crowd, and – best of all – almost completely hands-off once they hit the grill.
Set them out on a beautiful platter at your next backyard gathering and watch them disappear within minutes. Pair them with a cold drink station, a fun outdoor game or two, and you’ve got yourself a truly memorable get-together.
Because the best gatherings aren’t just about the food – they’re about the joy, the laughter, and the moments that happen around a table full of things you made with love. These kebabs are a guaranteed conversation starter and a crowd-pleaser every single time.
Now fire up that grill. Your guests are waiting.


Rosemary Garlic Steak Kebabs
Ingredients
Steak Marinade
- 1/2 cup balsamic vinegar
- 2 tablespoons honey
- 1 tablespoon whole grain mustard
- 3 cloves garlic, minced
- Salt and pepper, to taste
- Salt and pepper, to taste
Tomato Marinade
- 2 cups whole grape tomatoes
- 1/3 cup olive oil
- 2 tablespoons fresh rosemary (stems removed), chopped
Potatoes & Equipment
- 1 1/2 pounds baby potatoes
- 6 metal or wooden skewers
Instructions
- Prep the skewers. If using wooden skewers, submerge them in water and soak for at least 30 minutes before grilling to prevent burning.
- Preheat the grill to medium heat.
- Make the steak marinade. In a large bowl, whisk together the balsamic vinegar, honey, whole grain mustard, and minced garlic. Season to taste with salt and pepper.
- Marinate the steak. Add the cubed sirloin to the bowl and toss to coat every piece evenly. Cover the bowl with a lid or plastic wrap and refrigerate for at least 20 minutes. For best results, marinate for up to 3 hours or overnight.
- Marinate the tomatoes. In a separate small bowl, combine the grape tomatoes, olive oil, and chopped fresh rosemary. Toss to coat and set aside to marinate while you prepare the potatoes.
- Parboil the potatoes. Place the baby potatoes in a large pot and add enough cold water to cover them by at least 1 inch. Bring to a full boil and cook for 8 to 10 minutes, until the potatoes are just barely fork-tender. They should not be fully cooked through – they will finish on the grill. Drain and set aside.
- Assemble the kebabs. Thread the ingredients onto each skewer in this order: one potato, one cube of steak, one tomato. Repeat the sequence two more times. Finish with a final potato on the end. Leave approximately 1 inch of empty space on both ends of each skewer.
- Oil the grill grates. Dip a folded paper towel or cloth into canola or vegetable oil – lightly coated, not dripping. Using an oven mitt, carefully brush the hot grill grates with the oiled cloth. Do not use cooking spray on a hot grill.
- Grill the kebabs. Place the skewers on the preheated grill. Grill for approximately 5 minutes on one side, then flip and grill for another 5 minutes on the other side – 10 minutes total. Do not overcook the steak. Remove from heat as soon as the steak reaches your desired doneness.
- Serve. Transfer the kebabs to a serving platter. Garnish with fresh chopped parsley if desired. Serve immediately and enjoy.
Notes
- Best steak cuts for kebabs: Top sirloin is recommended. Filet, New York strip, and rib eye also work well. Always use a thicker cut and aim for uniform 1-inch cubes for even cooking.
- Marinating tip: The longer you marinate the steak, the more flavorful and tender it becomes. Overnight marinating yields the best results.
- Parboiling is essential: Skipping this step will result in undercooked potatoes. Do not skip it.
- Do not overcook the steak: For medium doneness, aim for an internal temperature of 135–140°F. For medium-well, 145–150°F.
- Wooden skewer safety: Always soak wooden skewers in water for a minimum of 30 minutes before grilling.
