Main Courses
This beef and chicken shish kabob recipe transforms weeknight dinners into restaurant-worthy meals with minimal effort. The secret lies in a 30-minute marinade that tenderizes the meat while infusing bold Mediterranean flavors—no fancy ingredients required.
I've perfected this technique after years of grilling experiments, and it never fails to impress guests (or satisfy hungry kids who think they won't like vegetables).
The beauty of these kabobs is their versatility—foolproof for beginners yet impressive enough for dinner parties. You'll alternate chunks of marinated beef and chicken on skewers with bell peppers, red onions, and cherry tomatoes, creating vibrant, bite-sized portions that cook evenly.
The marinade's tangy yogurt base keeps the meat juicy while the lemon and garlic add bright, aromatic notes that cut through the richness.
What you'll end up with is perfectly charred, tender meat with crisp vegetables—golden edges from the grill, juicy centers, and that irresistible smoky aroma that fills your backyard (or balcony) like a professional chef's creation.
The best part? These kabobs come together in under an hour, including prep time, making them ideal for busy weeknights when you still want to feel like you've put in effort.
Serve with warm pita bread, a simple cucumber-tomato salad, or basmati rice to soak up every last bit of that flavorful marinade. The recipe scales easily too—double the batch for a crowd or halve it for a cozy dinner for two. Let's get grilling!
Ingredients for beef and chicken shish kabob
These Mediterranean-inspired ingredients transform simple skewers into restaurant-worthy grill masterpieces.
| Ingredient | Amount | Notes |
|---|---|---|
| Beef Chuck Roast 🥩 | 1 lb | Cut into 1-inch cubes |
| Boneless Chicken Thighs 🍗 | 1 lb | Cut into 1-inch cubes |
| Plain Greek Yogurt 🥛 | ½ cup | Full-fat for creaminess |
| Extra-Virgin Olive Oil 🫒 | ¼ cup | For richness |
| Lemon Juice 🍋 | ¼ cup | Freshly squeezed |
| Garlic Cloves 🧄 | 6 cloves | Minced for marinade |
| Ground Cumin 🌿 | 1 tbsp | Toasted for depth |
| Smoked Paprika 🌶️ | 1 tbsp | For smoky flavor |
| Cherry Tomatoes 🍅 | 1 pint | Halved, stems removed |
| Red Bell Peppers 🧅 | 2 whole | Cut into 1-inch chunks |
| Red Onions 🧅 | 1 whole | Cut into 1-inch chunks |
| Salt 🧂 | 1 ½ tsp | Diamond Crystal preferred |
| Ground Black Pepper 🌶️ | ½ tsp | Freshly cracked |
| Wooden Skewers 🪵 | 12 whole | Soaked in water 30 mins |
The beef and chicken are the stars here—chuck roast for beef gives you that melt-in-your-mouth texture, while bone-in chicken thighs stay juicier than breasts on the grill. I grab mine from Costco when possible, but any grocery store's butcher section works. Look for good marbling in the beef and avoid any chicken with grayish skin. For the yogurt, full-fat Greek yogurt is non-negotiable—it keeps the marinade thick and creamy, not watery. The extra-virgin olive oil should smell fruity and peppery, not stale. If you're in a pinch, Trader Joe's has a great affordable bottle that works perfectly.
No Greek yogurt? Plain sour cream works in a pinch, though it's slightly thinner. Short on cherry tomatoes? Grape tomatoes or even regular tomatoes cut into halves will do—just adjust the quantity to keep the same volume. The bell peppers can be any color, but red and yellow have the sweetest flavor. If you're feeling adventurous, swap one of the red peppers for zucchini or eggplant for a different texture. The garlic should be fresh—if it smells bitter, it's past its prime. For the skewers, soak them in water for at least 30 minutes to prevent burning. I usually double the batch and freeze extras for next time.
Marinate the meat for at least 30 minutes, but up to 4 hours for deeper flavor. The veggies can be prepped ahead and stored in airtight containers for 2 days in the fridge. Once assembled, these kabobs keep 1 day in the fridge before grilling—just make sure to marinate again for 15 minutes before cooking. The leftovers? Toss them in a container and reheat on the grill or in a skillet for 2-3 days after cooking. The marinade itself? Save half for next time—it's perfect for grilled chicken or even as a dip for pita bread.
Why You'll Love This Recipe
- Here’s what sold me: these kabobs taste just as good the second day. Grill a big batch, then repurpose them into wraps, salads, or even a quick stir-fry. The beef stays flavorful, the chicken holds up, and the yogurt marinade adds this creamy brightness that makes leftovers feel like a treat. (Yes, even on a Tuesday night.)
- No Marinate, No Stress: I’ll be real—this one’s foolproof. Toss the beef and chicken in Greek yogurt, olive oil, and lemon juice the night before, then let the fridge work its magic. No fancy techniques, no last-minute chopping—just pull it out, skewer, and grill. The yogurt keeps it tender, the lemon brightens everything, and honestly? It’s the kind of meal that makes me feel like I’ve earned my weekend.
- Two Proteins, Zero Compromise: Between us, I get it—you want that rich, beefy flavor and the juicy, crispy chicken in one bite. Chuck roast gives you that melt-in-your-mouth beefiness, while the thighs stay shockingly tender (no dry, sad chicken here). The yogurt marinade ties them together so well, you’ll forget you’re eating two different meats. It’s like a flavor hug—unexpected but so satisfying.
- Leftovers That Don’t Suck: Here’s what sold me: these kabobs taste just as good the second day. Grill a big batch, then repurpose them into wraps, salads, or even a quick stir-fry. The beef stays flavorful, the chicken holds up, and the yogurt marinade adds this creamy brightness that makes leftovers feel like a treat. (Yes, even on a Tuesday night.)
Step-by-step instructions for skewered grill masterpiece
Here's how to transform simple ingredients into restaurant-worthy kabobs with perfect char and tender meat.
Marinate the Proteins for Maximum Flavor
In a large bowl, combine the 0.5 cup plain Greek yogurt, 0.25 cup extra-virgin olive oil, 0.25 cup lemon juice, 6 minced garlic cloves, 1 tablespoon ground cumin, 1 tablespoon smoked paprika, 1.5 teaspoons salt, and 0.5 teaspoon ground black pepper. Whisk until the mixture is smooth and all the spices are fully dissolved—this ensures even distribution of flavor throughout the marinade.
Add the 1 lb beef chuck roast and 1 lb boneless chicken thighs, both cut into 1-inch cubes, to the marinade. Use your hands to coat each piece thoroughly, pressing down to help the marinade penetrate the meat. Cover the bowl and refrigerate for at least 4 hours, or preferably overnight. This long marinating time is crucial for breaking down the tough beef fibers and infusing the chicken with deep, smoky flavors. The acidity from the lemon juice will also help tenderize the chicken thighs.
Prepare the Vegetables and Soak the Skewers
While the meat marinates, prepare the vegetables by cutting the 2 red bell peppers and 1 red onion into 1-inch chunks, and halving the 1 pint cherry tomatoes while removing their stems. Arrange all the vegetables on a large platter and set aside. This prep work keeps everything organized and ready to assemble once the meat is marinated.
Soak the 12 wooden skewers in water for at least 30 minutes to prevent them from burning on the grill. I like to use a deep dish or bowl to fully submerge them. This step is often overlooked but makes a huge difference in preventing flare-ups and ensuring even cooking. Drain the skewers just before assembling the kabobs so they're not dripping wet.
Assemble the Kabobs with Strategic Layering
Drain the marinated meat, shaking off any excess marinade but not rinsing it off—the flavor clinging to the surface is what we want. Thread the skewers with alternating pieces of beef and chicken, followed by a chunk of red bell pepper, red onion, and cherry tomato. Start and end each skewer with a piece of meat to prevent the vegetables from burning first. This layering creates visual appeal while ensuring each bite contains both proteins.
I arrange the ingredients in this order: beef, chicken, red bell pepper, red onion, cherry tomato, then repeat. This sequence prevents the vegetables from overcooking before the meat is done and creates a balanced flavor profile with each bite. Be careful not to overfill the skewers—leave about an inch of space at the top to allow for even cooking and easy handling.
Grill to Perfect Doneness with Controlled Heat
Preheat your grill to medium-high heat, around 400°F, and clean the grates thoroughly with a grill brush. Once the grill is hot, place the assembled kabobs on the grates, spacing them about 2 inches apart to allow for proper airflow and even cooking. Grill the kabobs for 10-12 minutes, turning occasionally, until the beef reaches an internal temperature of 145°F and the chicken reaches 165°F. You'll know they're ready when the beef has a deep brown crust and the chicken juices run clear.
For best results, I recommend using a meat thermometer to check the internal temperatures rather than relying on visual cues alone. The beef should have a slight pink center, while the chicken should be fully opaque with no pink remaining. If you notice any flare-ups, move the kabobs to a cooler part of the grill or use a spray bottle with water to tame the flames. The vegetables should be tender with slight char marks—this adds wonderful smoky depth to their natural sweetness.
Rest and Serve with Fresh Garnishes
Once the kabobs are cooked to perfection, transfer them to a cutting board or platter and let them rest for 5-10 minutes. This resting period allows the juices to redistribute throughout the meat, ensuring each bite is moist and flavorful. During this time, you can prepare any accompanying sides or garnishes—perhaps a simple cucumber salad or a dollop of tzatziki made with the leftover marinade.
To serve, arrange the kabobs on a platter and garnish with fresh herbs if desired. I like to sprinkle a little extra smoked paprika over the top for a final touch of smoky flavor. Serve immediately while the meat is still juicy and the vegetables are warm. Each skewer should offer a perfect balance of tender beef, juicy chicken, and slightly charred vegetables, all infused with the rich marinade flavors. This dish is perfect for sharing, so gather your guests around for a truly interactive dining experience.
Pro Tips For Making Beef And Chicken Shish Kabob
- Marinate Chicken Separately: That beef chuck roast needs a long, slow soak—at least 4 hours, overnight if possible—but chicken thighs cook faster and get rubbery if over-marinated. Toss them in the yogurt-lemon mix for just 2 hours max, then pat dry before skewering. I learned this the hard way when my first batch turned out chewy instead of tender.
- Cut Beef Against the Grain: Beef chuck roast has stubborn muscle fibers, and if you slice with them instead of against, you’ll end up with tough, stringy bites. Cut the beef into 1-inch cubes after cooking, then slice each piece diagonally—this shortens the fibers and makes every bite melt-in-your-mouth. (Yes, it’s extra work, but trust me on this.)
- Preheat Skewers Properly: Cold skewers straight from the fridge can drop your grill’s temperature fast, leading to uneven cooking. Soak wooden skewers in water for 30 minutes first, then run them under hot water for 10 seconds to sterilize. For metal skewers, heat them over the grill for 2 minutes before threading—this prevents sticking and ensures even searing.
- Balance Yogurt and Oil: Too much Greek yogurt in the marinade and your kabobs will steam instead of sear. Too little, and the meat dries out. Aim for a 3:1 ratio of yogurt to olive oil (e.g., 3 parts yogurt, 1 part oil) and add lemon juice last—it cuts through the richness and keeps the marinade from separating. I was skeptical until I tried it, and now I never skip it.
Creative variations of these flavors
Global Fusion Twist
Swap the classic Mediterranean marinade for a Japanese-inspired teriyaki glaze by mixing ¼ cup soy sauce, 2 tbsp mirin, 1 tbsp honey, and 1 minced ginger root. Marinate the beef and chicken for 2-3 hours, then grill as usual.
Add shiitake mushrooms and snap peas to the skewers for an Asian-inspired crunch. Serve with steamed jasmine rice and a drizzle of extra teriyaki sauce. 🌏
Spicy Cajun Kick
Transform the marinade into a Cajun firecracker by adding 1 tbsp Cajun seasoning (like Tony Chachere's) and ½ tsp cayenne pepper to the yogurt base. For extra heat, include 1 chopped jalapeño in the marinade.
Grill the kabobs until the beef reaches 145°F and the chicken 165°F, then finish with a sprinkle of crushed red pepper flakes. Pair with corn on the cob and a cooling avocado-lime salad. 🌶️
Mediterranean Meze Style
Turn your kabobs into a shared-platter experience by serving them with warm pita bread, hummus, and baba ganoush. Use the leftover marinade to make a quick tzatziki by mixing it with ¼ cup chopped dill and 1 grated cucumber.
Arrange the skewers on a large platter with the dips and sides, letting everyone build their own plates. This approach turns a main dish into a social centerpiece. 🍽️
Breakfast Kabobs
Morning cravings? Swap the beef for sausage links (like Johnsonville) and the chicken for diced breakfast potatoes. Marinate the potatoes in the yogurt base for 1 hour, then skewer with bell peppers, red onions, and halved cherry tomatoes.
Grill until the potatoes are tender and the sausage is cooked through. Serve with a side of scrambled eggs and toasted baguette slices for a hearty brunch. 🍳
Vegetarian Adaptation
For a plant-based version, replace the beef and chicken with extra-firm tofu and chickpeas. Press the tofu to remove excess water, then cube and marinate for 4-6 hours. Skewer with the same veggies and grill until the tofu is golden and the chickpeas are warmed through.
Add smoked paprika and liquid smoke to the marinade for a meaty depth. Serve with quinoa and a mint-yogurt dip. 🌱
Winter Comfort Version
Swap summer veggies for winter squash (like butternut) and carrots. Roast the squash and carrots at 400°F for 20 minutes before skewering with the marinated beef and chicken.
Grill the kabobs as usual, then finish with a drizzle of maple glaze (mix 2 tbsp maple syrup with 1 tsp Dijon mustard). Serve with mashed sweet potatoes and a warm apple cider reduction. ❄️
Nutrition facts
Frequently asked questions
Can I use chicken breast instead of thighs for this recipe?
While you can use chicken breast, it's not ideal for skewers because it tends to dry out faster than thighs. If you must use breast, cut it into smaller pieces (½-inch cubes) and marinate for no more than 2 hours to prevent overcooking. For best results, stick with thighs—they stay juicier and more forgiving on the grill.
How do I prevent the vegetables from burning before the meat is done?
Start by arranging the meat on the outside of the skewer and vegetables toward the center. This creates a protective barrier. Also, grill the kabobs over medium-high heat and move them to a cooler part of the grill if the vegetables start to char too quickly. A quick spray with water can also help tame flare-ups.
What's the best way to store leftover kabobs?
Store cooked kabobs in an airtight container in the fridge for up to 3 days. Reheat them on the grill or in a skillet over medium heat for 3-4 minutes, adding a splash of water or marinade to keep them moist. For longer storage, freeze them for up to 1 month—just thaw overnight in the fridge before reheating.
Can I make these kabobs in an oven instead of on a grill?
Preheat your oven to 425°F and place the assembled skewers on a baking sheet lined with foil. Bake for 12-15 minutes, turning halfway through, until the beef reaches 145°F and chicken 165°F. For extra char, broil for the last 2 minutes. This method works especially well if you don't have outdoor grill access.
Why does my beef sometimes turn out tough?
Tough beef usually happens when it's overcooked or not marinated long enough. Always use chuck roast (not leaner cuts) and marinate for at least 4 hours. Check the internal temperature with a thermometer—145°F is perfect for medium-rare. If using pre-cut beef, ask the butcher for 1-inch cubes to ensure even cooking.
