Juicy Garlic Steak Skewers

Featured in Delicious Main Dish Recipes for Every Occasion.

Tender garlic-marinated steak cubes, herby tomatoes, and soft baby potatoes come together on skewers for a simple but delicious dish. The marinade combines honey, mustard, and balsamic for bold flavors, while the tomatoes add a fresh touch. Pre-cooked potatoes make grilling easy and ensure everything cooks evenly. Perfect for barbecue vibes or casual gatherings!

A man wearing a white shirt and suspenders holding a piece of paper.
Updated on Tue, 27 May 2025 16:29:27 GMT
Steak skewers with veggies like tomatoes and potatoes on a plate. Pin it
Steak skewers with veggies like tomatoes and potatoes on a plate. | chefmelt.com

These filling rosemary garlic beef skewers turn basic items into a tasty treat that's perfect for outdoor cookouts or hosting friends any time of year. The mix of juicy marinated beef, rosemary-coated tomatoes, and soft baby potatoes makes a well-rounded kebab that's sure to wow your guests with its looks and flavor.

I came up with these skewers for a backyard party when I was looking for something better than just hamburgers. The tomatoes soaked in rosemary taste amazing next to the rich beef, and now everyone asks me to bring these kebabs to every summer cookout.

Ingredients

  • Sirloin steak cubes: Give you just the right mix of softness and taste while staying firm on your skewer
  • Balsamic vinegar: Makes the meat softer and adds rich, slightly sweet notes
  • Honey: Helps create yummy brown bits on the grill and cuts through the sour taste
  • Whole grain mustard: Brings little pops of flavor and balances the sweet stuff
  • Fresh rosemary: Gives that amazing smell that makes this dish special
  • Baby potatoes: Add filling goodness and soak up all the tasty flavors
  • Grape tomatoes: Pop with sweet juice when cooked and work well with the meaty taste

How To Make Rosemary Garlic Steak Kebabs

Mix up the marinade:
Stir balsamic vinegar, honey, whole grain mustard and chopped garlic together in a big bowl. Add plenty of salt and pepper. The sour balsamic doesn't just add flavor—it also makes your meat more tender.
Soak the steak:
Put your beef chunks in the marinade and mix well so every piece gets covered. Wrap and put in the fridge for at least 20 minutes, but leaving it overnight works even better. The longer it sits, the more the flavors sink into the meat.
Fix up the tomatoes:
Put your grape tomatoes in a different bowl with olive oil and chopped fresh rosemary. The oil helps the herbs stick to the tomatoes and keeps them from getting stuck while cooking. Let them sit while you work on other things.
Partly cook the potatoes:
Put the baby potatoes in a pot with water that goes about an inch above them. Let it boil and cook for 8-10 minutes until they're just a bit soft when you poke them. You want them partly done but still hard enough to stay on your skewer.
Build your kebabs:
Stick things on in a pattern starting with potato, then steak, then tomato, and keep going until you end with potato. This way everything cooks evenly and you get a good mix of flavors in every bite.
Grill them right:
Put a little oil on your grill before you cook. Place kebabs over medium heat and cook about 5 minutes on each side, turning them to make sure they cook the same all around. It should take about 10 minutes total for medium-rare steak.
A plate of meat and vegetables. Pin it
A plate of meat and vegetables. | chefmelt.com

Fresh rosemary really makes this dish special. When I first tried making these kebabs, I only put rosemary in the meat marinade, but then I found out that mixing it directly with the tomatoes made everything smell amazing. Now whenever I catch a whiff of rosemary, it takes me back to those warm evenings with family hanging out by the grill.

Make Ahead Options

These skewers work great for parties since you can do lots of the work early. The beef tastes even better if it sits in the marinade overnight. You can cook the potatoes partly and keep them in the fridge for up to two days. You can even put the whole kebabs together four hours before cooking time and keep them covered in the fridge. Just let them warm up on the counter for about 30 minutes before they hit the grill.

Serving Suggestions

These kebabs taste great on top of light, fluffy couscous or next to a simple Greek salad for a full meal. A cool tzatziki sauce goes really well with them, giving a nice cool contrast to the hot grilled flavors. For a really nice look, lay the kebabs out on a big wooden board with some fresh herbs and lemon slices scattered around. This makes an easy but impressive centerpiece when you have friends over.

A plate of meat and vegetables. Pin it
A plate of meat and vegetables. | chefmelt.com

Ingredient Substitutions

If you can't find sirloin or it's too pricey, ribeye or New York strip work great too. For a cheaper option, chuck roast can do the job if you cut it a bit smaller and let it soak in the marinade longer. If you don't eat meat, firm tofu or halloumi cheese work after a quick dip in the same marinade. Cherry tomatoes can swap in for grape tomatoes, though they might cook a little faster. When fresh rosemary isn't around, you can use one tablespoon of dried rosemary, but fresh really does make this dish much better.

Frequently Asked Questions

→ What’s the minimum marinating time?

You can marinate the steak for as little as 20 minutes. To get the most flavor, let it rest in the marinade overnight in the fridge.

→ How do I prevent wooden skewers from burning?

If you're using wooden ones, soak them in water for at least half an hour. This keeps them from catching fire on the grill.

→ What’s the easiest way to prep the potatoes?

Cook the baby potatoes in boiling water for 8–10 minutes until they're slightly tender. This ensures they finish cooking on the grill.

→ How do I keep the steak juicy?

Grill over medium heat for about 5 minutes on each side, checking often so the steak doesn’t overcook. Aim for the doneness you like best.

→ Can I tweak the marinade?

Absolutely! Switch up the balsamic for red wine vinegar or trade honey for maple syrup to change up the flavors.

Garlic Steak Skewers

Skewered steak, rosemary, and veggies create an easy, mouthwatering grilled meal.

Prep Time
20 Minutes
Cook Time
10 Minutes
Total Time
30 Minutes

Category: Main Dish Recipes

Difficulty: Intermediate

Cuisine: American

Yield: 12 Servings (12 kebabs)

Dietary: Gluten-Free, Dairy-Free

Ingredients

→ Steak Marinade

01 1 tablespoon whole grain mustard
02 2 tablespoons honey
03 ½ cup balsamic vinegar
04 Salt, as much as you like
05 3 cloves garlic, chopped fine
06 14 ounces sirloin, diced into 1-inch pieces
07 Pepper, to your liking

→ Tomato Marinade

08 ⅓ cup olive oil
09 2 cups whole grape tomatoes
10 2 tablespoons fresh rosemary, chopped finely (remove stems first)

→ Potatoes

11 6 metal or wooden skewers
12 1 ½ pounds small potatoes

Instructions

Step 01

Turn the grill on to medium heat. Soak wooden skewers in water if you're using them.

Step 02

Stir together vinegar, honey, garlic, and mustard in a big mixing bowl. Sprinkle in some salt and pepper to season it up.

Step 03

Toss the steak pieces into the marinade, making sure they're coated. Pop a cover on the bowl and stick it in the fridge for at least 20 minutes or even overnight.

Step 04

Mix the tomatoes, olive oil, and rosemary in a separate bowl. Put it aside for now.

Step 05

Put small potatoes in a big pot, cover them with water so it's about an inch above them. Boil until they're just soft enough to poke with a fork, about 8-10 minutes. Drain the water, then set the potatoes aside.

Step 06

Slide the ingredients onto the skewers. Start with a potato, then steak, then a tomato. Keep going two more times, and finish it off with another potato at the end.

Step 07

Oil the grill grates, then lay the skewers on. Cook for about 5 minutes on each side, for a total of 10 minutes. Make sure you don't overdo it or dry out the steak.

Tools You'll Need

  • Grill
  • Pan
  • Large bowl
  • Skewers

Nutrition Facts (Per Serving)

It is important to consider this information as approximate and not to use it as definitive health advice.
  • Calories: 210
  • Total Fat: 7.2 g
  • Total Carbohydrate: 18.5 g
  • Protein: 16 g