This dish features tender beef cubes marinated in olive oil, soy sauce, lemon juice, and herbs, then threaded with colorful bell peppers and onions. Grilling over medium-high heat creates a lightly charred exterior while keeping the meat juicy. The combination of fresh vegetables and flavorful beef makes it a perfect option for warm weather cooking. Resting after grilling ensures maximum tenderness and taste.
The smell of these kebabs takes me back to my first apartment with a tiny balcony and an even smaller grill. I'd invited friends over on a whim, sweating over whether the beef would be tough or the vegetables would turn to mush. That night everything came together perfectly—charred edges, tender meat, and the kind of laughter that only happens around outdoor food.
Last summer my neighbor caught me marinating the beef at 7 AM and joked I was starting early. When the smell hit our shared backyard that evening, the joke turned into six people crowded around my grill, all asking for the recipe. Now it's become the default request whenever anyone mentions summer dinner.
Ingredients
- 3 tbsp olive oil: The foundation that carries all the other flavors into the meat
- 2 tbsp soy sauce: Adds umami depth and helps tenderize the beef cubes
- 2 tbsp lemon juice: Brightens everything and cuts through the richness
- 2 garlic cloves, minced: Fresh is non-negotiable here—powder just does not work the same way
- 1 tsp dried oregano: Gives that Mediterranean touch without overwhelming
- 1/2 tsp black pepper: Freshly cracked makes a noticeable difference
- 1/2 tsp salt: Enhances natural flavors without making it salty
- 1.25 lbs beef sirloin or ribeye: Cut into uniform cubes so everything cooks evenly
- 2 bell peppers: Red and yellow add sweetness and color contrast
- 1 large red onion: Holds up better than white on the grill
- 8 metal or soaked wooden skewers: Metal is easier but wood gives that authentic campfire feel
Instructions
- Whisk together the marinade:
- Combine olive oil, soy sauce, lemon juice, garlic, oregano, pepper, and salt in a large bowl until fully emulsified
- Marinate the beef:
- Add beef cubes to the bowl, toss to coat every piece, cover and refrigerate for at least 1 hour
- Get the grill ready:
- Preheat to medium-high heat, about 400°F, until you can only hold your hand over it for a few seconds
- Thread the skewers:
- Alternate beef, bell peppers, and onion pieces, leaving a tiny bit of space between each for even cooking
- Grill to perfection:
- Cook for 12–15 minutes, turning every 3–4 minutes, until beef reaches your desired doneness and vegetables show char marks
- Rest before serving:
- Let the skewers sit for 5 minutes so the juices redistribute throughout the meat
My dad taught me to rest meat after grilling, and it is one of those small steps that transforms good into great. The difference between cutting in immediately and waiting those five minutes is the difference between juice running onto your plate and juice staying inside the beef where it belongs.
Getting The Char Right
Do not flip too often. Let each side develop those gorgeous grill marks before turning—about 3–4 minutes per side. The contrast between tender interior and slightly crisp exterior is what makes people ask what you did differently.
Making It Ahead
The beef can marinate overnight, which actually makes it better. I have prepped everything the morning before a party and just grilled when guests arrived. Less stress and more flavor.
Serving Suggestions
Rice soaks up the juices perfectly, but warm flatbread makes it feel more like a feast. Sometimes I serve with tzatziki on the side for dipping, and it never lasts past the first round of servings.
- Cherry tomatoes or mushrooms can thread onto any empty skewer spaces
- Extra lemon wedges on the side let guests brighten their own portions
- Leftovers (if you have them) reheat beautifully in a 350°F oven for 10 minutes
There is something about food on a stick that makes people relax. Maybe it is the eating with your hands, or the way everyone reaches for the same platter. Whatever it is, these kebabs turn dinner into a gathering.
Recipe Questions & Answers
- → How long should the beef marinate?
-
Marinating the beef for at least one hour enhances flavor and tenderness, but it can be left up to eight hours for a deeper taste.
- → What type of beef cuts work best for these skewers?
-
Sirloin or ribeye cut into 1.5-inch cubes hold up well during grilling and provide a juicy, tender bite.
- → How can I prevent the beef from drying out on the grill?
-
Cook over medium-high heat, turning every few minutes, and aim for medium-rare to medium doneness to retain juiciness.
- → Can I add other vegetables to the skewers?
-
Yes, cherry tomatoes and mushrooms are great additions that complement the beef and bell peppers well.
- → What beverages pair well with this grilled beef dish?
-
Fruity red wines like Zinfandel or Shiraz enhance the smoky and savory flavors of the skewers.