Beef Kebabs with Vegetables

Grilled beef kebabs with vegetables showcasing juicy steak and vibrant bell peppers, perfect for summer. Save to Pinterest
Grilled beef kebabs with vegetables showcasing juicy steak and vibrant bell peppers, perfect for summer. | dashanddishes.com

This dish features marinated beef cubes combined with a colorful mix of bell peppers, zucchini, onions, and cherry tomatoes. The marinade, blending olive oil, soy sauce, lemon juice, garlic, and herbs, infuses the beef with rich flavor. After marinating for an hour, the cubes and vegetables are threaded onto skewers, brushed with olive oil, and grilled until tender and lightly charred. Ideal for summer grilling or quick weeknight meals, the kebabs deliver a juicy and vibrant experience with minimal prep.

I still remember the summer my neighbor taught me the secret to perfect beef kebabs—it was the kind of lazy afternoon where the grill smoke drifted over the fence and suddenly everyone wanted to know what smelled so incredible. That first time I threaded marinated beef and vegetables onto skewers, I realized this wasn't just grilling; it was an invitation to gather. Now whenever I make these, I'm transported back to that moment of discovering how something so simple could taste so restaurant-worthy.

I made these for my daughter's birthday cookout last summer, and what stuck with me wasn't just how quickly the platter emptied—it was watching her friends come back for seconds, asking if the recipe was complicated. When I told them it wasn't, they looked genuinely surprised. That's when I knew this recipe deserved a permanent spot in our rotation.

Ingredients

  • Olive oil: Three tablespoons for the marinade creates richness, and an additional two tablespoons for brushing prevents sticking and helps those vegetables develop beautiful char
  • Soy sauce: Two tablespoons adds umami depth—use gluten-free if that matters for your table, and don't skip it thinking you'll add salt instead; it's a completely different flavor
  • Lemon juice: Two tablespoons brightens everything and helps tenderize the beef gently from the outside
  • Garlic cloves: Two minced cloves, and if you love garlic like I do, mince them fine so they distribute evenly through the marinade
  • Dried oregano: One teaspoon brings that Mediterranean warmth that makes people wonder what your secret ingredient is
  • Ground black pepper and salt: Half a teaspoon each in the marinade, plus more for final seasoning—taste as you go because every palate is different
  • Beef sirloin or ribeye: One and a quarter pounds, cut into 1.5-inch cubes—this size matters because it cooks through without drying out, and honestly, a good butcher can cut this for you if you ask nicely
  • Bell peppers: One red and one yellow, cut into 1.5-inch pieces, their natural sweetness caramelizes beautifully on the grill
  • Red onion: One medium onion cut into wedges that stay together on the skewer—the layers protect the inside while the outside gets those caramelized edges
  • Zucchini: One medium zucchini sliced into thick rounds so it doesn't fall apart or overcook
  • Cherry tomatoes: Twelve of them, and this is where I learned to put them near the end of your skewer so they don't burst before everything else cooks

Instructions

Mix your marinade:
In a large bowl, whisk together the olive oil, soy sauce, lemon juice, minced garlic, oregano, pepper, and salt. Take a moment to smell this—that aroma tells you everything is balanced. The mixture should look glossy and smell like something you want to eat immediately.
Marinate the beef:
Add your beef cubes to the bowl and toss them gently but thoroughly, making sure every piece gets coated. Cover the bowl with plastic wrap and slide it into the refrigerator. I usually start this in the morning so by dinner time, the flavors have really nestled into the meat. One hour is the minimum, but four hours is where the magic deepens.
Prepare your grill:
About 15 minutes before you're ready to cook, preheat your grill or grill pan to medium-high heat. You'll know it's ready when you can hold your hand about 4 inches above the grates for only about 3 seconds before the heat forces you to pull away.
Thread your skewers:
This is where it becomes almost meditative. Take a skewer and start threading: a piece of beef, then bell pepper, then onion, then zucchini, then another beef cube, and keep going. The pattern doesn't have to be perfect—just aim for a balanced look where vegetables are distributed evenly. The cherry tomatoes go toward the very end. If you're using wooden skewers, having soaked them for at least 30 minutes prevents them from catching fire on the grill.
Season and brush:
Arrange your loaded skewers on a clean surface. Brush them lightly with the extra two tablespoons of olive oil—this is insurance against sticking and helps everything cook evenly. Sprinkle salt and pepper over everything, being generous because some will fall off onto the grill.
Grill with intention:
Lay your skewers on the hot grill and let them sit for about three to four minutes before turning. This creates those beautiful char marks that taste incredible. Turn them and repeat on all sides. The whole process takes 10 to 15 minutes depending on how well-done you like your beef. The beef should feel firm but still slightly yielding when you press it, and the vegetables should have some blackened edges.
Rest and serve:
Remove the skewers from the grill and let them rest for three minutes—I know it's hard to wait, but this keeps the juices inside the beef instead of on your plate. Then serve immediately while everything is still hot and the vegetables are at their crispest.
Save to Pinterest
| dashanddishes.com

There's a moment right when the kebabs hit the grill when everything stops—the sizzle, the smell, the smoke rising. My kids always come running to the kitchen door asking how long until dinner, and that's when I know I've created something worth making again and again.

Threading skewers is an underrated art. The key is distributing weight evenly so they don't roll around on the grill and cook unevenly. I always start with beef in the first slot, then alternate vegetables, and end with beef so both ends have something sturdy to hold. The spaces between pieces matter too—leave just a tiny gap so heat and smoke can reach every surface. Think of it like building a delicious, grillable sculpture.

Medium-high heat is your friend here, not those raging flames that burn the outside before the inside cooks. If you're using a grill pan indoors, make sure it's screaming hot before the skewers touch it. The sound of that first sizzle is how you know everything is about to be delicious. Turn your skewers every three to four minutes without obsessing over them—let them cook undisturbed for that crucial char development.

These kebabs shine with simple sides that don't compete for attention. I love serving them with fluffy rice pilaf, warm flatbread for wrapping, or a crisp salad with lemon vinaigrette. My secret? I always have a squeeze bottle of extra lemon juice and a small dish of sea salt at the table so people can adjust the seasoning to their taste. A medium-bodied red wine like Merlot or Malbec pairs beautifully, but honestly, cold lemonade on a summer evening works just as well.

  • Consider adding mushrooms or eggplant to your veggie rotation for endless variation
  • Make the marinade spicy by adding red pepper flakes or a touch of cayenne if your crew likes heat
  • Double the recipe and freeze extra marinated beef cubes for quick weeknight grilling
Skewered beef kebabs sizzling on a grill, alongside charred vegetables, ready for a delicious dinner. Save to Pinterest
Skewered beef kebabs sizzling on a grill, alongside charred vegetables, ready for a delicious dinner. | dashanddishes.com

Beef kebabs have this beautiful way of turning an ordinary evening into something memorable. Whether it's a family dinner or a backyard gathering, there's something about food cooked over fire that brings people closer together.

Recipe FAQs

Marinate the beef cubes for at least one hour to absorb the flavors, though marinating up to four hours enhances taste.

Bell peppers, zucchini, red onions, and cherry tomatoes provide a colorful and tasty combination that grills well with the beef.

Yes, mushrooms or eggplant can be added for variety and extra texture.

Grill over medium-high heat, turning every 3–4 minutes, to achieve even cooking and retain juiciness.

Brush with olive oil and sprinkle with salt and pepper right before grilling for balanced flavor and moisture.

These kebabs pair nicely with rice, fresh salads, flatbreads, or a medium-bodied red wine like Merlot or Malbec.

Beef Kebabs with Vegetables

Marinated beef cubes paired with bell peppers, zucchini, and tomatoes grilled to tender perfection.

Prep 20m
Cook 15m
Total 35m
Servings 4
Difficulty Easy

Ingredients

Marinade

  • 3 tablespoons olive oil
  • 2 tablespoons gluten-free soy sauce
  • 2 tablespoons lemon juice
  • 2 garlic cloves, minced
  • 1 teaspoon dried oregano
  • 1/2 teaspoon ground black pepper
  • 1/2 teaspoon salt

Kebabs

  • 1.2 pounds beef sirloin or ribeye, cut into 1.5-inch cubes
  • 1 red bell pepper, cut into 1.5-inch pieces
  • 1 yellow bell pepper, cut into 1.5-inch pieces
  • 1 medium red onion, cut into wedges
  • 1 medium zucchini, sliced into thick rounds
  • 12 cherry tomatoes
  • 2 tablespoons olive oil (for brushing)
  • Salt and pepper, to taste

Instructions

1
Prepare marinade: Combine olive oil, soy sauce, lemon juice, minced garlic, oregano, black pepper, and salt in a large bowl and whisk until blended.
2
Marinate beef: Add beef cubes to the marinade, toss to coat evenly, cover, and refrigerate for at least 1 hour or up to 4 hours for enhanced flavor.
3
Preheat grill: Heat grill or grill pan over medium-high heat until ready for cooking.
4
Assemble kebabs: Thread beef cubes, bell peppers, red onion, zucchini, and cherry tomatoes alternately onto metal or wood skewers soaked in water.
5
Season kebabs: Brush assembled skewers lightly with olive oil and season with salt and pepper to taste.
6
Grill kebabs: Cook kebabs on the grill for 10 to 15 minutes, turning every 3 to 4 minutes until the beef reaches desired doneness and vegetables are tender with light charring.
7
Rest and serve: Remove kebabs from grill, let rest for 3 minutes, and serve immediately while hot.
Additional Information

Equipment Needed

  • Large bowl
  • Whisk
  • Grill or grill pan
  • Metal or wooden skewers
  • Tongs
  • Knife and cutting board

Nutrition (Per Serving)

Calories 385
Protein 34g
Carbs 14g
Fat 22g

Allergy Information

  • Contains soy from soy sauce; use gluten-free soy sauce to avoid gluten exposure.
Rachel Bennett

Food lover sharing simple, wholesome recipes and kitchen tips for busy home cooks.