Loading…

By Reading time
Servings 4–6 people

Beef & Vegetable Kebabs are a fun and colorful way to enjoy a tasty meal on a stick! Tender chunks of beef grilled alongside crisp bell peppers, juicy cherry tomatoes, onions, and zucchini create a great mix of flavors and textures. It’s a simple dish that celebrates fresh ingredients and smoky char.

I love making these kebabs when the weather is nice because they’re easy to prepare and perfect for cooking outside on the grill. You can marinate the beef ahead of time for extra flavor, and the vegetables soak up the juices as they cook, making every bite delicious. Plus, threading the pieces on skewers is a fun step to do with family or friends.

These kebabs go well with rice, a fresh salad, or even some warm pita bread to wrap everything up. I often serve them with a squeeze of lemon or a side of tzatziki sauce to add a little zing. They’re great for a casual dinner or a weekend cookout when you want something that feels light but still satisfying.

Key Ingredients & Substitutions

Beef: Sirloin or ribeye works well because they’re tender and flavorful. If you want a leaner option, try flank steak or skirt steak, but cut against the grain to keep it tender.

Bell Peppers: Red, green, and yellow add great color and sweetness. You can swap in orange bell peppers or even mushrooms for variety.

Onions & Tomatoes: Red onion gives a nice sharp taste without overpowering. Cherry tomatoes bring juicy bursts of flavor. If tomatoes aren’t in season, try zucchini or eggplant instead.

Marinade: Olive oil, garlic, soy sauce, and Worcestershire sauce create a balanced mix of savory and tangy. If avoiding soy, tamari or coconut aminos work well.

How Do I Get Juicy, Flavorful Beef on My Kebabs?

Marinating is key to juicy, tasty beef. Here’s how to do it right:

  • Cut beef into uniform chunks to cook evenly.
  • Mix marinade ingredients and coat the meat well.
  • Let it rest in the fridge for at least 30 minutes; longer (up to 2 hours) means more flavor.
  • Thread meat and veggies alternately to add moisture and flavor during grilling.
  • Grill over medium-high heat, turning often, to get a good char without drying out the beef.
  • After cooking, let kebabs rest a few minutes so juices settle inside the meat for tenderness.

These small steps really help make the beef tender and full of flavor every time.

Easy Beef & Veggie Kebabs

Equipment You’ll Need

  • Skewers (wooden or metal) – I recommend soaked wooden skewers or metal ones that won’t bend or burn during grilling.
  • Grill or grill pan – A hot grill gives the best char and smoky flavor, but a grill pan works too if you’re indoors.
  • Brush or tongs – Use these to turn the kebabs evenly without burning your hands.
  • Mixing bowls – Good for whisking the marinade and tossing the beef to coat.
  • Measuring spoons and knife – To measure marinade ingredients and prep vegetables.

Flavor Variations & Add-Ins

  • Protein swap: Use chicken, pork, or firm tofu instead of beef for different dietary needs or flavors.
  • Veggie options: Add sliced zucchini, mushrooms, or pineapple chunks for a tasty twist.
  • Spicy kick: Mix in red pepper flakes or hot sauce into the marinade for some heat.
  • Herb & spice boost: Add fresh rosemary, cumin, or smoked paprika to enhance the flavor profile.

Beef & Vegetable Kebabs

Ingredients You’ll Need:

For the Kebabs:

  • 1.5 lbs beef sirloin or ribeye, cut into 1-inch cubes
  • 1 red bell pepper, cut into 1-inch pieces
  • 1 green bell pepper, cut into 1-inch pieces
  • 1 yellow bell pepper, cut into 1-inch pieces
  • 1 red onion, cut into wedges
  • 1 cup cherry tomatoes
  • Wooden or metal skewers (if wooden, soaked in water for 30 minutes prior)

For the Marinade:

  • 2 tbsp olive oil
  • 2 cloves garlic, minced
  • 1 tbsp soy sauce
  • 1 tbsp Worcestershire sauce
  • 1 tsp dried oregano
  • 1 tsp dried thyme
  • Salt and black pepper, to taste

For Garnish:

  • Fresh parsley or thyme sprigs

How Much Time Will You Need?

This recipe takes about 15 minutes to prepare and marinate, plus 10-12 minutes to grill. If you want deeper flavor, marinate the beef for up to 2 hours in the fridge.

Step-by-Step Instructions:

1. Make the Marinade:

In a medium bowl, combine olive oil, minced garlic, soy sauce, Worcestershire sauce, dried oregano, dried thyme, salt, and black pepper. Stir well to mix all the flavors.

2. Marinate the Beef:

Add the beef cubes to the marinade. Toss them so each piece is nicely coated. Cover the bowl with plastic wrap and refrigerate for at least 30 minutes. For best flavor, you can leave it up to 2 hours.

3. Prepare Your Grill:

Preheat your grill or grill pan over medium-high heat. If using wooden skewers, make sure they are soaked to prevent burning.

4. Thread the Kebabs:

Carefully thread the beef cubes, cherry tomatoes, bell peppers, and red onion wedges onto the skewers, alternating ingredients to create a colorful and tasty mix.

5. Grill the Kebabs:

Place the skewers on the hot grill. Cook for 8-12 minutes, turning every few minutes to cook evenly. The beef should be browned on the outside but juicy inside, and vegetables should have light char marks while remaining tender.

6. Rest and Serve:

Remove the kebabs from the grill and let them rest for a few minutes. This helps keep the juices locked in. Garnish with fresh parsley or thyme sprigs before serving warm. Enjoy!

Can I Use Frozen Beef for These Kebabs?

Yes, you can use frozen beef, but be sure to fully thaw it in the refrigerator overnight before marinating and cooking. This helps the beef cook evenly and absorb the marinade better.

How Long Should I Marinate the Beef?

Marinate for at least 30 minutes to get good flavor. For a deeper taste, you can marinate the beef for up to 2 hours. Avoid marinating longer than that as the acids may start to break down the meat texture too much.

Can I Make These Kebabs Ahead of Time?

Absolutely! You can thread the kebabs and keep them covered in the refrigerator for a few hours before grilling. Just be sure to bring them to room temperature for about 15 minutes before cooking for even grilling.

How Should I Store Leftovers?

Keep any leftover kebabs in an airtight container in the fridge for up to 3 days. Reheat gently on the grill or in the oven to maintain texture and flavor.

About the author
Claudia