This post may contain affiliate links. Read our disclosure policy here.
Grilling juicy, flavorful beef kabobs is possible with this easy recipe, my quick video (hey, it’s me!), and the tips in this post.

Grilled Steak Kabobs
These marinated grilled beef kabobs are a summer favorite in my house, so much so that I also have an oven version to enjoy year-round. The epic 15-minute marinade is the trick to infuse the skewers with flavor and achieve that seared outer texture we love.
What Cut of Meat is Used for Beef Kabobs
Sirloin is my go-to for beef kabobs since it's tender and budget-friendly. You can also use cuts like strip steak, flat iron, ribeye, or even a large roast.
How to Cut Beef for Kabobs
Cut the beef into even, bite-sized pieces so everything cooks at the same time. If you're working with a larger cut, like a roast, slice it into large vertical pieces, then cut each piece into 1-inch cubes.

Marinating Grilled Beef Kabobs
As I show in the recipe card video, the beef kabob marinade is super simple. You’ll mix the ingredients in a bowl or zip bag, add the cubed beef, and marinate for 15 to 45 minutes, or up to overnight. Assembled skewers can also be marinated in a large Tupperware.

How to Make Grilled Beef Kabobs
With the beef marinated and the skewers assembled, here’s what you need to know about the grilling part:
- Soak wooden skewers (if using)
If you’re using wooden skewers, soak them in water for 30 minutes, completely submerged, to keep them from burning. - Preheat your grill.
Heat the grill to medium (375F) or cook for 10 minutes with the lid closed before you place the beef kabobs, so they start cooking at the right temperature. - Grease the grill grates or brush the skewers with oil.
With an oiled paper towel and grill tongs, brush the grates to prevent skewers from sticking. - Grill the kabobs.
Cook them first with the lid open, then closed. Once you flip them over, keep the lid open for a few minutes, then close it. Beef kabobs are done after 10 to 15 minutes or when the internal temperature of the meat reaches between 140F and 145F, to your desired doneness.
How Long to Grill Beef Kabobs
Grill time depends on the size of your beef pieces, but most kabobs take about 10 minutes over medium-high heat. When in doubt, use a meat thermometer to check when the biggest piece is done. Here is a chart with approximate grilling time guidelines.
| Beef size/thickness | approx total time |
|---|---|
| ¼″ to ½″ thin strips | 6-8 min |
| 1″ small cubes | 8 min |
| 1 ½″ medium cubes | 10-12 min |
Laura’s Grilled Kabob Tips
Set your gas grill to medium-high heat (375F to 400F). The key is to heat the grill with the lid closed before placing the beef kabobs to sear the meat. If you want to do grilled vegetable skewers or chicken, along with the beef, check the temperatures and tips for grilled veggie and chicken kabobs in this post.
After placing the beef skewers on the grill, keep the lid open for a couple of minutes to sear them. Then, close the BBQ. After you flip the kabobs, you’ll once again leave the lid open for a few minutes to get a good sear, then you’ll close the grill to allow the beef to cook through.
To keep the steak kabobs from sticking to the grill, don’t flip them too early. I usually wait about 6 minutes for the beef to sear, then I flip them using long grilling tongs to grab the kabob from the middle (if I need a little assistance lifting it off the grill, I use a flat metal spatula).

What Veggies Can You Put on Beef Skewers
You can make veggie kabobs or thread them with the beef pieces. Here are the most popular things to pair with beef on a skewer:
- Mushrooms: halve large ones or use them whole if small.
- Onion: cut into ½-inch pieces or thick wedges and skewer a few layers together.
- Peppers: cut into 1-inch squares so they cook at the same time as the beef.
- Zucchinis: to keep them from getting mushy, slice into thick rounds or ½-inch half-moons.
- Cherry tomatoes: thread them whole.
- Eggplant: cut it into 1 to 1½-inch cubes, so it holds its shape.
Easy Grilled Beef Kabobs and Marinade

Watch how it’s made:
Ingredients
- 2 lbs beef sirloin, cubed
- 1 red onion , cut into pieces
- 1 pint cherry tomatoes
- 1 pint mushrooms
Marinade:
- ⅓ cup soy sauce
- ½ cup olive oil
- ⅓ cup fresh lemon juice
- ¼ cup Worcestershire sauce
- 6 cloves garlic, grated
- 3 tablespoons dried basil
- 1 teaspoon ground white or black pepper
- 1 teaspoon red chili paste optional
Instructions
Prep:
- Cut the beef into even-sized 1-inch cubes and chop the onion into quarters, then in half.
- Make the marinade for the kabobs by mixing the marinade ingredients in a large bowl or in a zip bag. Add the cubed beef, cover with plastic wrap or seal the zip bag, and marinate for 15 to 45 minutes, or up to overnight. You can also use a marinating tray to marinate the already-assembled skewers.
- If using wooden skewers, soak them in water for 30 minutes while the beef marinates. This prevents them from burning during grilling.
Assemble:
- Thread the cubes of meat through the skewers, alternating with the vegetables (if using). Always poke through the middle of each ingredient to prevent it from sliding or falling off. Place the assembled beef kabobs on a baking sheet for easy transfer to the grill.
Grill:
- Preheat the grill to medium-high heat, about 375F, and once hot, grease your grates by oiling a folded-up paper towel on long grilling tongs.
- Place the beef skewers on the grill in the opposite direction of the grill lines. Grill, for about 5 minutes per side, for a total of 10 to 15 minutes depending on the thickness, until the internal temperature of the meat reaches between 140F and 145F, to your desired doneness.
- Remove the kabobs from the grill on a tray. Cover them with foil if you’re still grilling other items.
Leftover storage:
- Remove the beef and veggies from the skewers and refrigerate them in an airtight container for up to 4 days. To reheat, you can microwave them for about 45 seconds to 1 minute, depending how much you're heating up. To warm them up in a pan, take them out of the fridge for 10 minutes first so they're not cold. Then, drizzle a little olive oil on a non-stick pan, and heat them up over medium heat until warmed through.









Bobby says
I loved the kebobs! The marinade was perfect. Thanks!
Jessica says
This marinade made my beef kabobs juicy and really flavorful. Thanks!
kate moses says
Thanks for the recipe.
Pls what kind/brand of grill is that.I love the pink color
Laura Fuentes says
Kate, that is a Yakatori outdoor grill. I love it! You can check it out here.
Melissa Griffiths says
This was so helpful! Using two sticks is such a great idea, the meat didn’t twirl when I tried to turn it. Super moist, will do this again!
Laura Fuentes says
I’m so glad this recipe worked well for you, Melissa! The two skewer thing was a great tip I learned as well!
Sandra says
This was the best marinade for my grilled beef kabobs. I followed your recipe step by step and they turned amazing. Usually I dry them out. I’m a fan of using a thermometer now.