Marinate 1.5-inch steak cubes in a savory soy-balsamic mix for at least 2 hours to build flavor and tenderize. Thread steak with peppers, onions and mushrooms on soaked skewers, then grill over medium-high heat 10–15 minutes, turning for even char. Rest 5 minutes before serving. For extra tenderness use ribeye, swap zucchini or tomatoes for variety, and add chili flakes to the marinade for heat.
The smell of charcoal and sizzling beef is all it takes to pull me back to every backyard cookout that ever mattered. My neighbor Dave once leaned over his fence, spatula in hand, and declared that a kebab was the only honest way to grill steak. He was half joking but completely right, and this recipe is the proof.
I burned an entire batch of these at a fourth of July party because I got caught up telling a story and forgot to rotate the skewers. Everyone ate them anyway, char and all, which told me the marinade was genuinely something special.
Ingredients
- 1.5 lbs sirloin or ribeye steak: Cut into 1.5 inch cubes, ribeye gives you more tenderness while sirloin keeps it lean.
- 1 red bell pepper: Cut into 1.5 inch pieces so they cook at the same rate as the meat.
- 1 yellow bell pepper: Adds sweetness and bright color that makes the plate look intentional.
- 1 red onion: Cut into wedges that hold together on the skewer without falling apart.
- 8 oz cremini or button mushrooms: Left whole so they soak up the marinade like tiny sponges.
- 1/3 cup soy sauce: Use gluten free tamari if needed, this is the salty backbone of everything.
- 3 tbsp olive oil: Helps the marinade cling to the meat and keeps things from sticking to the grill.
- 2 tbsp balsamic vinegar: Adds a subtle sweetness and tenderizes the beef beautifully.
- 2 tbsp Worcestershire sauce: Deepens the umami in a way nothing else can replicate.
- 3 cloves garlic minced: Fresh only, jarred garlic will not do this marinade justice.
- 1 tbsp brown sugar: Helps create those gorgeous caramelized edges on the grill.
- 1 tsp smoked paprika: Gives a whisper of smoke even before the meat hits the grill.
- 1/2 tsp black pepper: Just enough warmth without overpowering the other flavors.
- 1/2 tsp dried thyme: An underrated herb that ties the whole marinade together.
- 8 wooden or metal skewers: Soak wooden ones for 30 minutes so they do not ignite on the grill.
Instructions
- Build the marinade:
- Whisk the soy sauce, olive oil, balsamic vinegar, Worcestershire sauce, garlic, brown sugar, smoked paprika, black pepper, and thyme together in a large bowl until the sugar dissolves. Take a moment to appreciate how good this smells already, because it only gets better from here.
- Coat the steak:
- Add the cubed steak to the marinade and toss until every piece is glossy and covered. Cover the bowl and tuck it into the refrigerator for at least 2 hours, or up to 8 if you want maximum flavor.
- Heat the grill:
- Preheat your grill to medium high heat and let the grates get good and hot. You want that sizzle the moment the kebabs touch down.
- Thread the skewers:
- Alternate steak cubes with peppers, onion wedges, and mushrooms along each skewer, packing them snugly but not crammed tight. Leave a little breathing room so the heat can work its way around each piece.
- Grill and turn:
- Cook the kebabs for 10 to 15 minutes, turning every few minutes so each side gets a chance to char slightly. Pull one piece of steak off and cut into it if you need to check for your preferred doneness.
- Rest before serving:
- Let the kebabs sit for 5 minutes off the heat so the juices redistribute through the meat. Cutting in too early means all that beautiful flavor ends up on the cutting board instead of in your mouth.
One August evening I set a platter of these on a picnic table and watched four adults go completely silent, which is the highest compliment any cook can receive.
Pairing Ideas That Actually Work
A cold lager or a glass of Pinot Noir sits alongside these kebabs like they were invented for each other. The slight fruitiness of the wine cuts through the savory marinade without competing with it.
Swaps and Additions
Cherry tomatoes and thick zucchini rounds both belong on these skewers if you have them handy. Toss half a teaspoon of chili flakes into the marinade if you want a slow, satisfying heat that builds with every bite.
Getting the Char Right
The difference between a good kebab and a great one is entirely about patience with the grill. Let the grates get screaming hot before the skewers go on, and resist the urge to move them around too much.
- Oil the grates lightly right before adding the skewers to prevent sticking.
- Keep a spray bottle of water nearby for any flare ups from dripping marinade.
- Remember that carryover cooking means the steak keeps cooking after you pull it off the heat.
Stack these on a platter with some crusty bread and a simple salad, and you have everything a summer evening needs. Good food does not have to be complicated to be memorable.
Recipe FAQs
- → Which steak cut works best?
-
Sirloin and ribeye both perform well; ribeye offers more tenderness and marbling, while sirloin is leaner and holds up nicely on skewers.
- → How long should the meat marinate?
-
Allow at least 2 hours for flavor and tenderizing effects; up to 8 hours is fine, but avoid much longer to prevent the cubes from becoming mushy.
- → Wooden or metal skewers?
-
Metal skewers are reusable and transfer heat evenly. If using wooden skewers, soak them for 30 minutes to reduce burning on the grill.
- → What grill temperature and timing should I use?
-
Preheat to medium-high heat and grill 10–15 minutes, turning every few minutes for even charring. Aim for desired doneness and let skewers rest 5 minutes before serving.
- → How can I keep this gluten-free?
-
Choose gluten-free soy sauce or tamari and check Worcestershire sauce labels; some brands contain gluten or anchovies, so select alternatives if needed.
- → Any vegetable swaps or pairing suggestions?
-
Try zucchini or cherry tomatoes in place of mushrooms for variety. Serve with a light Pinot Noir or a crisp lager to complement the smoky, savory flavors.