Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon

Beef Shish Kabobs for the Grill, Oven, or Stovetop

With this recipe, you can create kabobs that shine in every setting, from outdoor cookouts to indoor meals.

  • Total Time: 30 minutes
  • Yield: 4 1x

Ingredients

Scale
  • 1 lb. beef tenderloin or top sirloin, cut into 1 ½-inch cubes

  • ½ cup olive oil (plus extra for rubbing on the grill grates)

  • 2 tablespoons red wine vinegar

  • 2 tablespoons lemon juice

  • 1 clove garlic, minced (about 1 teaspoon)

  • 1 teaspoon ground mustard

  • 1 teaspoon minced fresh thyme (or ¼ teaspoon dried thyme)

  • 1 teaspoon minced fresh oregano (or ¼ teaspoon dried oregano)

  • 1 teaspoon kosher salt

  • ¼ teaspoon ground black pepper

  • 1 medium sweet onion, divided

  • 8 cherry tomatoes or grape tomatoes

  • 2 medium sweet bell peppers, seeded and cut into 1 ½-inch squares

  • 8 ounces fresh white mushrooms, stems removed

Instructions

  • Make the Marinade: Cut the onion in half. Grate one half and place it in a medium bowl. Add olive oil, vinegar, lemon juice, garlic, mustard, thyme, oregano, salt, and pepper. Whisk until combined. Cut the other half of the onion into 1 ½-inch squares and set aside for skewering.

  • Marinate the Beef: Place beef cubes in a resealable bag or bowl. Pour in half of the marinade, seal, and refrigerate for at least 30 minutes or up to overnight. Reserve the remaining marinade for basting vegetables.

  • Assemble the Kabobs: If using wooden skewers, soak them in water for 30 minutes. Remove beef from marinade and discard used liquid. Thread beef onto skewers. On separate skewers, add vegetables—grouping them by type. Brush vegetables with reserved marinade.

  • Grill the Kabobs: Preheat grill to medium-high heat and oil the grates. Grill beef and vegetables for 8–10 minutes, turning halfway through. Remove each skewer when ingredients reach desired doneness.

  • Broil in the Oven: Preheat broiler on high and line a baking sheet with foil. Arrange kabobs on the sheet, broiling for 8–10 minutes and flipping halfway through.

  • Cook on the Stovetop: Heat a grill pan or skillet over medium-high heat. Add a little oil, then cook kabobs for 8–10 minutes, flipping halfway for even searing.

 

  • Serve and Enjoy: Arrange kabobs on a platter and serve hot, either on their skewers or slid off onto plates. Pair with sides like rice, couscous, or Easy Dutch Oven No-Knead Bread for a hearty meal.

  • Author: Linda
  • Prep Time: 20 minutes (plus marinating)
  • Cook Time: 10 minutes