This dish features tender pieces of marinated beef skewered alongside slices of red and yellow bell peppers and red onions. After marinating for at least an hour, the skewers are grilled to achieve a delicious char and juicy texture. The marinade blends olive oil, soy sauce, lemon juice, garlic, oregano, salt, and pepper for a balanced, savory flavor. Ideal for easy meals, the kebabs offer a vibrant mix of flavors and textures, perfect for a Mediterranean-inspired main course. Resting the kebabs before serving enhances tenderness and flavor.
Last summer, my neighbor Mark hosted an impromptu block party and I somehow got volunteered as the grill master. I'd never made kebabs for a crowd before, and honestly, the pressure of twenty hungry neighbors staring at me while I figured out skewer logistics was pretty real. But something magical happened when those first kebabs hit the heat—sizzling beef, onions caramelizing, peppers charring—and suddenly everyone gathered closer, drinks in hand, drawn in by that irresistible grilled aroma.
What started as a nervous cooking experiment became the dish everyone now asks for at every potluck. There's something about food on sticks that makes people happy—maybe it's the communal dipping, the easy eating, or just how festive a platter of colorful kebabs looks on a table. My teenage nephew, who usually survives on pizza, asked for the recipe after trying them, which might be the highest compliment I've ever received.
Ingredients
- 3 tbsp olive oil: The foundation that carries all those Mediterranean flavors deep into the beef
- 2 tbsp soy sauce: Adds umami depth and helps tenderize the meat (choose gluten-free if needed)
- 1 tbsp lemon juice: Brightens everything and breaks down fibers for more tender beef
- 2 garlic cloves, minced: Fresh is best here, it melts into the meat during marinating
- 1 tsp dried oregano: That classic Mediterranean note that makes everything taste like Greece
- 1/2 tsp ground black pepper: Adds warmth without overwhelming the other flavors
- 1/2 tsp salt: Essential for bringing out the beef's natural flavor
- 600 g beef sirloin or rump steak: Cut into uniform cubes so everything cooks evenly
- 2 medium bell peppers: Red and yellow give you that gorgeous color contrast and sweetness
- 1 large red onion: Holds its shape on the grill and develops this incredible sweetness
- 1 tbsp olive oil: For brushing right before gridding helps get those beautiful char marks
- Salt and pepper: Final seasoning to taste right before they hit the heat
Instructions
- Whisk together your marinade:
- Grab a bowl and combine olive oil, soy sauce, lemon juice, garlic, oregano, pepper, and salt until everything is well blended.
- Marinate the beef:
- Add your beef cubes to the bowl, toss until every piece is coated, then cover and refrigerate for at least an hour (four is even better if you have time).
- Prep your skewers:
- If you're using wooden skewers, soak them for 30 minutes so they don't burn up on the grill.
- Thread everything together:
- Alternate beef, pepper pieces, and onion chunks on your skewers, leaving a tiny bit of space between pieces so heat can circulate.
- Add the finishing touches:
- Brush your assembled kebabs with olive oil and hit them with a final sprinkle of salt and pepper.
- Get your grill ready:
- Fire up the grill or a grill pan over medium-high heat until it's nice and hot.
- Grill to perfection:
- Cook for 10 to 15 minutes, turning every few minutes, until the beef reaches your preferred doneness and vegetables have those lovely charred edges.
- Let them rest:
- Set the kebabs aside for 5 minutes before serving—this keeps all those juices locked inside where they belong.
Last week, my sister-in-law came over and we grilled these on the balcony with a glass of wine while the sun went down. She's usually skeptical about anything that isn't takeout, but she went back for thirds and actually asked to take the leftovers home for lunch the next day.
Make It Your Own
Cherry tomatoes work beautifully threaded between the meat and onions—they burst a little on the grill and add this incredible juiciness to every bite. Zucchini chunks are another favorite addition, especially in summer when they're everywhere at the market.
What To Serve With Them
I love these with a simple rice pillet or just warmed flatbread for soaking up all those delicious juices. Tzatziki on the side is practically mandatory in my house—it cools down the char and adds that perfect creamy contrast.
Getting The Best Results
Don't rush the marinating step, even if you're pressed for time. That hour (or four) is what transforms good beef into great kebabs. And please, let them rest after gridding—cutting into them immediately sends all those flavorful juices running onto your plate instead of staying where they belong.
- For spicier kebabs, add 1/2 tsp chili flakes to the marinade
- A medium-bodied red like Merlot or Syrah pairs beautifully with the charred flavors
- Swap in chicken or lamb if you want to try something different
There's something deeply satisfying about cooking food this way—simple ingredients, minimal fuss, maximum flavor. Hope these become a regular at your table too.
Recipe FAQs
- → How long should the beef marinate?
-
Marinate the beef for at least 1 hour; for best flavor, marinate up to 4 hours.
- → Which cut of beef is best for these skewers?
-
Sirloin or rump steak cut into 2.5 cm cubes works well for tender, juicy skewers.
- → Can I use wooden skewers for grilling?
-
Yes, soak wooden skewers in water for at least 30 minutes before grilling to prevent burning.
- → What vegetables complement the beef on skewers?
-
Red and yellow bell peppers and red onions add vibrant color and sweetness alongside the beef.
- → How do I know when the skewers are done?
-
Grill for 10–15 minutes, turning often, until beef reaches desired doneness and vegetables are tender with slight charring.
- → Can the marinade be adjusted for spiciness?
-
Yes, adding chili flakes to the marinade gives the skewers a spicy kick.