Rosemary Garlic Steak Kebabs pair sirloin, baby potatoes, and grape tomatoes with a balsamic, garlic, and rosemary marinade for juicy steak and evenly cooked vegetables. Parboiling the potatoes first is the key move.
These kebabs are built like a full cookout dinner on a skewer. You get beefy steak, sweet-charred tomatoes, and potatoes that actually finish cooking at the same time as the meat.
The flavor lands somewhere between backyard grilling and steakhouse dinner, with balsamic adding depth and rosemary bringing that classic woodsy aroma. The potato trick makes all the difference.
If you’re using wooden skewers, get them soaking before you start chopping so they have time to absorb water.
Why This Recipe Works
This recipe works because every part has a job. The balsamic, honey, mustard, and garlic give the steak a savory sweet coating that helps it brown well on the grill, while rosemary and olive oil keep the tomatoes bright and fragrant.
Rosemary and garlic are a natural match for steak. Rosemary brings a piney, peppery aroma that stands up to beef, and garlic fills in the savory base so the marinade tastes deeper without needing a long ingredient list.
The smartest part is the potato prep. Baby potatoes need more time than steak, so a quick boil gets them just tender enough to finish on the grill without turning the sirloin tough. They should be easy to pierce with a fork but still firm enough to hold their shape on the skewer.
You also get a better final texture by cutting the steak into even cubes and leaving a little breathing room between ingredients. That tiny bit of space helps heat circulate, so you get better char instead of steamed kebabs.
Ingredients You’ll Need
Each ingredient adds something useful here, from acidity and aroma to browning, moisture, and structure on the skewer.
Steak Marinade
- ½ cup balsamic vinegar
- 2 tablespoons honey
- 1 tablespoon whole grain mustard
- 3 cloves garlic, minced
- salt
- pepper
- 14 ounces sirloin, cut into 1-inch cubes
Tomato Marinade
- 2 cups whole grape tomatoes
- ⅓ cup olive oil
- 2 tablespoons fresh rosemary (stems removed), chopped
Potatoes
- 1 ½ pounds baby potatoes
- 6 metal or wooden skewers
Balsamic vinegar brings acidity and deep flavor to the steak. Honey softens that sharpness and encourages better color on the grill. Fresh rosemary gives the kebabs their signature aroma, and top sirloin is a great pick because it balances tenderness, beefy flavor, and price well.
I like to chop rosemary fairly fine for this recipe so it clings to the tomatoes and perfumes every bite instead of sitting in big needle-like pieces.
How to Make Rosemary Garlic Steak Kebabs
This method keeps the steps clear so the steak stays juicy and the potatoes finish right on time.
Make the Marinades
Marinade
- Heat the grill to medium, and soak wooden skewers in water while you prep the rest of the ingredients.
The grill should be ready when the kebabs are assembled, and soaked skewers are less likely to scorch too quickly. - Whisk the balsamic vinegar, honey, whole grain mustard, and minced garlic in a large bowl, then season with salt and pepper.
The mixture should look smooth and glossy, with the garlic evenly distributed through the marinade. - Add the sirloin cubes and turn them until all sides are coated, then cover and refrigerate for 20 minutes.
As it sits, the steak will darken to a deeper mahogany color from the balsamic.
Tomato Marinade
- Combine the grape tomatoes, olive oil, and chopped rosemary in a separate bowl, then set them aside.
The tomatoes should look lightly coated and shiny, with rosemary sticking to the skins.
Prepare the Steak and Potatoes
Potatoes
- Put the baby potatoes in a large pan, cover them with water by 1 inch, and bring the water to a boil.
Starting them this way gives the potatoes a head start before they ever hit the grill. - Cook the potatoes for 8 to 10 minutes, then drain them and let them cool slightly.
They should be barely fork-tender and still firm enough to stay intact when skewered.
Uniform size matters here. Keep the steak cubes close to 1 inch so they cook at the same pace, and choose potatoes that are similar in size or halve the larger ones.
Assemble the Kebabs
Assembly
- Thread each skewer in this order: potato, steak, tomato, then repeat that pattern two more times and finish with a potato.
Leave a tiny bit of space between pieces so the heat can reach the sides and build better char.
Using the same skewer for meat and vegetables is convenient, and this recipe is built for it. Because the potatoes are already parboiled, they can finish alongside the steak instead of lagging behind.
Grill to Perfection
Assembly
- Lightly oil the grill grates, place the kebabs over the heat, and cook for about 5 minutes per side, or about 10 minutes total.
Look for good grill marks, lightly blistered tomatoes, and steak that is browned outside without drying out. - Move the kebabs off the heat and let them rest briefly before serving.
A short rest helps the juices settle back into the steak instead of running onto the plate.
Because steak cubes cook fast, start checking early. If you like to cook by temperature, the USDA recommends cooking beef steaks to 145°F and resting them for at least 3 minutes for both safety and quality, as explained in safe beef cooking and leftover storage guidance.
Tips for Perfect Steak Kebabs

A few small choices make these kebabs much easier to get right the first time.
- Cut the steak into even cubes so each piece cooks at roughly the same speed.
- Marinate the sirloin for at least 20 minutes for flavor, and longer if you want a deeper balsamic rosemary taste.
- Do not skip the potato boil. Raw potatoes take too long and can leave you with overcooked steak.
- Oil the grill grates before the kebabs go on. This helps prevent sticking and torn meat.
- Do not crowd the skewer. A little space between ingredients gives you better browning and less steaming.
- If vegetables tend to slide around, push the skewer straight through the center and keep the cuts uniform.
- Let the kebabs rest a few minutes after cooking so the steak stays juicier.
- If you want more control, cook meat and vegetables on separate skewers next time. It makes timing easier, especially with mixed vegetables.
| Problem | Likely Cause | Fix |
|---|---|---|
| Tough steak | Overcooking or using very lean, uneven pieces | Use evenly cut sirloin and pull the kebabs as soon as the steak is done |
| Undercooked potatoes | They went onto the skewer raw or too firm | Parboil until barely fork-tender before grilling |
| Pale, soft kebabs | Ingredients were packed too tightly | Leave small gaps so heat can circulate and char the edges |
| Sticking to the grill | Dry grates or moving the kebabs too early | Oil the grates and wait until the meat releases more easily |
For an Extra-Rich Finish: Garlic Herb Butter
If you want a glossier, richer finish, reserve a small portion of the steak marinade before adding the raw beef. Whisk that reserved marinade with 2 tablespoons of melted butter, then brush it over the kebabs during the last minute of grilling. It gives the outside a shiny finish and adds another layer of garlic rosemary flavor.
Choosing the Best Steak for Kebabs
The right cut makes a big difference because kebabs cook quickly and expose a lot of surface area to heat. You want steak that stays tender in cubes, tastes like beef, and does not blow the whole grocery budget.
| Cut | Tenderness | Flavor | Cost | Best For |
|---|---|---|---|---|
| Sirloin/Top Sirloin | Good | Beefy | $ | All-around balance |
| New York Strip | Moderate | Strong | $$ | Great char and beefy taste |
| Rib-eye | High | Richest | $$$ | Most tender and flavorful results |
Top sirloin is the best all-around choice for most home cooks. It has enough tenderness for skewers, enough structure to hold its shape, and enough flavor that the marinade enhances it instead of covering it up.
New York strip gives you a stronger beef flavor and solid browning, though it can be a little firmer. Rib-eye is the richest and most tender thanks to its marbling, but it costs more and can drip more fat onto the grill. Cut whichever steak you choose into roughly 1-inch cubes so the outside sears before the inside overcooks.
If you enjoy marinated beef but want to explore another cut, marinated flank steak is another good option for the grill, though it is better sliced against the grain than cubed for classic kebabs.
Steak Kebab Doneness Guide
These times are approximate for 1-inch cubes on a medium grill, so the best cue is always the look and feel of the steak.
| Doneness | Internal Temp | Description |
|---|---|---|
| Medium-Rare | 130-135°F (54-57°C) | Very tender, pink center |
| Medium | 135-145°F (57-63°C) | Tender, slightly pink center |
| Medium-Well | 145-155°F (63-68°C) | Firmer, barely any pink |
Variations and Substitutions
This recipe is flexible, so once you know the basic method, it is easy to shift the vegetables or take the marinade in a different direction. If you already love grilled, marinated beef, beef steak fajitas are another great dinner to keep in rotation.
Vegetable Swaps
Cut vegetables to a size that cooks at about the same pace as the steak cubes.
| Vegetable | What It Adds | Prep Tip |
|---|---|---|
| Bell peppers | Sweetness and color | Cut into chunks close to the steak size |
| Red onion | Sharp, savory bite | Use sturdy wedges that stay intact on the skewer |
| Zucchini | Soft texture and mild flavor | Cut thick enough that it does not go limp too fast |
| Mushrooms | Deep savory flavor | Use whole small mushrooms or large thick pieces |
Marinade Flavor Twists
You can keep the same method and nudge the flavor a few different ways. Add a little Worcestershire sauce for more savory depth, a pinch of red pepper flakes for heat, or a touch more mustard for sharper bite. If you want a different direction altogether, these marinated steak kabobs are a useful variation to try next.
Alternative Cooking Methods: Oven and Air Fryer

You do not need a grill to make these work well. The key is still the same: parboil the potatoes first, keep the skewers uncrowded, and cook quickly so the steak stays tender.
In the Oven (Broiling)
Set an oven rack about 6 inches from the heat and preheat the broiler. Arrange the assembled kebabs on a foil-lined baking sheet so they are not touching, then broil until browned on one side, flip, and continue cooking until the steak reaches your preferred doneness. For 1-inch steak cubes, start checking after about 4 to 6 minutes per side.
Watch closely under the broiler because the honey and balsamic encourage fast browning. If you want a good char, keep the kebabs near the heat source and avoid crowding the pan.
In the Air Fryer
Preheat the air fryer to 400°F if your model benefits from preheating. Arrange shorter skewers that fit comfortably in the basket, or cook the steak, potatoes, and tomatoes as loose pieces in a single layer, then air fry for about 8 to 12 minutes, flipping halfway through.
Cook in batches if needed so the air can move around the food. That airflow is what gives you browned edges instead of soft, steamed surfaces. If you want another no-grill steak-and-potatoes dinner, garlic butter steak bites are a good skillet option.
What to Serve with Steak Kebabs

These kebabs already feel like a full meal, but they pair well with sides that catch the juices and balance the rich steak.
- Spoon them over saffron rice or quinoa for a cookout plate that feels a little more substantial.
- Add a crisp green salad for freshness and contrast.
- Serve with tzatziki if you want a cool, creamy side sauce.
- Offer crusty cheesy garlic bread for soaking up the balsamic juices.
- Pull everything off the skewer and turn it into a grain bowl with extra greens.
Storage and Reheating Instructions
Let leftover kebabs cool, then store them covered in the refrigerator. For best texture, pull the steak and vegetables off the skewers before reheating so they warm more evenly.
Reheat gently in a skillet over low heat or use short bursts in the microwave just until warmed through. Avoid prolonged reheating, which can make the steak firm and dry. For food quality and handling, cooked leftovers should be chilled promptly and used within 3 to 4 days in line with USDA leftovers guidance.
If you would rather turn leftovers into something new than reheat the skewers as is, the steak and vegetables work well in a hearty steak salad.
Conclusion
These kebabs bring together juicy steak, blistered tomatoes, and tender potatoes in one smart little package. The balsamic, garlic, and rosemary give them plenty of flavor without making the method fussy.
If you remember one thing, make it the potato step. Once those are parboiled, the rest comes together fast and cooks beautifully.
Frequently Asked Questions
What is the best steak to use for kebabs?
Top sirloin is the best all-around choice because it balances tenderness, flavor, and cost. Use top sirloin for the most reliable everyday results. Choose rib-eye if you want richer flavor and a more tender bite. Choose New York strip for strong beef flavor and solid char. Filet mignon is tender too, but it is usually more expensive than you need for kebabs.
How do I cook steak kebabs in the oven?
Use the broiler rather than regular baking if you want quick browning. Place the oven rack about 6 inches from the heat and preheat the broiler. Set the kebabs on a foil-lined baking sheet in a single layer. Broil for about 4 to 6 minutes per side, watching closely. Pull them when the steak reaches your preferred doneness and let them rest briefly.
How do you keep steak kebabs from being tough?
The biggest causes are the wrong cut and too much cooking time. Start with a good kebab cut like sirloin. Give the steak time in the marinade so it picks up flavor and some tenderness. Keep the cubes uniform so they cook evenly. Do not overcook them because small pieces of steak go from juicy to firm fast.
Should I put vegetables on the same skewer as steak?
Yes, you can, especially for a convenient all-in-one kebab like this one. It works best when the vegetables have similar cooking needs. Dense vegetables, especially potatoes, need a head start. This recipe solves that by parboiling the potatoes before assembly. If you want tighter control over timing, separate skewers for meat and vegetables are also a smart option.

Rosemary Garlic Steak Kebabs
Equipment
- 6 metal or wooden skewers
- Grill
- Large bowls
- Large pan
Ingredients
Steak Marinade
- ½ cup balsamic vinegar
- 2 tablespoons honey
- 1 tablespoon whole grain mustard
- 3 cloves garlic, minced
- salt
- pepper
- 14 ounces sirloin, cut into 1-inch cubes
Tomato Marinade
- 2 cups whole grape tomatoes
- ⅓ cup olive oil
- 2 tablespoons fresh rosemary (stems removed), chopped
Potatoes
- 1 ½ pounds baby potatoes
- 6 metal or wooden skewers
Instructions
Make the Marinades
- Heat the grill to medium, and soak wooden skewers in water while you prep the rest of the ingredients.
- Whisk the balsamic vinegar, honey, whole grain mustard, and minced garlic in a large bowl, then season with salt and pepper.
- Add the sirloin cubes and turn them until all sides are coated, then cover and refrigerate for 20 minutes.
- Combine the grape tomatoes, olive oil, and chopped rosemary in a separate bowl, then set them aside.
Prepare the Steak and Potatoes
- Put the baby potatoes in a large pan, cover them with water by 1 inch, and bring the water to a boil.
- Cook the potatoes for 8 to 10 minutes, then drain them and let them cool slightly.
Assemble the Kebabs
- Thread each skewer in this order: potato, steak, tomato, then repeat that pattern two more times and finish with a potato.
Grill to Perfection
- Lightly oil the grill grates, place the kebabs over the heat, and cook for about 5 minutes per side, or about 10 minutes total.
- Move the kebabs off the heat and let them rest briefly before serving.











