Juicy Balsamic Marinated Steak Kebabs with Rosemary Tomatoes

By: Susan Updated on Sat, 24 Jan 2026 15:18:57 GMT Grilled Recipes

Tags: #steak #gluten-free

Balsamic steak kebabs with rosemary tomatoes and baby potatoes on a white platter Pin it
Balsamic steak kebabs with rosemary tomatoes and baby potatoes on a white platter

These juicy balsamic marinated steak kebabs with rosemary tomatoes are built for the grill, but they are tidy enough for a weeknight. The steak gets a short soak in a tangy balsamic marinade, while the tomatoes sit with rosemary and olive oil until they smell like summer.

The trick is parboiling the potatoes first. They finish on the grill at the same time as the steak, so you get tender potatoes, juicy beef, and blistered tomatoes on one skewer.

Balsamic Steak Kebab Lineup

Use a steak cut that can handle quick grilling without drying out. Sirloin is my first pick here because it cubes neatly and takes the balsamic marinade well.

Choose firm grape tomatoes and small baby potatoes. The tomatoes should stay whole on the skewer, and the potatoes should be small enough to cook through after a quick simmer.

  • Sirloin steak. Gives the kebabs a beefy bite without needing a long cook time.
  • Balsamic vinegar. Adds tang and helps the outside of the steak caramelize on the grill.
  • Honey. Rounds out the vinegar and encourages browning.
  • Whole grain mustard. Adds savory depth and helps the marinade cling to the meat.
  • Garlic. Brings sharp, warm flavor to the steak marinade.
  • Grape tomatoes. Soften and blister while staying juicy on the skewer.
  • Fresh rosemary. Perfumes the tomatoes and works naturally with grilled beef.
  • Baby potatoes. Make the skewers hearty enough for dinner.
  • Olive oil. Carries the rosemary flavor and helps prevent sticking.

Grill Them Juicy

  1. Mix the steak marinade. Whisk balsamic vinegar, honey, mustard, garlic, salt, and pepper until smooth enough to coat the beef.
  2. Marinate the beef. Add 1-inch steak cubes and turn them well. Chill for at least 20 minutes, or longer if you have time.
  3. Season the tomatoes. Toss grape tomatoes with olive oil and chopped rosemary, then let them sit while the potatoes cook.
  4. Parboil the potatoes. Simmer baby potatoes until just fork-tender, 8-10 minutes. They should not fall apart.
  5. Thread the skewers. Alternate potato, steak, and tomato, then repeat until each skewer is full but not packed tight.
  6. Grill and rest. Grill over medium heat for about 5 minutes per side, then rest the kebabs for 5 minutes before serving.
Juicy Balsamic Marinated Steak Kebabs with Rosemary Tomatoes
Juicy Balsamic Marinated Steak Kebabs with Rosemary Tomatoes

Why The Potatoes Go First

Potatoes need a head start because steak kebabs cook fast. If raw potatoes go straight onto the grill, you have to choose between tough potatoes or overcooked steak. A short simmer fixes that problem. Pull them when a knife slides in with a little resistance. They should be tender at the edges, not crumbly.

After draining, let the potatoes steam dry for a few minutes. Dry potatoes brown better and stay on the skewer more cleanly. This is the same practical grilling logic behind rosemary garlic steak kebabs, where each piece needs to finish at the same pace. Keep the potatoes small, about the size of the steak cubes, so every bite feels balanced.

Getting The Marinade Right

Balsamic vinegar brings acidity, but the steak still needs fat, salt, and a little sweetness. Honey softens the sharp vinegar edge and helps the beef pick up those dark grill marks. Whole grain mustard adds body, so the marinade does not slide off the meat as soon as it hits the grate.

For a stronger rosemary profile, rub the chopped rosemary between your fingers before adding it to the tomatoes. That releases the oils without making the beef taste woody. If you like this flavor family, sweet balsamic marinated steak with garlic and rosemary goes heavier on the steakhouse side of the same idea. Keep the marinating time reasonable. A few hours is plenty for sirloin cubes.

Grill Heat And Doneness

Medium heat gives you a little control. Too hot, and the honey in the marinade can scorch before the steak is done. Too cool, and the meat sits there steaming. Oil the grates, set the kebabs down, and avoid moving them for the first few minutes so the beef can brown.

For food safety guidance, check the safe minimum temperature chart. For steak kebabs, many cooks pull the beef when it is browned outside and still juicy inside, then let carryover heat finish the job during the rest. If you prefer a more well-done skewer, cut the steak cubes slightly smaller than the potatoes so they cook through without burning the tomatoes.

Easy Swaps For The Skewers

Sirloin is reliable, but you can use strip steak, ribeye, or tenderloin if that is what you have. Keep the cubes even and trim off thick pieces of fat that may flare on the grill. If your tomatoes are very small, use two together on the skewer so they do not disappear between the beef and potatoes.

For vegetables, red onion wedges, mushrooms, and bell pepper pieces all fit the balsamic rosemary profile. If you add firmer vegetables, cut them small or give them a quick microwave steam first. You can also serve the grilled steak and tomatoes over rice bowls, much like skirt steak rice bowls with chimichurri, when you want the same flavor without threading skewers.

Make-Ahead And Leftovers

You can prep every piece of this recipe ahead, but keep the components separate. Marinate the steak in one container, chill the parboiled potatoes in another, and hold the rosemary tomatoes in a covered bowl. Threading right before grilling keeps the tomatoes intact and the potatoes from soaking up too much marinade.

Leftovers are best removed from the skewers before storing. Warm them in a skillet over medium-low heat with a spoonful of water, broth, or extra balsamic. The microwave works in a pinch, but use short bursts so the steak does not turn firm. For another cookout skewer idea with a sweeter profile, try Hawaiian chicken pineapple kebabs alongside these.

Summary

These balsamic steak kebabs are smoky, tangy, and easy to prep ahead. Parboiled potatoes and rosemary tomatoes make them feel like a full grilled dinner without extra work.

Juicy Balsamic Marinated Steak Kebabs with Rosemary Tomatoes
Juicy Balsamic Marinated Steak Kebabs with Rosemary Tomatoes

FAQs

How long should I marinate steak for kebabs?

Give the steak at least 20 minutes, but 2-8 hours gives deeper flavor. Avoid pushing past overnight because the balsamic vinegar can start to make the outside of the beef feel soft instead of pleasantly tender.

What cut of steak works best for these kebabs?

Sirloin is the best everyday choice because it is lean, flavorful, and easy to cube. Ribeye is richer, tenderloin is softer, and strip steak works well if you trim away thick exterior fat.

Can I make these without a grill?

Yes. Roast the skewers on a foil-lined sheet pan at 425°F for 12-15 minutes, turning once. You can also use a grill pan over medium-high heat, but work in batches so the kebabs brown instead of steam.

Can I use cherry tomatoes instead of grape tomatoes?

Yes, cherry tomatoes work well if they are firm and not oversized. Very ripe tomatoes may split faster, so thread them gently and keep them between pieces of steak or potato for a little protection.

How do I store leftover steak kebabs?

Slide the meat, tomatoes, and potatoes off the skewers and store them in an airtight container for up to 3 days. Reheat gently in a skillet with a small splash of water or broth to keep the steak from drying out.

What should I serve with balsamic steak kebabs?

These skewers already include potatoes and tomatoes, so a crisp salad is enough. They also work with grilled bread, rice pilaf, or a lemony cucumber salad if you want a bigger cookout spread.

References

Sources cited in this recipe.
4.10 from 22 votes

Juicy Balsamic Marinated Steak Kebabs with Rosemary Tomatoes

Prep time:
25 min
Cook time:
20 min
Total time:
45 min
Servings:
4
Balsamic steak kebabs with rosemary tomatoes and baby potatoes on a white platter
Print it Pin it Send it

Tender balsamic steak kebabs grilled with rosemary tomatoes and baby potatoes for a smoky, juicy dinner on skewers.

Ingredients

  • For the steak marinade

  • For the rosemary tomatoes

  • For the skewers

Instructions

1.

1. Make the marinade: Whisk the balsamic vinegar, honey, whole grain mustard, garlic, salt, and pepper in a large bowl until combined.

2.

2. Marinate the steak: Add the sirloin cubes and toss until coated. Cover and refrigerate for at least 20 minutes, or up to 8 hours for deeper flavor.

3.

3. Prepare the tomatoes: In a separate bowl, toss the grape tomatoes with olive oil and chopped rosemary. Let them sit at room temperature while you cook the potatoes.

4.

4. Parboil the potatoes: Place the baby potatoes in a saucepan and cover with water by 1 inch. Bring to a boil and cook for 8-10 minutes, until barely fork-tender. Drain and cool slightly.

5.

5. Assemble the kebabs: Thread each skewer with potato, steak, and tomato, repeating the pattern and leaving a small space between pieces. Do not pack the skewers tightly.

6.

6. Grill the kebabs: Heat a grill to medium and oil the grates. Grill the kebabs for about 5 minutes per side, turning once, until the steak is browned and cooked to your preferred doneness.

7.

7. Rest and serve: Transfer the kebabs to a platter and rest for 5 minutes before serving. Spoon any juices from the platter over the top.

Good to know

  1. Wooden skewers should soak in water for at least 30 minutes before grilling.
  2. For oven cooking, roast assembled skewers at 425°F for 12-15 minutes, turning once.
  3. Nutrition is an estimate per serving.

Equipment

  • Outdoor grill or grill pan
  • 6 metal or wooden skewers
  • Large mixing bowl
  • Medium saucepan
  • Tongs

Allergens

Always check labels if you have allergies.
  • Mustard

Nutrition facts

Values are estimates per serving.
  • Calories: 455
  • Fat: 20 g
  • Carbs: 37 g
  • Protein: 32 g