Rosemary Garlic Steak Kebabs

Loading…

By Reading time

Rosemary garlic steak kebabs hit the grill with a deep savory aroma, crisp-edged char, and juicy centers that stay tender instead of drying out. The rosemary perfumes the beef without tasting grassy, the garlic gets plenty of time to mellow in the marinade, and the balsamic adds just enough tang to round out the richness. When these come off the grill with those dark, clean grill marks, they disappear fast.

The trick is in the balance of the marinade and the heat. Ribeye gives you the most forgiving result because the fat keeps the cubes juicy, but sirloin works well too if you don’t overcook it. I also like adding Dijon because it helps the marinade cling to the meat and gives the finished kebabs a subtle background savoriness that plain oil and herbs can’t match. Cutting the beef into even 1.5-inch cubes matters more than most people think; mixed sizes lead to some pieces being perfect while others go dry.

Below, I’ll walk through the one part that matters most for steak kebabs — getting the marinade, skewer spacing, and grill timing lined up so the beef cooks evenly. I’ve also included a few swaps and storage notes for the times when you want to use what’s already in the fridge.

The marinade clung to every piece and the kebabs came off the grill with the best char marks. I used sirloin and they were still juicy after 12 minutes.

★★★★★— Melissa T.

Rosemary Garlic Steak Kebabs with juicy beef and grill-charred edges

Save to Pinterest

The Marinade Needs Time, But Not Too Much

Steak kebabs can go wrong in one of two ways: the meat gets no real flavor, or the outside starts breaking down before it ever reaches the grill. This marinade sits in the sweet spot. The olive oil carries the rosemary and garlic across the surface, while the balsamic and Dijon add enough acidity to season the beef without turning it soft or stringy.

One to two hours is the range that gives you the best payoff. Less than an hour and the flavor stays on the surface; much longer than two hours and the acidity starts working against the texture, especially if you use sirloin. Keep the bowl in the refrigerator while it marinates, and stir the meat once or twice so every cube gets coated evenly.

What the Steak, Rosemary, and Dijon Are Each Doing Here

Rosemary Garlic Steak Kebabs grilled beef rosemary garlic
  • Ribeye or sirloin — Ribeye gives you more marbling and a juicier result, while sirloin is leaner and a little firmer. If you use sirloin, don’t push the doneness past medium or it can turn dry on the grill.
  • Fresh rosemary — Fresh is worth using here because dried rosemary can taste woody and sharp. Chop it finely so it disperses through the marinade instead of clinging in big tough needles.
  • Garlic — Minced garlic seasons the oil and picks up a little char on the grill. If your garlic burns easily, it usually means the grill is too hot or the pieces are sticking out from the meat instead of sitting in the marinade.
  • Balsamic vinegar and Dijon mustard — The balsamic adds brightness and a little sweetness, while Dijon helps the marinade emulsify so it coats the beef instead of sliding off. Yellow mustard won’t give the same depth, but in a pinch it can still help the marinade cling.
  • Metal or soaked wooden skewers — Metal skewers heat faster and are reusable, but soaked wooden skewers work fine if they’ve had a full soak. If wood isn’t soaked long enough, the ends can scorch before the meat finishes.

How to Keep Steak Kebabs Juicy Over a Hot Grill

Coating the Beef Evenly

Whisk the marinade until the oil and vinegar are fully combined, then add the beef and toss until every cube is slick and coated. A shallow dish works better than a deep bowl because it lets the marinade touch more surface area. If you see dry patches after tossing, the beef hasn’t been mixed long enough, and those spots will stay bland.

Threading for Even Cooking

Slide the beef onto the skewers with a little space between each piece. That gap matters because tightly packed meat steams instead of browning. If you crowd the skewers, the edges won’t char cleanly and the middle pieces will lag behind the outside ones.

Grilling to the Right Doneness

Preheat the grill until it’s fully hot before the kebabs go on. You want fast searing, not slow cooking over weak heat. Turn the skewers every 3 to 4 minutes so the beef picks up even color on all sides, and pull them as soon as the centers hit your preferred doneness. Resting for 5 minutes is not optional; it gives the juices time to settle back into the meat instead of spilling out on the cutting board.

How to Adapt These Kebabs for Different Grills and Diets

Use sirloin for a leaner kebab

Sirloin gives you a cleaner beef flavor and a firmer bite. It’s a little less forgiving than ribeye, so keep the marinating time closer to 1 hour and watch the grill closely so it doesn’t dry out.

Make it dairy-free and gluten-free without changing the method

This recipe is naturally both dairy-free and gluten-free as written, as long as your Dijon mustard is certified gluten-free if needed. That means you can keep the same marinade, same grill time, and same juicy result.

Add vegetables to stretch the skewers

Bell peppers, red onion, and mushrooms all work well here. Cut them into pieces that are close in size to the beef so everything finishes together, and brush the vegetables lightly with extra marinade only before grilling so the raw beef juices don’t cross over.

Cook indoors under a broiler

If the grill isn’t an option, broil the skewers on a foil-lined sheet pan close to the heat source. Turn them once halfway through and watch closely, because the high sugar in the balsamic can darken faster under the broiler than it does on the grill.

Storage and Reheating

  • Refrigerator: Store cooked kebabs in an airtight container for up to 3 days. The beef stays tasty, but the exterior won’t be as crisp after chilling.
  • Freezer: You can freeze the cooked beef off the skewers for up to 2 months, though the texture softens a bit after thawing. Freeze flat in a single layer first so the pieces don’t clump together.
  • Reheating: Warm them in a 300°F oven, covered loosely with foil, until just heated through. High heat dries out steak fast, so avoid blasting them in the microwave unless you don’t mind losing the grilled texture.

Answers to the Questions Worth Asking

Can I marinate the steak overnight?+

I wouldn’t. The balsamic and mustard are acidic enough that an overnight soak can start softening the outside of the beef too much, especially with sirloin. One to two hours gives you flavor without sacrificing texture.

How do I keep the steak from sticking to the grill?+

Start with a hot, clean grate and let the kebabs sear before you turn them. If you try to move them too soon, the surface tears and leaves half the meat behind. A little oil in the marinade helps, but hot metal does most of the work.

Can I use wooden skewers without soaking them?+

Not if they’ll sit over direct heat for the full cook. Dry wooden skewers can scorch or even catch at the ends before the beef is done. Soak them for at least 30 minutes, and longer is better if they’re thick.

How do I know when the kebabs are done?+

The safest check is an instant-read thermometer. Pull them around 130°F for medium-rare or 140°F for medium, then rest them for 5 minutes so the temperature finishes climbing a bit. If you wait for them to look fully done on the grill, they’ll usually end up overcooked.

Can I make these steak kebabs ahead of time?+

Yes. You can marinate the beef a few hours ahead, then thread it onto skewers right before grilling. If you skewer them too early and leave them sitting for a long time, the outsides can get a little mushy from the marinade.

Rosemary Garlic Steak Kebabs

Rosemary garlic steak kebabs with a herb-forward marinade and juicy grilled beef skewers. Ribeye or sirloin cubes soak in olive oil, rosemary, and garlic for tender texture and visible rosemary sprigs, then cook hot for grill marks.
Prep Time 20 minutes
Cook Time 15 minutes
marinating 1 hour
Total Time 1 hour 35 minutes
Servings: 6 servings
Course: Main Dish
Cuisine: Mediterranean
Calories: 750

Ingredients
  

steak kebabs
  • 2 lb ribeye or sirloin Cut into 1.5-inch cubes.
  • 0.33 cup olive oil
  • 4 tbsp fresh rosemary Chopped.
  • 6 clove garlic Minced.
  • 2 tbsp balsamic vinegar
  • 1 tbsp Dijon mustard
  • Salt and pepper to taste Season to taste.
  • 1 Metal or soaked wooden skewers Use metal skewers or soak wooden skewers before threading.

Equipment

  • 1 grill

Method
 

Make the herb marinade
  1. Whisk together olive oil, chopped fresh rosemary, minced garlic, balsamic vinegar, Dijon mustard, salt, and pepper until the mixture looks uniform and fragrant.
Marinate the steak
  1. Pour the marinade over the steak cubes and make sure every piece is coated, then cover and refrigerate for 1-2 hours so the beef absorbs the herbs.
Thread the kebabs
  1. Thread the marinated beef cubes onto skewers, leaving small spaces between pieces so the edges can char evenly on the grill.
Grill and rest
  1. Preheat the grill to high heat, then place the kebabs on and cook for 10-15 minutes, turning every 3-4 minutes until you see browned grill marks and the beef reaches your desired doneness.
  2. Transfer the kebabs to a plate and let rest for 5 minutes before serving so the juices redistribute.

Notes

Pro tip: pat any excess marinade off the steak before grilling so rosemary and garlic don’t burn; if using wooden skewers, keep them soaked to prevent scorching. Refrigerate leftovers in an airtight container for up to 3 days; freeze cooked kebabs for up to 2 months. Dietary swap: use a plant-based “steak” substitute (or chicken breast cubes) and shorten grilling time as needed for safe doneness.

You might also like these recipes

Leave a Comment

Recipe Rating