Go Back
+ servings
2 skewers of beef shish kebabs on a plate next to a bed of rice on a black plate.
Print Recipe Add to Collection
4.65 from 14 votes

Beef Shish Kebab

These skewered Beef Shish Kebab's are one very impressive way to serve both meat and vegetables. Marinated in an abundance of mouth-watering flavors, they are especially perfect for an outdoor BBQ gathering. Everyone will love and appreciate the single serve portions of these colourful skewers.
Prep Time20 minutes
Cook Time10 minutes
Marinating Time30 minutes
Total Time1 hour
Course: Dinner, Lunch
Cuisine: Mediterranean, Middle Eastern
Keyword: beef kebabs, beef shish kebab, shish kebab
Servings: 8
Calories: 376kcal




  • 3 pounds beef tenderloin or top sirloin, cut into 1-inch cubes
  • 1 large green bell pepper cut into 1-inch cubes
  • 1 large red bell pepper cut into 1-inch cubes
  • 1 large yellow bell pepper cut into 1-inch cubes
  • 1 large red onion cut into 1-inch pieces


  • Mix Marinade and Add Beef: In a large bowl combine all the marinade ingredients together. Transfer ¼ cup of the marinade to a large bowl and another ¼ cup to another smaller bowl. To the first bowl with remaining marinade add the cubed beef and toss it well, making sure it's fully covered. Cover the bowl with plastic wrap and refrigerate for 30 minutes.
  • Marinade Vegetables: Add the bell peppers and onions to the large bowl with ¼ cup of reserved marinade and toss well. Set aside until ready to thread on skewers.
  • Preheat Grill: Preheat your grill for 10 minutes on high heat. Lightly oil the grates of the gas grill.
  • Make Skewers: Thread the meat, onions, peppers on skewers, alternating until you run out of ingredients. You should get about 8 skewers.
  • Grill the Kebabs: Place the shish kebabs on the grill and cook for 8 to 10 minutes, turning occasionally making sure to grill on all sides. While the kebabs are grilling brush the skewers a couple times with the reserved ¼ cup of marinade in the small bowl.
  • Serve: Transfer the kebabs to a serving platter and allow 5 minutes to rest before serving.



  1. If using bamboo or wooden skewers, soak them in water for at least one hour before using. Using flat metal skewers will prevent your meat and vegetables from rotating, and you won't have to soak them in water like the wooden ones.
  2. Don't skip the marinating step. Allow the meat get friendly with the marinade for at least 30 minutes.
  3. Substitute the beef for another protein of your choice for a change such as chicken or pork.
  4. Use a thermometer to check doneness for the beef. For rare the internal temperature should read 135°F and for medium rare it should read 145°F.
  5. Leftovers can be kept in an airtight container for 3-4 days in the refrigerator.


Serving: 1skewer | Calories: 376kcal | Carbohydrates: 9g | Protein: 39g | Fat: 20g | Saturated Fat: 4g | Polyunsaturated Fat: 2g | Monounsaturated Fat: 12g | Cholesterol: 100mg | Sodium: 422mg | Potassium: 840mg | Fiber: 2g | Sugar: 4g | Vitamin A: 1077IU | Vitamin C: 94mg | Calcium: 59mg | Iron: 4mg