Juicy Steak Kabobs on the Grill

These steak kabobs on the grill give you juicy steak, lightly charred edges, and tender vegetables in one easy summer dinner. The steak sits in a garlic balsamic marinade, then cooks fast over medium-high heat.

The key is how you build the skewers. Steak and vegetables do not always cook at the same speed. For the best result, grill the steak on one set of skewers and the vegetables on another. The steak stays juicy, and the vegetables get the extra time they need.

Serve these grilled steak kabobs with rice, corn salad, pasta salad, or crisp greens. For more skewer basics, heat tips, and flipping help, see this guide on how to grill kabobs.

Steak kabobs: Cubes of steak threaded onto skewers and grilled over direct heat. They cook faster than whole steaks because the meat is cut into small pieces.

Quick Answer

Quick Answer: How to Grill Steak Kabobs

  • Best cut: Top sirloin cut into 1 1/2-inch cubes.
  • Grill temperature: Medium-high heat, about 400°F to 450°F.
  • Grill time: 8 to 10 minutes total for steak, turning every 2 to 3 minutes.
  • Best skewer setup: Put steak and vegetables on separate skewers because vegetables often need 12 to 15 minutes.
  • Rest time: Let the steak kabobs rest for 5 minutes before serving.

Food safety note: The USDA recommends cooking whole cuts of beef to 145°F followed by a 3-minute rest.

If you want the broader grilling method for different proteins and vegetables, use this full guide on how to grill kabobs. It covers grill temperature, skewer setup, timing, marinades, and doneness tips for steak, chicken, shrimp, lamb, and vegetable kabobs.

Steak Kabobs Recipe at a Glance

  • Prep time: 20 minutes
  • Marinating time: 30 minutes to 8 hours
  • Cook time: 8 to 10 minutes for steak, 10 to 15 minutes for vegetables
  • Grill heat: Medium-high, about 400°F to 450°F
  • Servings: 4
  • Best steak: Top sirloin

Why You’ll Love These Steak Kabobs

  • Fast dinner: The steak cooks in about 10 minutes once it hits the grill.
  • Big flavor: The marinade uses garlic, balsamic vinegar, soy sauce, Worcestershire sauce, and Dijon mustard.
  • Great for cookouts: BBQ steak kabobs are easy to serve and simple to scale up.
  • Better texture: Separate steak and vegetable skewers help prevent dry steak.
  • Easy to pair: Serve them with salad, rice, corn, pasta salad, or grilled sides.

Ingredients

This recipe makes about 4 servings.

For the Steak and Vegetables

  • 1 1/2 pounds top sirloin steak, cut into 1 1/2-inch cubes
  • 2 bell peppers, cut into 1 1/2-inch pieces
  • 1 red onion, cut into large chunks
  • 1 zucchini, sliced into thick half-moons
  • 8 ounces mushrooms, left whole or halved if large
  • 1 tablespoon olive oil, for the vegetables
  • Salt and black pepper, to taste
  • Flat metal skewers or soaked wooden skewers

For the Steak Kabob Marinade

  • 1/3 cup olive oil
  • 1/4 cup low-sodium soy sauce
  • 2 tablespoons balsamic vinegar
  • 1 tablespoon Worcestershire sauce
  • 2 cloves garlic, minced
  • 1 tablespoon Dijon mustard
  • 1 tablespoon brown sugar or honey
  • 1 teaspoon kosher salt
  • 1/2 teaspoon black pepper
  • 1 teaspoon smoked paprika, optional

Best Steak Cuts for Kabobs

Best steak for kabobs: Top sirloin is the best steak for kabobs because it is tender enough for quick grilling, has good beef flavor, and holds its shape on skewers.

New York strip also works well. It costs more, but it gives grilled steak skewers a rich bite. Tenderloin is very tender, but it is often too costly for a casual cookout.

Ribeye tastes great, but it has more fat, so watch for flare-ups. Avoid tough cuts like chuck roast or beef stew meat for this recipe. They need a longer cook time and can turn chewy on fast, direct heat.

Best Vegetables for Steak Kabobs

Bell peppers, red onions, zucchini, mushrooms, and cherry tomatoes all work well for grilled steak kabobs. Cut firm vegetables into pieces close to the size of the steak so the skewers cook at a steady pace.

Good vegetable choices include:

  • Bell peppers: Sweet, colorful, and quick to grill.
  • Red onion: Great for smoky edges and mild sweetness.
  • Zucchini: Fast-cooking and easy to slice.
  • Mushrooms: Rich, savory, and good with beef.
  • Cherry tomatoes: Juicy and fast, but they soften quickly.

Why Steak and Vegetables Should Cook on Separate Skewers

Steak and vegetables on separate skewers before grilling for better steak kabobs
Separate steak and vegetable skewers give you better control over grill time.

Steak cubes cook faster than most vegetables. If everything goes on one skewer, the steak may dry out before onions, peppers, mushrooms, or zucchini are tender. Separate skewers let you pull the steak off first and give the vegetables a few extra minutes.

Best skewer setup: Put steak on one set of skewers and vegetables on another. Steak cooks fast over direct heat, while onions, peppers, mushrooms, and zucchini often need more time. This keeps the steak juicy and lets the vegetables finish without rushing.

If you want the classic mixed-skewer look, use quick-cooking vegetables, cut them small, and leave a little space between each piece.

Best Steak Kabob Marinade for Grilled Steak Kabobs

Steak cubes in garlic balsamic marinade for grilled steak kabobs
The steak kabob marinade adds savory flavor before the skewers hit the grill.

A good steak kabob marinade combines oil, acid, salt, and savory ingredients. Oil helps the steak brown, acid adds tang, salt seasons the meat, and garlic, Dijon mustard, soy sauce, and Worcestershire sauce add deeper flavor.

Marinate the steak for at least 30 minutes. For more flavor, marinate it for 2 to 8 hours in the refrigerator. I do not suggest marinating steak overnight with this amount of acid because the outside of the meat can turn soft.

Keep raw meat cold while it marinates. Also, discard used marinade unless you boil it first. For safe grilling basics, read the USDA grilling food safety guide.

How to Make Steak Kabobs on the Grill

Steak skewers grilling over direct heat with vegetables on separate skewers
Grill steak skewers over medium-high heat and turn every 2 to 3 minutes.

Small details matter with grilled steak kabobs because steak cubes cook quickly. Cut the steak evenly, preheat the grill, leave space on the skewers, and use a thermometer to avoid dry steak.

Step-by-Step Instructions

  1. Cut the steak into 1 1/2-inch cubes. Pat the steak dry with paper towels.
  2. Whisk the marinade ingredients in a large bowl or zip-top bag.
  3. Marinate the steak for 30 minutes to 8 hours in the refrigerator.
  4. Soak wooden skewers in water for 30 minutes. Skip this step if you use metal skewers.
  5. Prep the vegetables. Toss them with olive oil, salt, and black pepper.
  6. Preheat the grill to medium-high heat, about 400°F to 450°F.
  7. Thread the steak onto skewers. Thread the vegetables onto separate skewers when possible.
  8. Grill the steak skewers over direct heat for 8 to 10 minutes total, turning every 2 to 3 minutes.
  9. Grill the vegetable skewers for 10 to 15 minutes, turning often, until browned and tender.
  10. Rest the steak kabobs for 5 minutes before serving.

Metal vs. Wooden Skewers

Flat metal skewers are the easiest choice for steak skewers because the meat stays in place when you turn it. Round skewers can let the steak spin, which makes flipping harder.

Wooden or bamboo skewers work too. Soak them in water for 30 minutes before grilling so the ends do not burn too fast.

Recommended gear: Flat metal skewers(link Paid) make turning easier, and an instant-read meat thermometer (link Paid) helps you check the center of the steak cubes without guessing.

How Long to Grill Steak Kabobs

How long to grill steak kabobs: Grill steak kabobs for 8 to 10 minutes total over medium-high heat, turning every 2 to 3 minutes.

Best grill temperature: Use medium-high heat, about 400°F to 450°F, and cook the steak skewers over direct heat.

Food safety note: The USDA recommends cooking whole cuts of beef to 145°F followed by a 3-minute rest. Lower temperatures are common steak doneness preferences, but they are below the USDA safety recommendation.

Desired DonenessInternal TemperatureApproximate Grill Time
Medium-rare130°F to 135°F8 to 9 minutes
Medium140°F to 145°F9 to 10 minutes
Medium-well150°F to 155°F10 to 12 minutes
Well done160°F and up12 to 14 minutes

Grill time can change based on cube size, grill heat, skewer type, and how often you open the lid. A meat thermometer is the best way to check doneness.

How to Know Steak Kabobs Are Done

The most reliable way to check grilled steak kabobs is with an instant-read thermometer. Insert it into the center of a steak cube, away from the skewer.

You can also check by feel and color, but those signs are less exact. Steak cubes are small, so they can move from juicy to dry fast. Pull them a few degrees early, then let carryover heat finish the job while they rest.

For a safe-temperature reference, see the USDA safe minimum internal temperature chart.

Make-Ahead Tips

You can cut the steak and mix the marinade up to 1 day ahead. Store them separately in the refrigerator, then combine them 30 minutes to 8 hours before grilling.

You can also chop the vegetables 1 day ahead. Store them in a sealed container with a paper towel to catch extra moisture.

For a cookout, thread the steak skewers a few hours ahead and keep them covered in the refrigerator. Wait to salt the vegetables until closer to grill time so they stay crisp.

What to Serve With Steak Kabobs

Steak kabobs served with corn salad, rice, and fresh summer salad
Serve steak kabobs with rice, corn salad, or crisp summer greens.

Steak kabobs work best with sides that balance the rich grilled beef. Good options include grilled corn, potato packets, rice pilaf, pasta salad, coleslaw, cucumber salad, green salad, or chimichurri.

For a full side-dish guide built around skewers, use this guide to what to serve with kabobs. It covers salads, pasta salads, corn, rice, pita, sauces, dips, and easy summer menu ideas.

  • For a hearty BBQ plate: serve steak kabobs with grilled potatoes, corn, coleslaw, or other cookout side dishes.
  • For a fresh corn side: pair them with Corn Salad for Cookouts.
  • For a lighter plate: add cucumber salad, green salad, grilled zucchini, or a simple tomato salad.
  • For a make-ahead side: choose pasta salad, rice salad, coleslaw, or a cold cucumber salad.

A balanced steak kabob dinner could include grilled corn, potato packets, a crisp salad, and chimichurri. This gives the plate body, crunch, freshness, and acidity without making the meal feel too heavy.

Storage and Reheating

Store leftover steak kabobs in an airtight container in the refrigerator for 3 to 4 days. Remove the steak and vegetables from the skewers first so they fit better and cool faster.

Reheat leftovers gently in a covered skillet over low heat with a splash of water or broth. You can also use an air fryer at a low setting for a few minutes, but watch closely so the steak does not dry out.

FoodSafety.gov advises reheating leftovers to 165°F and using cooked leftovers within 3 to 4 days. You can read more in this FoodSafety.gov leftovers guide.

Common Mistakes to Avoid

  • Cutting the steak too small: Small cubes overcook fast. Aim for 1 1/2-inch pieces.
  • Packing skewers too tight: Leave a small gap so heat can reach the sides of the steak.
  • Skipping the preheat: A hot grill gives the steak a better sear.
  • Mixing slow vegetables with quick steak: Use separate skewers when you can.
  • Skipping the thermometer: Steak cubes are small, so guessing can lead to overcooking.
  • Forgetting to rest: A 5-minute rest helps the juices settle before serving.

Build Your Steak Kabob Dinner

Turn these steak kabobs into a full summer meal with one hearty side, one fresh side, and one sauce. A simple plate could include rice pilaf, grilled corn, cucumber salad, and chimichurri.

If you are planning a bigger backyard meal, add cold salads, pasta salad, corn, potatoes, slaw, or other cookout side dishes. For more complete warm-weather meals beyond skewers, browse these summer dinner ideas.

More Kabob Recipes to Try

If you want another grilled skewer option, try Chicken Kabobs on the Grill for a classic family dinner or Shrimp Kabobs on the Grill for a quicker seafood option.

FAQ

What is the best steak for kabobs?

Top sirloin is the best choice because it balances rich beef flavor, tenderness, and affordability. It also holds its shape perfectly on the skewer. New York strip is a great premium alternative.

How do you keep steak kabobs from getting tough and dry?

To keep them juicy, use a tender cut like sirloin, cut uniform 1.5-inch cubes so they cook evenly, and do not overcook them. Most importantly, let the meat rest for 5 minutes after grilling so the juices redistribute.

Should I close the grill lid while cooking kabobs?

Keep the lid closed between turns if your grill loses heat quickly. However, keep it open while turning the skewers so you can monitor the flames and prevent flare-ups.

Can I make steak kabobs ahead of time?

Yes. You can marinate the steak for up to 8 hours and chop your vegetables a day in advance. Store them separately in the refrigerator until you are ready to thread the skewers and grill.

Can I cook steak kabobs without a grill?

Yes. Place the skewers on a foil-lined sheet pan and broil them on high in your oven for 8 to 10 minutes. Turn them once halfway through, watching closely as oven broilers vary in intensity.

Juicy steak kabobs on the grill with peppers, onions, zucchini, and mushrooms on a summer table
Ziko Wilson

Juicy Steak Kabobs on the Grill

These juicy steak kabobs on the grill are packed with garlic balsamic flavor, tender top sirloin, and lightly charred vegetables. Grilling the steak and vegetables on separate skewers helps keep the steak juicy while giving the vegetables time to become perfectly tender.
Prep Time 20 minutes
Cook Time 15 minutes
Total Time 1 hour
Servings: 4 servings
Course: Dinner
Cuisine: American

Ingredients
  

For the Steak and Vegetables
  • 1 1/2 pounds top sirloin steak cut into 1 1/2-inch cubes
  • 2 bell peppers cut into 1 1/2-inch pieces
  • 1 red onion cut into large chunks
  • 1 zucchini sliced into thick half-moons
  • 8 ounces mushrooms left whole or halved if large
  • 1 tablespoon olive oil for the vegetables
  • salt and black pepper to taste
For the Steak Kabob Marinade
  • 1/3 cup olive oil
  • 1/4 cup low-sodium soy sauce
  • 2 tablespoons balsamic vinegar
  • 1 tablespoon Worcestershire sauce
  • 2 cloves garlic minced
  • 1 tablespoon Dijon mustard
  • 1 tablespoon brown sugar or honey
  • 1 teaspoon kosher salt
  • 1/2 teaspoon black pepper
  • 1 teaspoon smoked paprika optional

Equipment

  • Flat metal skewers or soaked wooden skewers
  • Grill
  • Large bowl or zip-top bag
  • Tongs
  • Instant-read meat thermometer

Method
 

  1. Cut the top sirloin steak into 1 1/2-inch cubes, then pat the pieces dry with paper towels.
  2. In a large bowl or zip-top bag, whisk together the olive oil, soy sauce, balsamic vinegar, Worcestershire sauce, garlic, Dijon mustard, brown sugar or honey, kosher salt, black pepper, and smoked paprika if using.
  3. Add the steak cubes to the marinade, cover, and refrigerate for at least 30 minutes or up to 8 hours.
  4. If using wooden skewers, soak them in water for 30 minutes before grilling. Skip this step when using metal skewers.
  5. Prepare the vegetables. Toss the bell peppers, red onion, zucchini, and mushrooms with 1 tablespoon olive oil, salt, and black pepper.
  6. Preheat the grill to medium-high heat, about 400°F to 450°F.
  7. Thread the marinated steak onto skewers. Thread the vegetables onto separate skewers when possible so each ingredient cooks properly.
  8. Grill the steak skewers over direct heat for 8 to 10 minutes total, turning every 2 to 3 minutes, until the steak reaches your preferred doneness.
  9. Grill the vegetable skewers for 10 to 15 minutes, turning often, until browned and tender.
  10. Transfer the steak kabobs to a plate and let them rest for 5 minutes before serving.

Notes

For the best texture, grill the steak and vegetables on separate skewers. Steak cubes cook faster than most vegetables, so this method helps prevent dry steak while allowing the vegetables to finish cooking.
Top sirloin is the best choice for these kabobs because it is flavorful, tender enough for quick grilling, and holds its shape well on skewers. New York strip or tenderloin can also be used.
Do not marinate the steak overnight with this acidic marinade, as the exterior of the meat may become too soft. A marinating time of 30 minutes to 8 hours works best.
Use an instant-read thermometer for accuracy. The USDA recommends cooking whole cuts of beef to 145°F followed by a 3-minute rest.
Store leftovers in an airtight container in the refrigerator for 3 to 4 days. Reheat gently in a covered skillet over low heat with a splash of water or broth.

Final Thoughts

Steak kabobs on the grill are a strong summer dinner when you want tender beef, lightly charred vegetables, and a meal that feels easy to serve outside. Use a tender cut like top sirloin, cut the steak into even pieces, grill over medium-high heat, and let the kabobs rest before serving.

Serve them with corn salad, grilled potatoes, rice, pasta salad, slaw, cucumber salad, or chimichurri. Keep the sides simple, fresh, and easy to share so the grilled steak stays the focus of the plate.

Leave a Comment

Recipe Rating