Main Courses
This beef and chicken shish kabob recipe delivers restaurant-quality skewers with juicy meat and caramelized edges, all in just 30 minutes of active time. I remember my grandmother threading marinated meat onto skewers while the grill heated—simple, but always impressive.
The secret lies in the marinade: a bright blend of lemon, garlic, and olive oil that tenderizes while adding layers of flavor.
What sets these kabobs apart is balancing the cooking times between beef and chicken—both emerge perfectly cooked without drying out. The beef gets a head start on the grill, while the chicken joins just before the final 10 minutes, ensuring tender results every time.
Serve with warm pita bread or a fresh cucumber salad to complete the meal.
You'll end up with skewers that are golden-brown on the outside, tender on the inside, and bursting with lemon-garlic aroma. The charred edges add smoky depth, while the marinade keeps the meat moist. This is the kind of dish that makes grilling feel effortless yet special—no fancy techniques required.
Perfect for summer gatherings or a weeknight dinner that feels like a celebration. The recipe scales easily, so you can adjust the quantity without changing the method. Let's get started!
Ingredients for beef and chicken shish kabob
Juicy marinated beef and chicken, vibrant veggies, and lemon-garlic magic—just 14 ingredients for skewers that taste like summer.
| Ingredient | Amount | Notes |
|---|---|---|
| Boneless Beef Sirloin 🥩 | 1 lb | Cut into 1-inch cubes |
| Boneless Chicken Breast 🍗 | 1 lb | Cut into 1-inch cubes |
| Extra-Virgin Olive Oil 🫒 | ½ cup | For marinade and grilling |
| Fresh Lemon Juice 🍋 | ¼ cup | Freshly squeezed |
| Garlic Cloves 🧄 | 6 cloves | Minced for marinade |
| Ground Cumin 🌿 | 1 tbsp | Toasted for depth |
| Dried Oregano 🍃 | 1 tbsp | Crumbled, not ground |
| Kosher Salt 🧂 | 1 ½ tsp | Diamond Crystal preferred |
| Ground Black Pepper 🌶️ | ½ tsp | Freshly cracked |
| Red Bell Pepper 🧅 | 1 whole | Cut into 1-inch chunks |
| Yellow Onion 🧅 | 1 whole | Cut into 1-inch chunks |
| Cherry Tomatoes 🍅 | 1 pint | Halved, seeds removed |
| Wooden Skewers 🪵 | 12 whole | Soaked in water 30 mins |
| Fresh Parsley 🌿 | ¼ cup | Chopped for garnish |
The beef and chicken are stars here, but quality matters. Sirloin for beef stays tender on the grill, while boneless chicken breast keeps its shape. I grab mine from Costco when I can—pre-cut cubes save time, but if you're buying whole, cut against the grain for tenderness. The extra-virgin olive oil isn't just for cooking; it's the base of the marinade. California Avocado Ranch or Kirkland Signature are solid budget picks, but any fruity, peppery oil works. For the veggies, red bell peppers should be firm with no soft spots, and cherry tomatoes should be bright red—skip the green ones.
No sirloin? Flank steak or chuck works too, but slice thinly. Chicken breast too dry? Add 1 tbsp Greek yogurt to the marinade for moisture. The marinade can wait up to 8 hours, but I never go longer than 4—meat absorbs enough flavor by then. No fresh parsley? Dried works at half the amount, but fresh adds that bright pop. The wooden skewers? Soak them 30 minutes or they'll burn. Pro tip: Thread beef first, then chicken—it shrinks more while cooking. For a smoky twist, add 1 tsp smoked paprika to the marinade.
Marinated meat stays fresh 3 days in the fridge, covered tightly. The veggies? Prep them last-minute—they soften fast. Skewer everything 1-2 hours ahead and refrigerate; this helps them hold together on the grill. Leftovers? Reheat gently in a skillet with a splash of water to keep them juicy. These skewers freeze beautifully too—3 months max. Just thaw overnight in the fridge before grilling.
Why You'll Love This Recipe
- No-Skewer Struggle: I’ll be honest—cutting beef and chicken into cubes is not my favorite part of cooking. But here’s the hack: use pre-cut strips from the grocery store (yes, they exist), and you’re already halfway there. The lemon juice and olive oil marinate while you chop, so by the time you skewer, everything’s ready.
- Garlic-Lemon Magic: That bright, zesty punch from fresh lemon juice and minced garlic? It’s the secret weapon. The beef stays tender while the chicken gets just enough char, and the acidity cuts through the richness—no heavy sauces needed. Honestly, the first bite makes you question why you ever bought bottled marinade.
- Picnic to Potluck: Between us, this recipe works everywhere. Grill it for summer BBQs, throw it on the stove for a weeknight, or pack it for a hike—it’s foolproof. My daughter’s friends always ask for the recipe, and I’ve even frozen extras for lazy Sundays. (Yes, even on a Tuesday night.)
- Budget-Friendly Flex: You’re getting two proteins for the price of one, and the ingredients won’t break the bank. A pound of sirloin and chicken breast stretch far, and the olive oil and lemon juice are pantry staples. Plus, leftovers reheat like a dream—toss them back on the grill or pan-fry for that same smoky flavor. My wallet and my taste buds thank me.
Step-by-step instructions for beef and chicken shish kabobs
Here's how to build skewers that deliver perfect char and juicy meat every time.
Marinate the Meat for Maximum Flavor
In a large bowl, combine the 0.5 cup extra-virgin olive oil, 0.25 cup fresh lemon juice, 6 minced garlic cloves, 1 tbsp toasted ground cumin, 1 tbsp crumbled dried oregano, 1.5 tsp kosher salt, and 0.5 tsp freshly cracked ground black pepper. Whisk vigorously until fully emulsified—the mixture should look smooth and slightly thickened.
Add the 1 lb boneless beef sirloin and 1 lb boneless chicken breast, both cut into 1-inch cubes. Gently toss to coat each piece evenly with the marinade. Cover the bowl and refrigerate for at least 4 hours, or preferably overnight. This long marinating time ensures the meat stays incredibly juicy when grilled, with deep, infused flavors throughout.
Prep Vegetables and Soak the Skewers
Cut the 1 whole red bell pepper and 1 whole yellow onion into 1-inch chunks, and halve the 1 pint cherry tomatoes, removing the seeds. Soak the 12 wooden skewers in water for at least 30 minutes to prevent them from burning on the grill.
Drain the marinated meat and vegetables, shaking off any excess marinade. Here's the thing—don't skip the draining step. Too much marinade on the grill can cause flare-ups and uneven cooking. Arrange your ingredients on a plate, keeping the beef and chicken separate from the vegetables for even assembly.
Assemble the Skewers for Perfect Balance
Thread the skewers with alternating pieces of beef, chicken, red bell pepper, yellow onion, and cherry tomatoes. Start and end each skewer with a vegetable to prevent the meat from touching direct heat and potentially burning. I like to arrange them in this order: beef, tomato, chicken, onion, pepper, repeating until each skewer has about 4-5 pieces total.
This arrangement ensures even cooking and creates visual appeal. Don't overcrowd the skewers—leave a little space between pieces so the marinade can circulate and the meat can sear properly. If you're making 4 servings, you'll use all 12 skewers with 3 skewers per person.
Grill to Perfect Doneness
Preheat your grill to medium-high heat, around 400-425°F. Once the grill is hot, place the skewers on the grates and cook for 10-12 minutes, turning occasionally, until the beef reaches 145°F internally and the chicken reaches 165°F. You'll know they're ready when they develop beautiful grill marks and the meat releases easily from the skewers.
Watch the grill carefully—don't walk away. The vegetables will cook faster than the meat, so you might need to move them to a cooler part of the grill in the last few minutes to prevent overcooking. The beef should be medium-rare with a pink center, while the chicken should be fully cooked through with no pink remaining.
Rest and Garnish for Serving
Transfer the skewers to a plate and let them rest for 5 minutes before serving. This resting period allows the juices to redistribute throughout the meat, ensuring each bite is as juicy as possible. While they rest, chop the 0.25 cup fresh parsley for garnish.
Serve the kabobs immediately, garnished with the chopped parsley. The combination of charred vegetables, perfectly cooked meats, and bright lemon-garlic marinade creates a dish that's both restaurant-quality and incredibly satisfying. Pair with a simple cucumber salad or warm pita bread to complete the meal.
Pro Tips For Making Beef And Chicken Shish Kabob
- CUT CHICKEN THIN: Thin slices cook faster and stay juicier—aim for ½-inch thick or less, or your chicken will dry out by the time the beef is done. I learned this the hard way after serving rubbery kabobs to guests who politely lied about how good they were.
- MARINATE BEEF LONGER: Beef sirloin needs at least 2 hours in the marinade (overnight is better) to tenderize properly. Skip this, and you’ll end up with chewy bites that’ll have you questioning your life choices.
- USE TWO HEAT ZONES: Start beef over direct heat until seared, then move it to indirect heat to finish cooking—this prevents burning while keeping the outside crispy. Chicken can go directly over indirect heat once the beef is moved, so it doesn’t overcook.
- SKEWER IN ORDER: Thread beef first, then chicken, and finally veggies (if using) to keep the proteins separate and cook evenly. Mixing them up leads to uneven doneness—trust me, your taste buds will notice.
Serving suggestions for this recipe
Classic Side Pairings
Warm pita bread is my go-to for soaking up those juicy marinade drips. I like to toast it on the grill alongside the kabobs for 2-3 minutes until puffed and golden.
Serve with a simple spread of hummus or tzatziki—the cool yogurt sauce balances the smoky heat of the skewers perfectly. 🌟
Fresh Salad Balance
A crisp cucumber salad with red onion and feta cheese adds refreshing contrast. Toss 2 cups cucumber slices, ¼ cup thinly sliced red onion, and ½ cup crumbled feta with 2 tbsp olive oil and 1 tbsp lemon juice.
The acidity cuts through the richness of the grilled meats.
Rice Options
For a heartier meal, serve over basmati rice or quinoa. Cook 1 cup rice with 2 cups water and ½ tsp salt until fluffy. Stir in 1 tbsp chopped parsley and 1 tsp lemon zest before serving. The grains soak up any leftover marinade, making every bite flavorful.
Dipping Sauces
Keep a small bowl of garlic yogurt sauce on the table. Mix ½ cup plain yogurt with 1 minced garlic clove, 1 tsp lemon juice, and a pinch of salt. The cool, creamy texture is perfect for dipping or drizzling over the finished skewers.
Presentation Tips
Arrange the skewers on a platter with the vegetables facing outward for visual appeal. Garnish with extra chopped parsley and a sprinkle of flaky sea salt.
For a festive touch, add a drizzle of lemon-garlic marinade around the platter. Serve with small bowls of sauce and bread on the side for easy access.
Make-Ahead Serving
Prep the skewers 1-2 hours ahead and refrigerate them on a tray lined with parchment paper. This keeps them from sticking and makes assembly easier. When ready to grill, bring them to room temperature for 10 minutes before cooking.
The flavors develop even more overnight, making this a great make-ahead option for dinner parties. 💫
Nutrition facts
Frequently asked questions
Can I use pre-cut meat for this recipe?
Pre-cut beef and chicken cubes save 15-20 minutes of prep time. Just make sure they're 1-inch cubes for even cooking. I often grab pre-cut sirloin from Costco's frozen section—it's already trimmed and portioned perfectly. Just thaw overnight in the fridge before marinating.
What if I don't have a grill? Can I make these in the oven?
Yes, the oven works beautifully! Preheat to 425°F and place skewers on a baking sheet with parchment paper. Cook for 12-15 minutes, turning once halfway. For extra char, broil for 2-3 minutes at the end. Just watch closely—ovens can get hotter than expected.
Why does my chicken turn out dry?
Chicken breast can dry out if overcooked or not marinated long enough. First, never skip the 4-hour minimum marinade time—it keeps the meat juicy. Second, use a meat thermometer: chicken is done at 165°F. If you're nervous, add 1 tbsp Greek yogurt to the marinade for extra moisture.
Can I make these kabobs ahead of time?
You can prep everything 1 day ahead! Assemble the skewers and refrigerate them (uncooked) on a tray lined with parchment paper. When ready to cook, let them sit at room temperature for 10 minutes before grilling. The flavors actually deepen overnight. For cooked kabobs, they keep 2 days in the fridge—just reheat gently in a skillet with a splash of water.
What's the best way to store leftover marinade?
Save any leftover marinade (after draining from raw meat) in an airtight container in the fridge for 3 days. Use it as a dressing for salads or a drizzle for grilled veggies. Never reuse marinade that's touched raw meat—it's a food safety risk. For extra flavor, simmer the leftover marinade for 5 minutes to concentrate the flavors.
