These tender beef kebabs are marinated in a blend of olive oil, soy sauce, lemon juice, and herbs, then threaded with vibrant bell peppers and red onions. Grilled to perfection, they offer a delicious balance of smoky, juicy meat and slightly charred vegetables. Ideal for easy, flavorful meals, they can be paired with rice or flatbread for a complete experience. The recipe features straightforward preparation and flexible marinating times, making it accessible for all skill levels.
The smell of these kebabs hitting the grill takes me back to my friend Marcus's rooftop balcony in Chicago. We'd crowd around his tiny grill, drinks in hand, while flames licked at the skewers and the neighborhood smelled like garlic and summer. Something about food on sticks makes people gather closer and stay longer.
Last summer I made these for my sister's birthday and accidentally bought yellow bell peppers instead of red. Everyone kept commenting on how pretty they looked against the red onions, and now I always mix the colors. Small mistakes sometimes turn into traditions.
Ingredients
- 3 tbsp olive oil: Use a good quality extra virgin for the marinade since the flavor really comes through
- 2 tbsp soy sauce: The umami base that makes everything taste better, opt for gluten-free if needed
- 1 tbsp lemon juice: Fresh squeezed brightens the whole marinade and helps tenderize the beef
- 2 garlic cloves, minced: Press them or mince finely so the flavor distributes evenly through every cube
- 1 tsp dried oregano: Mediterranean classic that screams summer grilling
- 1/2 tsp ground black pepper: Freshly cracked makes a noticeable difference here
- 1/2 tsp salt: Just enough to enhance without overwhelming
- 600 g beef sirloin or rump steak: Cut against the grain into consistent cubes for even cooking
- 2 medium bell peppers: Red and yellow add sweetness and gorgeous color contrast
- 1 large red onion: Holds its shape beautifully and develops amazing char flavor
- 1 tbsp olive oil: For brushing just before grilling, helps achieve that restaurant style sear
- Salt and pepper: Final seasoning right before the heat hits
Instructions
- Whisk together the marinade:
- Combine olive oil, soy sauce, lemon juice, garlic, oregano, pepper, and salt in a bowl until fully emulsified. Add the beef cubes and toss gently until every piece is coated, then cover and refrigerate for at least one hour.
- Prepare your skewers:
- If using wooden skewers, soak them in water for at least 30 minutes while the beef marinates. This prevents them from burning on the grill and keeps everything intact.
- Thread the skewers:
- Alternate beef, bell pepper, and onion pieces onto each skewer, leaving a tiny bit of space between pieces for even heat circulation. Don't pack them too tightly or the meat will steam instead of sear.
- Season and prep:
- Brush the assembled kebabs lightly with olive oil and give them a final sprinkle of salt and pepper. Let them sit at room temperature while you heat the grill for better, more even cooking.
- Get the grill ready:
- Preheat your grill or grill pan over medium high heat until you can only hold your hand above it for a few seconds. Proper heat means better grill marks and that perfect char.
- Grill to perfection:
- Cook kebabs for 10 to 15 minutes, turning every few minutes to develop char on all sides. The beef should reach your desired doneness and vegetables should be tender with slightly blistered skins.
- Rest before serving:
- Let the skewers rest for 5 minutes off the heat. This simple step makes a huge difference in juiciness and lets the flavors settle after all that high heat action.
My neighbor's kids used to call these rainbow sticks and would excitedly pick out which colors they wanted. Something about food on skewers makes dinner feel like a party, even on a random Tuesday.
Building Better Skewers
I've learned to thread the skewers in the same order on each one so they all cook at the same rate. It sounds picky until you're serving some people medium rare beef and others well done pieces. Consistency matters more than you'd think.
The Marinade Window
One hour is the minimum but four hours is honestly the sweet spot. Beyond that, the acid can start to break down the texture too much. Sometimes I prep the marinade and meat the night before, then just thread and grill the next day.
Serving Ideas That Work
These kebabs shine alongside fluffy rice warmed flatbread or a cooling tzatziki sauce. The contrast between hot charred meat and cool creamy sauce is pure summer magic.
- Cherry tomatoes between the meat pieces add bursts of juice
- Zucchini chunks absorb marinade beautifully and grill fast
- Leftover kebab meat makes the best next day tacos
Grab some napkins and good company, these are meant to be eaten with your hands and enjoyed slowly.
Common Questions
- → How long should the beef marinate?
-
At least 1 hour for flavor infusion, up to 4 hours for deeper taste and tenderness.
- → What kind of beef is best for these skewers?
-
Sirloin or rump steak cut into 2.5 cm cubes works well for even grilling and tenderness.
- → Can wooden skewers be used safely on the grill?
-
Yes, soaking wooden skewers in water for at least 30 minutes helps prevent burning during grilling.
- → How do I know when the kebabs are cooked perfectly?
-
Grill over medium-high heat for 10–15 minutes, turning regularly until beef is cooked to desired doneness and vegetables are tender with slight char.
- → What are good sides to serve with these kebabs?
-
Rice, flatbread, or a fresh yogurt-based dip like tzatziki complement the flavors well.
- → Can I add other vegetables to the skewers?
-
Yes, cherry tomatoes or zucchini chunks add extra flavor and variety to the skewers.