Go Back
Beef Kebab Recipe
Iris Miller

Beef Kebab Recipe

I'll be honest—when I first discovered meal prep, it felt like someone had handed me back control of my entire week. Instead of standing in front of the refrigerator at 6 PM wondering what to cook, I had something delicious waiting for me. That's exactly what this beef kebab recipe delivers. Make this once on Sunday and you'll have protein-packed, vegetable-loaded meals ready for Monday through Friday. As a registered dietitian, I've spent a decade helping families simplify their holiday entertaining and weeknight dinners. This recipe brings both worlds together: it's elegant enough for casual gatherings, yet practical enough for meal prep that actually works. Whether you're hosting a neighborhood cookout or feeding yourself through a hectic week, these skewers are your secret weapon.
Prep Time 15 minutes
Cook Time 8 minutes
Total Time 23 minutes
Servings: 8
Calories: 207

Ingredients
  

For the Protein and Vegetables
  • 1.5 pound beef tri-tip, rump cap, or sirloin steak cut into 1-inch cubes quick-cooking cuts are essential; avoid tough cuts like chuck that require long cooking times
  • 3 large bell peppers in mixed colors
  • 1 large red onion cut into 1-inch pieces red onions hold their texture better than yellow varieties when prepped ahead; they'll soften slightly but maintain their shape through Friday
  • 1 pound small mushrooms
For the Marinade
  • 1 teaspoon onion powder adds background savory notes that deepen over days of marinating; garlic powder can substitute if you prefer stronger garlic flavor
  • 2 tablespoon balsamic vinegar the acidity tenderizes the beef while the subtle sweetness balances savory elements perfectly
  • 1 teaspoon minced fresh garlic or paste fresh is preferable to powder for meal prep as it maintains more complexity; if using powder, use ½ teaspoon instead
  • 2 tablespoon Worcestershire sauce this provides depth without adding excessive salt when balanced with soy
  • 1 tablespoon neutral oil like vegetable or light olive oil neutral oils prevent the marinade from becoming too heavy or grassy when stored
  • ¼ teaspoon ground black pepper, freshly cracked black pepper's volatile oils fade during storage, so add an extra pinch on serving day if desired
  • 3 tablespoon soy sauce, preferably reduced-sodium store-bought marinades often contain unnecessary sugars; making your own controls sodium and adds personalization
For Serving and Finishing
  • 2 tablespoon extra virgin olive oil for drizzling and final cooking (reserve this for finishing, not marinating
  • 16 flat metal skewers, 10-12 inches long flat skewers prevent meat and vegetables from spinning as you turn them; bamboo skewers work if soaked 30 minutes first
  • 2 tablespoon fresh parsley, finely chopped fresh herbs should be added within 24 hours of serving to maintain vibrancy
  • ½ cup plain Greek yogurt mixed with zest and juice of 2 lemons, plus salt and pepper to taste this lemon yogurt sauce doubles as a marinade boost and serving condiment

Method
 

Step 1: Prepare All Vegetables While Beef Rests
  1. While your beef sits out for 15 minutes to come closer to room temperature, clean and chop all vegetables. The secret to efficient prep is doing all cutting of one vegetable type at once. Cut all bell peppers into consistent 1.25-inch chunks—this size cooks in 4-5 minutes, the same time as your beef cubes. Slice your red onion and separate into pieces, then leave mushrooms whole or halve the largest ones. Consistent sizing means everything finishes cooking simultaneously, preventing overcooked peppers paired with undercooked mushrooms.
    Beef Kebab Recipe step 1
Step 2: Combine Marinade Ingredients in a Large Bowl
  1. Whisk together soy sauce, Worcestershire sauce, balsamic vinegar, minced garlic, onion powder, black pepper, and neutral oil in a bowl large enough to hold everything. Don't skip whisking—it combines the acidic components evenly so no one skewer ends up with all the Worcestershire concentration. I use a 4-quart mixing bowl for this amount; smaller bowls mean you'll be forced to do marinating in batches.
    Beef Kebab Recipe step 2
Step 3: Marinate Beef and Vegetables Together
  1. Add your beef cubes and all chopped vegetables to the marinade bowl. Stir gently but thoroughly for two minutes, ensuring every piece contacts the liquid. Cover the bowl and refrigerate for at least 4 hours, though 8-12 hours is ideal for fuller flavor development. If you're truly time-crunched on Sunday, a 30-minute marinade still yields respectable results, though the overnight approach transforms the flavor completely. You can marinate on Sunday evening and assemble skewers Monday morning if that fits your schedule better.
    Beef Kebab Recipe step 3
Step 4: Thread Skewers With Balanced Assembly
  1. Remove the bowl from the refrigerator 15 minutes before threading. This lets the marinade warm slightly, making components more flexible and easier to position. Using 16 flat metal skewers, thread beef and vegetables in an alternating pattern: beef, pepper, mushroom, onion, repeat. Balanced weight distribution prevents spinning during cooking. I aim for 3-4 beef chunks, 4-5 pepper pieces, 3-4 mushroom pieces, and 3-4 onion pieces per skewer. Arrange finished skewers on a sheet pan lined with parchment paper, overlapping them slightly to save refrigerator space.
    Beef Kebab Recipe step 4
Step 5: Cook Skewers Using the Two-Heat Method
  1. Heat your grill or large cast-iron skillet to medium-high temperature (about 400°F). Lightly brush the cooking surface with the reserved olive oil. Working in batches if necessary, place skewers on the heat and cook for 4-5 minutes without moving them—this creates beautiful caramelization. Rotate each skewer 90 degrees and cook another 3-4 minutes. Total cooking time is 8-9 minutes for medium doneness in the beef's center. If your pieces are larger than recommended, add 1-2 minutes. Transfer cooked skewers to a clean sheet pan.
    Beef Kebab Recipe step 5
Step 6: Cool, Portion, and Store Immediately
  1. Let skewers cool at room temperature for 20 minutes—this prevents condensation from forming when you refrigerate, which creates bacterial growth. While cooling, prepare your storage containers. You have two options: keep skewers assembled for Monday's showcase meal, then remove meat and vegetables from skewers for Tuesday through Friday storage, or remove everything from skewers immediately for maximum flexibility. I recommend the hybrid approach—leave Monday's three skewers intact and debone the rest. This takes about 8 minutes with a butter knife and saves you from serving pre-assembled skewers that have warmed and cooled multiple times through the week.
    Beef Kebab Recipe step 6