Soups & Stews
This beef and vegetable kabob recipe transforms simple ingredients into a restaurant-worthy summer feast with charred perfection and bold Mediterranean flavors. The secret lies in marinating the beef and vegetables together for deep flavor infusion, then skewering them with precision for even cooking.
I've perfected this method over countless backyard gatherings, ensuring every bite delivers that perfect balance of smoky, tender beef and crisp-tender vegetables.
The beauty of kabobs is their versatility—this recipe works equally well on the grill, in a broiler pan, or even on a stovetop grill pan.
We'll use a classic blend of garlic, lemon, and olive oil for the marinade, but you can easily customize it with herbs like oregano or thyme for a Greek twist, or add a touch of cumin and paprika for a Moroccan-inspired flavor.
The key is letting everything marinate for at least 2 hours (overnight is even better) to develop maximum flavor.
What you'll achieve is perfectly charred beef with a juicy, tender center and vegetables that are crisp on the outside while remaining vibrant inside. The skewers create an elegant presentation that's perfect for summer picnics, backyard barbecues, or even a weeknight dinner that feels special.
Each bite combines the rich, savory beef with the fresh, slightly charred vegetables for a harmonious flavor experience.
This method delivers foolproof results whether you're grilling for a crowd or cooking for two. The recipe scales easily, and the leftovers reheat beautifully for lunch the next day. Let's get started on creating kabobs that will have everyone asking for the recipe!
Ingredients for beef and vegetable kabob
These 12 ingredients transform into restaurant-quality kabobs with charred perfection and Mediterranean flair.
| Ingredient | Amount | Notes |
|---|---|---|
| Top Sirloin Steak 🥩 | 1 ½ lb | Cut into 1-inch cubes |
| Red Bell Pepper 🌶️ | 1 whole | Cut into 1-inch chunks |
| Zucchini 🥒 | 2 medium | Corrected to weight: 12 oz |
| Red Onion 🧅 | 1 whole | Cut into 1-inch chunks |
| Cherry Tomatoes 🍅 | 1 pint | Corrected to count: 12 oz |
| Garlic Cloves 🧄 | 6 cloves | Minced for marinade |
| Extra-Virgin Olive Oil 🫒 | ½ cup | For marinade and brushing |
| Lemon Juice 🍋 | ¼ cup | Freshly squeezed |
| Dried Oregano 🍃 | 1 tbsp | Mediterranean variety preferred |
| Salt 🧂 | 1 ½ tsp | Kosher or sea salt |
| Ground Black Pepper 🌶️ | 1 tsp | Freshly ground preferred |
| Wooden Skewers 🔨 | 12 whole | Soaked in water 30 minutes |
The beef cut matters here—top sirloin gives you that perfect balance of tenderness and flavor without being too fatty. I always grab mine from Costco when I'm doing a big batch, but the regular supermarket package works fine for a weeknight dinner. Look for cuts with good marbling—it keeps the beef juicy while grilling. For the vegetables, freshness is key: vibrant red bell peppers, firm zucchini (no soft spots), and bright cherry tomatoes. The Trader Joe's pre-cut vegetable mix is a lifesaver if you're short on prep time, but whole vegetables taste better when properly marinated.
No top sirloin? Flank steak or London broil works just as well—just slice against the grain for tenderness. Running low on cherry tomatoes? Grape tomatoes or even regular tomatoes cut into chunks will work. The lemon juice can be swapped for lime juice if you prefer, but lemon gives that classic Mediterranean brightness. For the oregano, Mexican oregano has a more complex flavor if you can find it at a Latin market. The olive oil should be extra-virgin—regular olive oil lacks the fruity depth. If you're making this ahead, marinate the beef and vegetables separately to prevent the veggies from getting mushy.
Marinated beef and vegetables keep for 24 hours in the fridge—perfect for overnight marinating. The skewers? Soak them in water for at least 30 minutes before using to prevent burning. Once cooked, kabobs reheat beautifully—just 5 minutes on the grill or in a broiler pan. I always make extra because they're great for lunches the next day. Store leftovers in an airtight container with a paper towel to absorb any moisture—keeps them fresh for 3 days.
Why You'll Love This Recipe
- No Chopping Chaos: I slice the veggies into big chunks—no dicing, no fuss—and the grill does the rest. Even my picky teenager can handle this part.
- Juicy Crispy Magic: That top sirloin stays tender while the bell peppers and onions caramelize into sweet, smoky perfection. The cherry tomatoes add a burst that makes every bite feel like a reward.
- Leftovers? No Problem: Double the batch for lunches—just toss them in a container and reheat on the grill or stovetop. (Yes, they taste just as good cold in salads too.)
- Weeknight Workhorse: Throw it together while the wine chills, then serve it at dinner parties or picnic blankets. Same recipe, different vibes—no stress, all flavor.
Step-by-step instructions for beef and vegetable kabobs
Here's how to assemble and grill these skewers for restaurant-quality char and tender beef every time.
Marinate the Beef for Maximum Flavor
In a large bowl, combine the 1.5 lb top sirloin steak cut into 1-inch cubes with the 0.5 cup extra-virgin olive oil, 0.25 cup lemon juice, 1 tbsp dried oregano, 1.5 tsp salt, and 1 tsp ground black pepper. Use your hands to thoroughly coat each piece of beef with the marinade, ensuring every surface gets the flavorful treatment. This step is crucial—it tenderizes the meat and infuses it with bright Mediterranean notes.
Cover the bowl with plastic wrap and refrigerate for at least 2 hours, or preferably overnight. The longer it marinates, the more flavorful your kabobs will be. I've found that beef marinated overnight develops a deeper, more complex flavor profile that stands up beautifully to the charred vegetables.
Prepare the Vegetables and Skewers
While the beef marinates, cut the 1 whole red bell pepper into 1-inch chunks, the 2 medium zucchini into 1-inch rounds, the 1 whole red onion into 1-inch chunks, and halve the 1 pint cherry tomatoes. Soak the 12 whole wooden skewers in water for at least 30 minutes—this prevents them from burning on the grill and makes threading the food much easier.
Drain the skewers and begin assembling. Thread a piece of beef, followed by a piece of each vegetable, alternating colors for visual appeal. Start and end each skewer with a piece of beef to ensure even cooking. I like to arrange them in this order: beef, bell pepper, zucchini, onion, cherry tomato, repeating until each skewer has 3-4 pieces of beef and 2-3 pieces of each vegetable. This balance ensures everything cooks through without overcrowding.
Preheat the Grill and Cook the Kabobs
Preheat your grill to medium-high heat or about 400°F. Clean the grates thoroughly with a grill brush to prevent sticking. Once the grill is hot, place the kabobs on the grates, leaving space between them for even cooking. Close the lid and cook for 10-12 minutes, turning occasionally, until the beef reaches an internal temperature of 145°F and the vegetables are tender with charred grill marks.
Here's the thing—you want to see those beautiful grill marks and slightly blistered edges on the vegetables, but you don't want to burn them. I recommend flipping the kabobs every 2-3 minutes to achieve an even char without overcooking. The beef should be medium-rare at this stage—it will carry over to medium doneness while resting.
Rest and Serve with Confidence
Transfer the cooked kabobs to a platter and let them rest for 5-10 minutes before serving. This resting period allows the juices to redistribute throughout the beef, ensuring each bite is moist and flavorful. During this time, you can brush any remaining marinade from the bowl over the kabobs for extra flavor.
Serve the kabobs immediately while they're still hot and sizzling. The combination of tender beef, charred vegetables, and bright lemon-herb marinade creates a perfect balance of textures and flavors. Each skewer should offer a mix of juicy beef, slightly caramelized onions, sweet bell peppers, and tender zucchini—all tied together with that herby, citrusy marinade.
Pro Tips For Making Beef And Vegetable Kabob
- USE A SHARP KNIFE: Cut your red bell peppers and zucchini into even 1-inch chunks—no bigger, no smaller. I learned this the hard way when my zucchini ended up mushy while the peppers stayed tough; consistency is everything when grilling.
- SKEWER ONION LAST: Thread the red onion onto your skewers after the beef and other veggies. Onions release moisture, which can make the beef soggy if they’re on first—especially if you’re grilling over direct heat.
- PRE-GRILL THE STEAK: Sear the top sirloin in a screaming-hot skillet for 2 minutes per side before assembling the kabobs. This locks in juices and gives you a head start on medium-rare doneness while the veggies cook on the grill.
- SALT THE BEEF TWICE: Season the steak before cutting it into cubes, then again right before skewering. The first salt breaks down the surface, and the second ensures every bite is bright—don’t skip either step, even if it feels redundant.
Perfect pairings for this recipe
Classic Mediterranean Sides
Serve your kabobs with a simple Greek salad—toss 4 cups mixed greens, 1 cucumber (diced), 1 pint cherry tomatoes (halved), ½ red onion (thinly sliced), and ½ cup Kalamata olives.
Drizzle with 3 tbsp extra-virgin olive oil and 1 tbsp lemon juice, then sprinkle with 1 tsp dried oregano and ½ tsp salt. This bright, crunchy salad cuts through the richness of the beef beautifully. 🥗
Warm Pita Bread
Warm pita bread in a dry skillet over medium heat for 30 seconds per side until puffed and crisp. Brush with a mix of 1 tbsp melted butter and 1 tsp garlic powder for dipping.
The soft, warm bread soaks up any leftover marinade and adds a comforting texture to the meal. I always keep a batch on hand for quick serving.
Tzatziki Sauce
Blend 1 cup Greek yogurt, ½ cucumber (peeled, seeded, and grated), 2 cloves minced garlic, 1 tbsp lemon juice, 1 tbsp chopped fresh dill, ½ tsp salt, and ¼ tsp black pepper until smooth.
Chill for 30 minutes before serving. This cool, creamy sauce balances the smoky flavors of the kabobs perfectly. 🌿
Grilled Flatbread
For a more rustic option, grill flatbread (like Mission brand) on the same grill as your kabobs. Brush with 1 tbsp olive oil and sprinkle with ½ tsp smoked paprika before grilling for 2-3 minutes per side until charred.
The smoky, crispy flatbread adds an extra layer of texture and flavor. It’s great for scooping up any leftover juices or sauce.
Fresh Herb Garnish
Finish your kabobs with a sprinkle of fresh parsley or cilantro just before serving. The bright, herby notes add a fresh contrast to the charred flavors. I like to chop ¼ cup parsley and 2 tbsp cilantro together for a balanced garnish.
A few drops of hot sauce or a squeeze of lemon wedge on the side lets everyone customize their heat level. 💚
Nutrition facts
Frequently asked questions
Can I use metal skewers instead of wooden ones?
Yes, but there are a few key differences. Metal skewers won't need soaking and won't burn, but they conduct heat faster, so you may need to cook the kabobs for 1-2 minutes less to prevent overcooking. For best results, choose stainless steel or silicone-coated skewers—they're more durable and easier to clean than wooden ones.
How do I prevent the vegetables from falling off the skewers?
Use firm, evenly-sized vegetable pieces (about 1-inch chunks) and alternate them with beef to create a stable structure. For extra security, thread a piece of bell pepper or onion at both ends of each skewer. Also, make sure your skewers are soaked for 30+ minutes if using wood—they'll hold better when properly hydrated.
What's the best way to reheat leftover kabobs?
Reheat on the grill or in a broiler pan for 3-5 minutes over medium heat to restore that charred flavor. Avoid microwaving—it makes the beef tough. For extra moisture, brush with a little olive oil and lemon juice before reheating. Leftovers keep well for 3 days in an airtight container.
Can I make these kabobs without a grill?
Use a broiler pan on the top rack of your oven set to broil/high heat (about 500°F) for 8-10 minutesstovetop grill pan over medium-high heat for 10-12 minutes. Just be sure to flip frequently for even charring. A cast-iron skillet works too—just add 1 tbsp oil to prevent sticking.
What's the secret to perfectly charred kabobs?
The key is high, direct heat and frequent flipping. Preheat your grill to 400°F+ and clean the grates thoroughly. Cook in batches if needed to avoid crowding, and flip every 2-3 minutes for even char. For extra flavor, baste with leftover marinade during the last 2 minutes of cooking.
