Juicy chunks of marinated steak with bell peppers and onion, threaded onto skewers and cooked on a griddle or barbecue. Sirloin or ribeye are my favourites for a tender, indulgent result.

These steak kebabs are hearty, tender and full of flavour. A sweet soy-based marinade seasons the meat perfectly, while charred peppers and onions add crunch and brightness. They make a memorable dinner β a bit of a treat when you use steak, but well worth it.
Cook them on a flat top, barbecue, griddle pan or under the grill (broiler) β all work beautifully.
Table of Contents
- π Ingredients
- How to make it:
- Pro Tip
- π½οΈ What to serve it with
- π² More fantastic skewers
- Steak Kebabs Recipe
π Ingredients
- Steak β Sirloin or ribeye are ideal because they stay tender when cooked quickly over high heat. Cheaper cuts can be used if tenderised first.
- Bell peppers and red onion β they add sweetness, colour and crunch. Use any pepper colours you like; white onion also works if preferred.
- A simple but flavourful marinade of oil, garlic, brown sugar, dark soy, black pepper, oregano and chilli flakes.
How to make it:
Full recipe details are in the recipe card below.
- Whisk the marinade together. Reserve half and toss the steak in the other half. Cover and refrigerate for at least 1 hour and up to 8 hours.
- Thread the steak, peppers and onion onto skewers, alternating pieces for an even mix of meat and veg.
- Brush the kebabs with the reserved marinade and cook on a very hot griddle or barbecue until well charred, turning a couple of times for even cooking.
- Finish with a scattering of chilli flakes, chopped parsley and flaky sea salt, then serve straight away.
Pro Tip
Cut the steak, peppers and onions into similar sized pieces (about 2cm) so each skewer sits flat on the griddle. Avoid very large veg chunks that lift the meat off the heat β this helps everything cook evenly and prevents the vegetables from over-charring.
I love the extra smoky flavour that cooking on the barbecue adds.

π½οΈ What to serve it with
- Serve with homemade flatbreads or a Greek potato hash for a comforting meal.
- Alternatively pair with a simple green salad, fried rice or air fryer chips. Sweet chilli sauce or a whipped feta dip both work well as accompaniments.
There are so many great serving options β choose sides to suit your mood and occasion.

π² More fantastic skewers

BBQ
Greek Lamb Souvlaki Kebabs

BBQ
Honey Garlic Chicken Skewers

Street Food
Grilled Beef Satay

Appetizers
Lamb Kofta Recipe

BBQ
Mexican Chicken Skewers with Rice and Picante Salsa

Street Food
Chicken Tikka Recipe
Yes β marinate the steak in the morning and cook in the evening. I donβt recommend cooking ahead and reheating, as the steak loses texture and flavour.
You can double or halve the quantities as needed, keeping the same ingredient ratios.
Stay updated with new recipes!
Subscribe to the newsletter to hear when a new recipe is posted. You can also find related videos and photos on the author’s channels and social accounts.

PrintPrint
Click the stars to rate or comment
Steak Kebabs
Ingredients
Steak:
- 500 g (1.1 lbs) sirloin or ribeye steak, cut into 2cm chunks
Marinade:
- 4 tbsp oil
- 3 cloves garlic, peeled and minced
- 2 tbsp light brown sugar
- 2 tbsp dark soy sauce
- 1 tsp black pepper
- 1 tsp dried oregano
- 1 tsp chilli flakes (optional)
Also:
- 1 green bell pepper, chopped into 2cm squares
- 1 yellow bell pepper, chopped into 2cm squares
- 1 large red onion, peeled and chopped into 2cm squares
- 1 tbsp oil, for brushing
Finishing:
- Β½ tsp Maldon salt flakes
- 2 tbsp finely chopped fresh parsley
Instructions
- Make the marinade by combining oil, garlic, light brown sugar, dark soy sauce, black pepper, dried oregano and chilli flakes.
- Place the steak in a ziplock bag or bowl and pour over half the marinade. Mix to coat, seal and refrigerate for 1β8 hours. Cover and set the reserved marinade aside.
- When ready to cook, skewer the steak, peppers and onion onto flat metal skewers or pre-soaked wooden skewers. Leave space between pieces so heat circulates evenly.
- Drizzle the reserved marinade over the skewers, concentrating on the vegetables.
- Heat a griddle or barbecue until very hot. Cook the skewers for about 5β6 minutes until browned and charred, turning a couple of times. Brush with a little oil halfway through. Adjust cooking time for your preferred doneness.
- Transfer to a warm plate and rest for 2β3 minutes. Sprinkle with Maldon salt and chopped parsley before serving.
Notes
Cuts of steak
Ribeye or sirloin are best for quick high-heat cooking while staying tender. They make this recipe feel like a special meal.
Skewers
Use flat metal skewers or soak wooden skewers in water for at least an hour before cooking.
Other cooking methods
You can grill under a broiler or bake in the oven at 200Β°C/400Β°F for around 10 minutes (be careful handling hot skewers).
Nutritional information is approximate, per kebab.
See the nutrition panel for estimated values.
Nutrition
Nutrition information is an approximation.
Some links in this post may be affiliate links, which can earn a small commission at no extra cost to you. Nutritional info is approximate. For more details see the site terms and conditions.