If you are looking for a bold, satisfying dinner that is perfect for summer grilling, family gatherings, or easy weeknight meals, these Grilled Beef Skewers are an excellent choice. Tender pieces of beef are marinated with olive oil, garlic, lemon juice, Worcestershire sauce, paprika, cumin, herbs, and a touch of honey, then threaded onto skewers with colorful bell peppers and onions before being grilled until beautifully charred.
The key to great beef skewers is using a tender cut of steak and cooking it quickly over high heat. Sirloin is one of the best choices because it has plenty of beefy flavor while remaining relatively lean and affordable. Ribeye, strip steak, or tenderloin can also be used for an even more luxurious result.
These skewers are delicious served with rice, roasted potatoes, grilled vegetables, flatbread, or a fresh salad. Add garlic yogurt sauce, chimichurri, or a spicy dipping sauce on the side and you have a meal that feels restaurant-worthy without requiring complicated preparation.
Why You’ll Love These Grilled Beef Skewers
Grilled beef skewers are incredibly versatile and easy to customize. You can use your favorite vegetables, adjust the spice level, or change the marinade depending on the flavors you enjoy.
The marinade does most of the work. Garlic, Worcestershire sauce, lemon, herbs, and seasonings add plenty of savory flavor while a small amount of honey encourages beautiful caramelization on the grill.
Because the steak is cut into relatively small cubes, it cooks quickly. You can have the skewers grilled in less than 15 minutes once the meat has marinated.
They are also perfect for entertaining because the skewers can be assembled in advance and kept refrigerated until you are ready to grill.
Ingredients
For the Beef
- 1½ pounds sirloin steak
- 2 tablespoons olive oil
- 1 tablespoon Worcestershire sauce
- 1 tablespoon fresh lemon juice
- 1 tablespoon soy sauce
- 1 tablespoon honey
- 4 garlic cloves, finely minced
- 1 teaspoon smoked paprika
- 1 teaspoon garlic powder
- ½ teaspoon onion powder
- ½ teaspoon ground cumin
- 1 teaspoon dried oregano
- ½ teaspoon dried thyme
- ¾ teaspoon kosher salt
- ½ teaspoon freshly ground black pepper
- ¼ teaspoon crushed red pepper flakes, optional
For the Vegetables
- 1 red bell pepper
- 1 yellow bell pepper
- 1 green bell pepper
- 1 large red onion
- 1 tablespoon olive oil
- ½ teaspoon salt
- ¼ teaspoon black pepper
For Finishing
- 2 tablespoons melted butter
- 1 garlic clove, finely minced
- 1 tablespoon chopped fresh parsley
- 1 teaspoon fresh lemon juice
For Serving
- Fresh parsley
- Lemon wedges
- Chimichurri or garlic sauce, optional
- Warm flatbread or rice, optional

How to Make Grilled Beef Skewers
1. Cut the Beef
Pat the steak dry with paper towels.
Trim away any large pieces of tough connective tissue or excessive exterior fat.
Cut the beef into approximately 1½-inch cubes.
Try to keep the pieces similar in size so they cook at roughly the same speed.
Do not cut the steak too small. Larger cubes are easier to brown while keeping the inside juicy.
2. Make the Marinade
In a large bowl, combine olive oil, Worcestershire sauce, lemon juice, soy sauce, honey, minced garlic, smoked paprika, garlic powder, onion powder, cumin, oregano, thyme, salt, black pepper, and optional red pepper flakes.
Whisk until thoroughly combined.
The honey adds just enough sweetness to help the beef caramelize without turning the marinade into a sweet sauce.
3. Marinate the Beef
Add the steak cubes to the marinade.
Toss thoroughly until every piece is coated.
Cover and refrigerate for approximately 30 minutes to 2 hours.
Avoid leaving the beef in a strongly acidic marinade for an excessively long period, as the lemon juice can begin affecting the surface texture.
4. Prepare the Vegetables
Cut the bell peppers and red onion into approximately 1½-inch pieces.
Keeping the vegetables similar in size to the beef makes the finished skewers easier to grill.
Place them in a bowl.
Drizzle with olive oil and season with salt and black pepper.
Toss gently.
5. Prepare the Skewers
If using wooden skewers, soak them in water for at least 30 minutes before grilling.
This reduces the chance of the exposed wood burning too quickly.
Metal skewers can be used immediately and are especially convenient for high-heat grilling.
6. Assemble the Beef Skewers
Remove the beef from the refrigerator.
Thread alternating pieces of beef, bell pepper, and onion onto each skewer.
Do not pack the ingredients too tightly.
Leaving a small amount of space between pieces allows hot air and grill heat to reach more of the surface.
Repeat until all the beef and vegetables are used.
7. Preheat the Grill
Preheat your grill to medium-high to high heat, approximately 425–450°F.
Clean the grates thoroughly and lightly oil them.
A properly preheated grill is essential for creating those flavorful charred marks without slowly drying out the beef.
8. Grill the First Side
Arrange the skewers directly over the hot grill.
Cook for approximately 2–3 minutes without moving them too much.
This gives the beef time to develop caramelization.
9. Turn the Skewers
Rotate the skewers.
Continue grilling and turning every 2–3 minutes.
Most beef skewers will need approximately 8–12 minutes total, depending on the size of the pieces and desired doneness.
The vegetables should soften and develop charred edges while still holding their shape.
10. Check the Beef
The best way to judge doneness is with an instant-read thermometer.
Approximate temperatures for whole cuts of beef are:
- Medium-rare: 130–135°F
- Medium: 140–145°F
- Medium-well: 150–155°F
- Well-done: 160°F or higher
For food-safety guidance, whole beef cuts are commonly recommended to reach 145°F (63°C) followed by a 3-minute rest.
Remember that the meat can rise slightly in temperature after leaving the grill.
11. Make the Garlic Butter
While the skewers finish cooking, mix melted butter, minced garlic, parsley, and lemon juice.
This simple finishing butter adds another layer of flavor without covering up the smoky grilled beef.
12. Brush the Skewers
Remove the cooked skewers from the grill.
Immediately brush them lightly with garlic herb butter.
The heat from the beef releases the aroma of the garlic and parsley.
13. Rest the Beef
Let the skewers rest for approximately 3–5 minutes.
This gives the juices inside the beef time to redistribute before serving.
14. Garnish and Serve
Sprinkle the skewers with fresh parsley.
Serve with lemon wedges and your favorite sauce.
If desired, slide the beef and vegetables from the skewers onto rice or flatbread for an easy dinner plate.
What to Serve With Grilled Beef Skewers
Fluffy white rice, basmati rice, or seasoned herb rice are all excellent options. The rice absorbs the juices from the grilled beef and makes the meal more filling.
Roasted or grilled potatoes also work beautifully.
For a Mediterranean-inspired meal, serve the skewers with pita bread, cucumber-tomato salad, hummus, and garlic yogurt sauce.
Grilled zucchini, corn, asparagus, mushrooms, or broccoli are easy vegetable sides.
A fresh garden salad with lemon vinaigrette provides a lighter contrast to the smoky beef.
Tips for the Best Grilled Beef Skewers
Choose tender beef. Sirloin, ribeye, strip steak, or tenderloin are excellent choices.
Cut the steak evenly. Uneven cubes can result in some pieces becoming overcooked while others remain underdone.
Do not over-marinate. Thirty minutes to 2 hours is plenty for this recipe.
Preheat the grill properly. High heat creates flavorful browning quickly.
Avoid overcrowding the skewers. Small spaces encourage better caramelization.
Do not overcook the steak. Small cubes cook faster than whole steaks.
Let the skewers rest. A short rest helps preserve juiciness.
Easy Recipe Variations
Garlic Butter Beef Skewers
Double the garlic herb butter and brush the skewers once immediately after grilling and again before serving.
Spicy Beef Skewers
Add cayenne, extra red pepper flakes, or chili garlic sauce to the marinade.
Mediterranean Beef Skewers
Increase the oregano and lemon and serve with tzatziki, feta, olives, and pita.
Teriyaki Beef Skewers
Replace the Worcestershire and herb mixture with teriyaki sauce, ginger, garlic, and sesame oil.
Beef and Mushroom Skewers
Add whole button or cremini mushrooms between the steak pieces.
Steak and Pineapple Skewers
Alternate beef with fresh pineapple chunks for a sweet-and-savory grilled variation.
Storage and Reheating
Store leftover beef and vegetables in an airtight container in the refrigerator for up to 3–4 days.
For the best texture, remove everything from the skewers before refrigerating.
Reheat gently in a skillet over medium-low heat with a small amount of butter or beef broth.
Avoid prolonged reheating because the steak can become tough.
An air fryer can also be used briefly to warm the beef and vegetables while preserving some of their grilled texture.
Make-Ahead Instructions
The beef can be cut and marinated up to a few hours before grilling.
Vegetables can also be chopped earlier in the day.
You can assemble the complete skewers several hours ahead, cover them tightly, and refrigerate until ready to cook.
Take them out of the refrigerator while the grill preheats, then cook as directed.
Final Thoughts
These Grilled Beef Skewers combine juicy steak, colorful peppers, red onion, garlic, herbs, lemon, and smoky grilled flavor in one easy and satisfying meal.
The key to great results is using tender beef, cutting everything into evenly sized pieces, grilling over properly heated grates, and avoiding overcooking. A quick brush of garlic herb butter at the end gives the skewers an extra savory finish while keeping the fresh grilled flavors at the center of the dish.
Serve them with rice for an easy family dinner, pair them with pita and tzatziki for a Mediterranean-style meal, or add mushrooms and pineapple for your own variation.