Discover the ultimate Rosemary Garlic Steak Kebabs — juicy sirloin marinated in balsamic and honey, grilled with herb-kissed tomatoes and tender baby potatoes for a complete grilled beef skewers dinner everyone will love.
Okay, real talk — the first time I threw these on the grill, my neighbor actually leaned over the fence and asked what smelled so incredible. That’s the power of rosemary, garlic, and a balsamic marinade doing their thing in the summer heat.
These kebabs have become my go-to for weeknight dinners and lazy weekend cookouts. They’re fancy enough to impress guests but honestly? So simple you’ll wonder why you don’t make them every week.
Table of Contents
Why You’ll Love This Grilled Beef Skewers Dinner
This recipe brings together three components that work in beautiful harmony: tender marinated sirloin, rosemary-infused grape tomatoes, and perfectly pre-cooked baby potatoes. It’s a full meal on a stick — and yes, that’s as fun as it sounds.
The balsamic-honey marinade gives the steak a gorgeous caramelized crust on the grill. The tomatoes get jammy and smoky. The potatoes? Golden and crispy on the outside, fluffy inside. This is a true grilled meat skewers meal that delivers on every level.

Rosemary Garlic Steak Kebabs
Equipment
- Grill
- Skewers
- mixing bowls
- Pot
Ingredients
Steak Marinade
- ½ cup Balsamic vinegar
- 2 tablespoons Honey
- 1 tablespoon Whole grain mustard
- 3 cloves Garlic minced
- Salt and pepper to taste
- 14 ounces Sirloin steak cut into 1-inch cubes
Tomato Marinade
- 2 cups Grape tomatoes whole
- ⅓ cup Olive oil
- 2 tablespoons Fresh rosemary chopped
Potatoes
- 1 ½ pounds Baby potatoes
Instructions
- Preheat grill to medium heat. Soak wooden skewers in water if using.
- In a bowl, whisk balsamic vinegar, honey, mustard, garlic, salt, and pepper. Add steak and toss to coat. Refrigerate for at least 20 minutes.
- In another bowl, mix tomatoes with olive oil and chopped rosemary. Set aside.
- Boil baby potatoes in salted water for 8–10 minutes until just fork-tender. Drain and set aside.
- Thread skewers with potatoes, steak, and tomatoes, repeating the pattern.
- Lightly oil grill grates and cook skewers for about 5 minutes per side, until steak is browned and cooked to desired doneness.
- Remove from grill and let rest for a few minutes before serving.
Notes
Ingredients

| Category | Ingredient | Amount |
|---|---|---|
| Steak Marinade | Balsamic vinegar | 1/2 cup |
| Honey | 2 tablespoons | |
| Whole grain mustard | 1 tablespoon | |
| Garlic, minced | 3 cloves | |
| Salt and pepper | To taste | |
| Sirloin steak, cut into 1-inch cubes | 14 ounces | |
| Tomato Marinade | Whole grape tomatoes | 2 cups |
| Olive oil | 1/3 cup | |
| Fresh rosemary (stems removed), chopped | 2 tablespoons | |
| Potatoes | Baby potatoes | 1 1/2 pounds |
| Equipment | Metal or wooden skewers | 6 |
Step-By-Step Instructions
Step 1: Get the Grill and Skewers Ready
Preheat your grill to medium heat. If you’re using wooden skewers, pop them in a dish of water to soak right now. This keeps them from catching fire on the grill — learned that one the hard way.
Step 2: Make the Balsamic Steak Marinade
In a large bowl, whisk together the balsamic vinegar, honey, whole grain mustard, and minced garlic. Season generously with salt and pepper. Give it a taste — it should be tangy, a little sweet, and smell absolutely amazing.
Add your cubed sirloin and toss everything together until each piece is well coated. Cover the bowl and refrigerate for at least 20 minutes. If you can let it go overnight, even better — the flavor gets so much deeper.
“The longer the steak marinates, the more those balsamic-garlic flavors really sink in. Overnight is the secret weapon for next-level kebabs.”
Step 3: Prep the Rosemary Tomatoes
In a separate bowl, combine your whole grape tomatoes with the olive oil and freshly chopped rosemary. Toss it all together and set it aside. The tomatoes will soak up that herby oil while everything else gets prepped.
Fresh rosemary is non-negotiable here. Dried just doesn’t give you that fragrant, woodsy punch that makes these Rosemary Garlic Steak Kebabs so special.
Step 4: Par-Cook the Baby Potatoes
Place baby potatoes in a large pot and cover with cold water by about an inch. Bring to a boil and cook for 8 to 10 minutes, until they’re just barely fork-tender. You want them slightly undercooked — they’ll finish on the grill.
Drain and set aside. This step is what makes these kabobs with potatoes so satisfying. Fully raw potatoes won’t cook through on the grill in time, but mushy ones fall apart on the skewer. Barely tender is the sweet spot.
Step 5: Thread the Skewers

Now the fun part. Start each skewer with a potato, then a cube of marinated steak, then a rosemary tomato. Repeat that pattern two more times and finish with a potato on the end. Six skewers total.
Don’t pack everything too tightly. A little breathing room between pieces helps everything cook evenly and get those beautiful grill marks.
Step 6: Grill to Perfection
Lightly oil the grill grates so nothing sticks. Lay your kebabs over the heat and grill for about 5 minutes per side — 10 minutes total. Resist the urge to flip them constantly. Let them sit and develop that char.
The steak should be nicely browned on the outside and still juicy inside. Don’t overcook it! Overcooked sirloin goes from tender to chewy fast. Pull the skewers off the grill and let them rest for a couple of minutes before serving.

Expert Tips for the Best Rosemary Garlic Steak Kebabs
Choosing Your Steak
Sirloin is ideal for this recipe — it’s flavorful, holds its shape on skewers, and doesn’t need a super long marinade time. Ribeye works too if you want richer, fattier bites. Avoid lean cuts like round steak; they can dry out quickly on the grill.
The Marinade Timing Trick
Twenty minutes gets you great flavor. Two hours gets you even better. Overnight gets you extraordinary. If you’re planning ahead, marinate the steak the night before and store it in the fridge. This is especially handy if you’re cooking for a crowd.
Wooden vs. Metal Skewers
Metal skewers are reusable and stay rigid, making assembly easier. If you use wooden ones, soaking them for at least 30 minutes is essential. Dry wood = campfire situation on your grill, and not the fun kind.
Grill Temperature Matters
Medium heat is the key. Too hot and your tomatoes will burst and your steak will char before the potatoes warm through. Too low and everything steams instead of searing. Medium gives you that gorgeous caramelized exterior without rushing anything.
Variations to Try
Switch Up the Protein
This recipe works beautifully with chicken thighs or lamb cubes if you want to mix things up. Adjust marinade time accordingly — chicken needs at least 30 minutes, and lamb can go overnight just like beef.
If you love easy weeknight dinners like this, you might also enjoy this 5-ingredient hot maple beef mince stir-fry for another quick and satisfying beef dinner.
Add More Veggies
Red onion wedges, zucchini rounds, and bell pepper chunks all grill up beautifully alongside the steak. Thread them in between the meat and tomatoes for a more colorful, veggie-packed skewer. It also stretches the recipe further if you’re feeding more people.
Make It a Full Feast
These kebabs are a complete grilled meat skewers meal on their own, but they pair wonderfully with a simple green salad, warm pita bread, or a creamy tzatziki dipping sauce on the side.
Troubleshooting Common Issues
My Steak Is Tough
This usually comes down to two things: overcooking or using the wrong cut. Sirloin should be grilled to medium — around 145 degrees F internally. If it’s still tough even at the right temp, try slicing against the grain or marinade longer next time.
My Tomatoes Are Falling Apart
It’s okay if the tomatoes get jammy and burst a little — that’s actually part of the charm. If they’re completely falling off the skewer, try using slightly firmer tomatoes or threading them through the equator (widest part) rather than end to end.
My Potatoes Are Still Hard Inside
This means they needed a bit more time in the boiling step. Next time, test with a fork before draining — the tip should slide in with just a small amount of resistance. They shouldn’t be completely soft, but not rock hard either.
Storage Instructions
| Storage Method | Container | Duration |
|---|---|---|
| Refrigerator | Airtight container | Up to 3 days |
| Freezer (steak only) | Freezer-safe bag | Up to 2 months |
| Marinated raw steak | Covered bowl or zip bag | Up to 24 hours in fridge |
Reheating Tips
The best way to reheat these kebabs is in a hot skillet with a tiny splash of water or broth. Cover for a minute to steam everything through, then uncover to let any moisture evaporate. This keeps the steak juicy instead of rubbery.
You can also toss leftover kebabs in the oven at 350 degrees F for about 10 minutes. The microwave works in a pinch but tends to dry out the steak — use it only if you’re truly in a rush.
No-Waste Kitchen Ideas
Leftover steak and potatoes are incredible sliced up and tossed into a breakfast scramble. Or chop everything and throw it into a warm grain bowl with arugula and a drizzle of olive oil. Nothing goes to waste here.
Looking for more easy recipes to round out your week? These 2-ingredient donuts make a fantastic simple dessert after a hearty grilled dinner.
FAQs About Rosemary Garlic Steak Kebabs
Can I make these rosemary garlic steak kebabs in the oven?
Yes, absolutely. Line a baking sheet with foil and place the assembled skewers on a rack. Broil on high for about 4 to 5 minutes per side, watching closely so the steak doesn’t overcook. You won’t get quite the same smoky char, but the flavor is still fantastic.
What’s the best cut of beef for kabobs with potatoes?
Sirloin is the top pick because it’s flavorful and stays tender on the grill. Tri-tip, ribeye, or top round all work too. Avoid anything too lean like eye of round — it tends to get chewy when grilled at high heat without a lot of fat to protect it.
How long should I marinate the steak?
A minimum of 20 minutes will get you good flavor. For the best results with this grilled beef skewers dinner, aim for 2 to 4 hours, or overnight if you’re prepping ahead. Don’t marinate in balsamic vinegar for more than 24 hours — the acid can start to break down the meat texture.
Can I prep these kebabs ahead of time?
Totally. Marinate the steak, prep the tomatoes, and par-cook the potatoes the day before. Store everything separately in the fridge, then assemble and grill when you’re ready. It makes weeknight cooking so much easier and the steak flavor is even better after overnight marinating.
What can I serve with these grilled meat skewers?
The potatoes make this a complete meal, but a simple cucumber and tomato salad or warm flatbread alongside never hurts. For a crowd, set up a little station with dipping sauces — garlic aioli, tzatziki, or even a smoky chipotle mayo work beautifully. And if you want a sweet finish, these Oreo no-bake cheesecake cups are the perfect easy dessert to serve after.
Ready to Fire Up the Grill?
These Rosemary Garlic Steak Kebabs are everything you want from a summer dinner — bold flavors, satisfying textures, and that gorgeous smoky grill char. They’re simple enough for a Tuesday and impressive enough for a backyard party.
Give them a try this weekend and let me know how it goes. And if you love this recipe, please share it on Pinterest so more people can enjoy this perfect grilled beef skewers dinner. Your feedback in the comments always makes my day — happy grilling!
Craving something sweet after all that savory goodness? Check out this crowd-pleasing cinnamon roll cake or these adorable no-bake Easter egg nest cookies for a fun dessert to round out the meal.