If you've never made Beef Kabobs in the Oven, you need to add it to your list. This sheet pan meal uses sirloin chunks, which soak up the marinade perfectly and turn out nice and tender in the oven. The vegetables make it a complete meal with a variety of textures and plenty of nutrition. Everything cooks on one pan, making clean up a breeze!

Oven Beef Kabobs Recipe Essentials
- 🍽️ Course: Main Dish
- ⏱️ Time: 15 minutes to prep + 30 minutes to marinate + 20 minutes to cook
- 🍴 Servings: 4-6
- 🧄 Flavor Profile: Savory, garlicky, herb-infused beef with smoky roasted vegetables and a hint of tangy balsamic.
- 🍚 Best Served With: Rice or roasted potatoes with homemade tzatziki or a lemon-garlic Greek yogurt sauce.
- 🧊 Make Ahead?: Yes, marinate the beef up to 8 hours or overnight for easy meal prep.
Summarize and Save This Content On
I'm always looking for simple meals I can make with one pan, and these oven-baked beef kabobs save me so much time and effort. I don't have kids at home anymore, but I recommend this to any busy parents looking to feed their family on a busy weeknight. It's really a life-saving recipe!
If you're looking for more recipes that feature sirloin, you should try slow cooker steak bites and BBQ steak tips.
Why You'll Love This Recipe
- It's great for meal prep: Not only does this make a well-balanced dinner, but you can pack it up for meal prep and enjoy it for lunch throughout the week! It reheats beautifully.
- It's a 30-minute meal: It takes about 25 minutes for the kabobs to cook in the oven. If you do the prep the day before, it will save you time when you're ready for dinner.
- No grill required: Traditionally, beef skewers are grilled, but this version is roasted, making it perfect if you want the same taste but don't have a grill handy.
Ingredients
The ingredients listed below are most important for this recipe for shish kabob in the oven. The spices and oil can be switched up depending on your preference!

- Balsamic vinegar: Not only does this provide bright flavor, but it also helps to break down some muscle fibers in the meat, making it more tender. You can use soy sauce instead, too. I use balsamic vinegar in this recipe for baked garlic balsamic steak as well.
- Sirloin roast: When making this recipe, I go with sirloin every time. It's affordable, lean, and has a firmer texture that works great for marinating. Avoid chuck roasts and stew meat because they cook better longer and at a lower temperature.
- Vegetables: I went with a few different-colored bell peppers, zucchini, and mushrooms. They all take around the same time to cook and have varying textures for a more well-rounded bite. Don't cut them too small so they don't overcook and become mushy.
See the recipe card below for exact ingredient amounts, nutritional information, and detailed instructions.
Variations
- Change up the marinade: Use soy sauce instead of balsamic vinegar and add some grated ginger, honey, and lime juice.
- Swap the Meat: Use chicken or pork instead of beef if you prefer. Just be sure to adjust the cooking time and cook until the meat reaches a safe internal temperature. Cook chicken to 165°F and pork to145°F before resting.
- Sweet and Savory: Add pineapple chunks to the skewers for a sweet contrast to the savory beef. The pineapple caramelizes slightly in the oven and pairs especially well with the roasted peppers and onions.
- Swap the Veggies: Feel free to change up the vegetables depending on what you have on hand. Cherry tomatoes, yellow squash, or chunks of red or yellow onion all work well on kabobs and roast nicely alongside the beef.
How to Cook Kabobs in the Oven
Once the beef has marinated, you may line a sheet pan with foil and preheat your oven to 400°F.

Step 1: Combine the beef and marinade ingredients. Start by measuring all the ingredients for the marinade and adding them to a mixing bowl with the sirloin pieces.

Step 2: Marinate the meat. Gently toss the meat to coat well, cover it, and place it in the refrigerator for a minimum of 30 minutes.

Step 3: Prepare the skewers. Once the beef has marinated, add it to the skewers with the vegetables, alternating colors, and put them onto the prepared sheet pan with a wire rack.

Step 4: Cook and serve. Cook the beef kabobs in the oven for 20-25 minutes, flipping them after they've cooked for 10 minutes. Broil for 1-2 minutes for extra char, and then let them rest for about 5 minutes before serving them on a bed of spinach rice.
Expert Tips
- Marinate overnight: You only need to marinate the beef for a minimum of 30 minutes, making it great for a quick meal. However, the longer you marinate it, the more tender and flavorful the result, so I highly recommend overnight if possible.
- Don't overcrowd the pan: Ensure that you don't overcrowd the pan so some heat can circulate and all of the kabobs roast evenly.
- Cook without the skewers: If you like, you can arrange the meat and veggies on the sheetpan and skip the skewers. It's up to you!
- Storage directions: Take beef and vegetables off the skewers and put them into an airtight container, and you can store them in the refrigerator for up to 4 days.
Try these air fryer chicken kabobs if you're interested in more easy and delicious kabob recipes.

Serving Suggestions
- I love easy, fresh sides with these beef kabobs, and some of my favorites are lentil feta salad and creamy cucumber salad.
- Enjoy your beef skewers with this lemon garlic aioli on the side for dipping.
- One of my favorite ways to enjoy leftovers is to serve the beef and veggies on an air fried flatbread.
Beef Kabobs in the Oven Recipe FAQs
No, you don't need to, but it's recommended. It keeps the beef and veggies from sitting in their own juices, allowing them to get more color as they roast.
The kabobs are done when the beef reaches about 140-145°F for medium doneness, and the vegetables are tender when pierced with a fork. If you prefer your beef more or less done, adjust the cooking time slightly. For medium-rare, remove the kabobs closer to 130-135°F, and for medium-well, cook them a few minutes longer until they reach about 150°F. Using an instant-read thermometer is the most reliable way to check doneness since the beef pieces are small and can cook quickly. Let the kabobs rest for about 5 minutes before serving so the juices redistribute.
Of course! Remove the meat and veggies from the skewers and put them in a freezer-safe bag. Freeze them for up to 2 months.
The best way to reheat beef kabobs is gently in the oven so the beef doesn't dry out. Place the kabobs on a baking sheet, cover loosely with foil, and warm in a 325°F oven for about 10-15 minutes, or until heated through. The foil helps keep the beef juicy and prevents the vegetables from overcooking.
If the kabobs were stored off the skewers, spread the beef and vegetables in a small baking dish and reheat the same way. Avoid microwaving if possible, as it can make the beef tough and the vegetables mushy.

More Delicious Sheet Pan Dinner Recipes
Do you like sheet pan dinners? Here are some recipes you may also like to try.
If you try this recipe and love it please leave a star rating in the recipe card below or even better, drop a review in the comment section. I always appreciate your feedback. Be sure to follow along with me on Facebook, Pinterest, and YouTube for more easy recipes!

Beef Kabobs in the Oven
Equipment
- Wooden or metal skewers (if using wooden, soak 30 minutes)
Ingredients
For the Marinade
- ¼ cup olive oil
- 2 tablespoons balsamic vinegar or soy sauce
- 2 cloves garlic minced
- 1 teaspoon dried oregano
- 1 teaspoon salt
- ½ teaspoon black pepper
For the Kabobs
- 1 ½-2 pounds sirloin roast cut into 1.5-inch cubes
- 1 red bell pepper cut into 1.5-inch chunks
- 1 yellow bell pepper cut into chunks
- 1 orange bell pepper cut into chunks
- 1 green bell pepper cut into chunks
- 1 medium zucchini sliced into thick rounds
- 8-10 mushrooms halved if large
Optional
- Fresh parsley for serving
Instructions
- In a large bowl, whisk together all marinade ingredients. Add cubed sirloin and toss to coat. Cover and refrigerate for at least 30 minutes or up to 8 hours.
- When ready to cook preheat oven to 400°F. Line a large baking sheet with foil and place a wire rack on top (optional but helps heat circulation).
- Thread marinated beef and vegetables onto skewers, alternating colorsif desired. Discard remaining marinade.
- Arrange kabobs in a single layer on the wire rack or foil-lined pan. Roast for 20-25 minutes, flipping halfway through, until beef is browned and veggies are tender.
- For extra char, broil kabobs for 1-2 minutes at the end, watching closely.
- Let kabobs rest for 5 minutes before serving. Garnish with chopped fresh parsley if desired.
Notes
- If you have the time, marinate the sirloin overnight for the best flavor and the most tender result.
- Use a thermometer to check the doneness of the meat. Around 140-145F (medium) is ideal for this particular cut.
- I highly recommend using a wire rack if you have one to keep the kabobs from sitting in the moisture and juice and are produced as they cook. This helps them roast instead of steaming.









Leave a Reply