Beef and Lamb Kebabs Recipe: Skewered Spice-Basted Masterpiece on the Grill

Soups & Stews

Beef and Lamb Kebabs Recipe: Skewered Spice-Basted Masterpiece on the Grill

This beef and lamb kebab recipe transforms simple ingredients into a restaurant-worthy masterpiece with just a few hours of marinating and expert grill technique. The secret lies in balancing rich, spiced beef with tender lamb, creating skewers that are juicy, flavorful, and perfect for any summer gathering.

I've perfected this method over countless backyard cookouts, ensuring the meat stays succulent while developing a delicious char.

The foundation begins with a marinade that blends bold spices like cumin, paprika, and garlic with tangy yogurt and lemon juice—this tenderizes the meat while infusing it with layers of flavor.

For best results, let the meat marinate for at least 4 hours (overnight is ideal), then thread it onto skewers and grill over medium-high heat for just 3-4 minutes per side. The high heat creates those coveted grill marks while keeping the interior perfectly pink and juicy.

What you'll end up with is a skewered masterpiece that's crisp on the outside, tender on the inside, and bursting with aromatic spices. These kebabs pair beautifully with warm flatbread, a fresh cucumber salad, or basmati rice, making them the centerpiece of any meal.

The technique is simple, but the results are anything but ordinary—this is the kind of dish that elevates a simple dinner into an unforgettable experience.

Whether you're grilling for a crowd or treating yourself to a special meal, this recipe delivers professional-quality kebabs without the fuss. The key is patience and attention to the grill—don't rush the cooking, and let the meat rest for a few minutes before serving.

Trust me, the wait is worth it for these skewered delights.

👨‍🍳
Difficulty
Medium
🥩
Diet
Meat
🔥
Calories
Med Cal

Ingredients for beef and lamb kebab

Simple ingredients that pack restaurant-quality flavor onto every skewer.

Ingredient Amount Notes
Beef Chuck Roast 🥩 1 ½ lb Pre-cubed, 1-inch pieces
Lamb Leg 🐑 1 ½ lb Boneless, cubed (1-inch)
Plain Greek Yogurt 🧀 1 cup Full-fat for best flavor
Extra-Virgin Olive Oil 🫒 ¼ cup High-quality, fruity
Garlic Cloves 🧄 6 cloves Minced, fresh preferred
Lemon Juice 🍋 ¼ cup Freshly squeezed
Ground Cumin 🌿 1 tbsp Toasted for depth
Smoked Paprika 🌶️ 1 tbsp Sweet or hot variety
Ground Coriander 🌿 1 tsp Freshly ground preferred
Salt 🧂 1 ½ tsp Kosher or sea salt
Black Pepper 🌶️ 1 tsp Freshly ground preferred
Wooden Skewers 🪵 12 whole Soaked in water 30+ mins
Fresh Rosemary 🌿 ¼ cup Chopped, stems removed
Fresh Mint Leaves 🍃 ¼ cup Chopped, for garnish

The meat selection is everything. Chuck roast for beef delivers that melt-in-your-mouth texture, while lamb leg stays tender despite the high heat. Look for cuts with good marbling at Whole Foods or your local butcher—they'll often have pre-cubed options that save time. I always buy lamb leg because it's leaner than shoulder and holds up perfectly on the grill. For the yogurt, full-fat Greek gives the marinade that creamy richness, so don't skimp. The olive oil should be extra-virgin with a fruity aroma—California-based brands tend to have the best flavor profiles for grilling. Fresh herbs make all the difference, so grab them last at the grocery store and store them properly in the fridge.

No Greek yogurt? Plain whole-milk yogurt works too, though it won't be as thick. Running out of rosemary? Fresh thyme at half the amount gives a similar earthy note. The garlic can be roasted first for a sweeter flavor—just toss whole cloves in olive oil and roast at 400°F for 15 minutes. For the skewers, wooden is traditional, but metal or soaking bamboo skewers work too if you're in a hurry. The marinade keeps for 24 hours in the fridge, so don't feel like you need to use it all at once. If you're short on time, the meat can marinate for just 2 hours, though overnight is ideal for maximum tenderness.

Marinated meat stays fresh for 2 days in the fridge, but I recommend grilling it within 24 hours for best texture. The skewers can be prepped ahead and refrigerated on a tray lined with parchment paper. For leftovers, let them cool completely before storing in airtight containers. These kebabs reheat beautifully—just warm in a skillet over medium heat for 2-3 minutes per side. The marinade also makes an excellent dip when reduced by half, perfect for serving with the kebabs. Always let the cooked meat rest for 5 minutes before serving—this keeps it juicy and makes slicing easier.

❤️

Why You'll Love This Recipe

  • No Fuss Assembly: I swear by the marinade here—just yogurt, olive oil, and crushed garlic. No chopping, no fuss, and those chunks of beef and lamb practically fall off the skewer when they hit the grill. Honestly, I’ve made this while chatting on the phone.
  • Creamy-Garlicky Magic: That yogurt marinade isn’t just for flavor—it keeps the meat juicy inside while giving it a tender, almost buttery bite. The olive oil and garlic? They caramelize into a sticky, fragrant crust that makes every bite feel like a reward.
  • Weeknight to Weekend: Grill it for dinner, pack it for lunch, or serve it at a summer barbecue. The same skewers work for a quick weeknight meal or a laid-back gathering. Between us, my kids ask for these more than takeout—no joke.
  • Budget-Friendly Luxury: You’re getting two proteins for the price of one, and both are tougher cuts that actually benefit from slow cooking. The yogurt marinade stretches the ingredients further, and leftovers reheat like a dream—no dryness, just rich flavor. My wallet and taste buds thank me.

Step-by-step instructions for skewered spice-basted kebabs

Transform simple cuts of beef and lamb into restaurant-quality kebabs with these precise techniques.

1

Prepare the Spice Marinade

In a medium bowl, combine the 1 cup plain Greek yogurt, 0.25 cup extra-virgin olive oil, 6 minced garlic cloves, 0.25 cup lemon juice, 1 tbsp ground cumin, 1 tbsp smoked paprika, 1 tsp ground coriander, 1.5 tsp salt, and 1 tsp black pepper. Whisk vigorously until fully emulsified and smooth—this creates the perfect balance of tangy, aromatic, and spiced flavors that will penetrate the meat.

Divide the marinade evenly between two separate containers. The yogurt base helps tenderize while the olive oil adds richness. Let both marinades sit at room temperature for 15 minutes to allow the spices to bloom and the garlic to release its full flavor profile.

2

Cube and Marinate the Meats

Cut the 1.5 lb beef chuck roast and 1.5 lb lamb leg into 1-inch cubes—uniform size ensures even cooking. Place half of the beef cubes in one container with half of the marinade, and do the same with the lamb. Gently toss each batch until fully coated, making sure every piece is evenly distributed with the marinade.

Cover both containers and refrigerate for at least 4 hours, or preferably overnight. This extended marination breaks down tough muscle fibers, resulting in tender, juicy kebabs. If using immediately, marinate for a minimum of 2 hours—just don't skip this step, as it's crucial for flavor development and texture.

3

Assemble the Skewers

Soak the 12 wooden skewers in water for at least 30 minutes to prevent burning on the grill. Drain well before assembling. Alternate beef and lamb cubes on each skewer, spacing them evenly to allow heat to circulate. Start and end with a meat piece to prevent burning the edges.

Arrange the skewers on a platter, leaving space between them. This prevents crowding, which can lead to uneven cooking. Sprinkle the assembled skewers with the remaining marinade, reserving a small amount for basting later. Cover loosely with plastic wrap and refrigerate for 30 minutes before grilling—this helps the marinade adhere better and keeps the meat juicy.

4

Grill to Perfect Doneness

Preheat your grill to medium-high heat, or about 400°F. Once hot, place the skewers on the grill and cook for 8-10 minutes, turning occasionally, until the beef reaches medium-rare (135°F internal temperature) and the lamb reaches medium (145°F internal temperature). The exterior should develop a deep golden-brown crust with visible grill marks.

During the last 2 minutes of grilling, brush the skewers with the reserved marinade. This basting step adds a final layer of flavor and helps keep the meat moist. Use tongs to flip the skewers gently—avoid piercing the meat with a fork, as this can cause juices to escape.

5

Rest and Garnish

Transfer the skewers to a cutting board and tent loosely with foil. Let them rest for 5-10 minutes—this allows the juices to redistribute throughout the meat, ensuring each bite is succulent. The resting time also helps the flavors meld together, creating a harmonious balance of spices and tenderness.

Garnish each skewer with 0.25 cup chopped fresh rosemary and 0.25 cup chopped fresh mint leaves just before serving. The rosemary adds a piney aroma, while the mint provides a bright, refreshing contrast to the rich, spiced meats. Serve immediately with a side of grilled vegetables or crusty bread to soak up the delicious marinade.

👨‍🍳

Pro Tips For Making Beef And Lamb Kebab

  • USE COLD MEAT: Take your beef chuck and lamb leg straight from the fridge—no thawing needed. The cold meat holds its shape better on skewers and sears more evenly when it hits the hot grill. I learned this the hard way after watching juices pool messily on my first attempt.
  • MARINATE IN YOGURT MIX: Skip the vinegar—plain Greek yogurt is your secret weapon. Mix it with olive oil, crushed garlic, and a pinch of salt, then coat the meat for at least 2 hours (overnight if possible). The yogurt tenderizes without overpowering, and the fat keeps the meat juicy. Sounds weird, but it works: the skewers stay moist even after grilling.
  • SKEWER SMARTLY: Alternate beef and lamb on each skewer, but don’t overload them. Two chunks per meat type max—crowding steams the meat instead of searing it. Use metal or soaked wooden skewers (or even fork-tenderized chunks if you’re impatient), but resist the urge to pack them like sardines.
  • FINISH WITH GARLIC OIL: After grilling, toss the kebabs in a quick mix of extra-virgin olive oil and minced garlic (just 2 cloves, crushed). Let it sit for 5 minutes—this locks in flavor and adds a silky finish. I skip this when I’m lazy, but the dish is noticeably better when I don’t. (Your future self will thank you.)

Pro cooking tips for this dish

Marinade Mastery

Don't just pour marinade over the meat and call it a day—I swear by separating the beef and lamb into different containers. The lamb benefits from a slightly longer marinade (up to 6 hours) because it's leaner, while beef can handle 4 hours max to avoid over-tenderizing.

Always whisk the marinade vigorously before applying to create an emulsion that clings to every cube. Pro tip: Add 1 tsp honey to the lamb marinade for extra caramelization on the grill. 🌟

Skewer Science

Wooden skewers are traditional, but metal or soaking bamboo skewers are game-changers for even cooking. If using wooden, soak them for at least 30 minutes—I've seen them catch fire when rushed!

For perfect spacing, alternate meat with bell pepper slices (they act as natural separators and add color). Start and end each skewer with meat to prevent burning the edges. 🔥

Grill Temperature Control

Your grill's heat zones are your best friend. Position beef on the hotter side (closer to the flames) for that perfect medium-rare crust, then move it to the cooler side for the last 2 minutes to finish.

Lamb needs consistent medium heat—watch for 145°F internal temp (use a meat thermometer!). For charcoal grills, bank coals to one side and move skewers back and forth for even cooking. 🌡️

Basting Like a Pro

Save ¼ cup marinade for basting during the last 2 minutes of grilling. Use a pastry brush for even distribution—this adds a glossy finish and prevents dryness. I like to baste every 30 seconds while flipping, which creates those beautiful grill marks.

For extra flavor, add 1 tbsp melted butter to the reserved marinade before basting. ⚡

Resting Rules

Skipping the rest is the #1 mistake—never serve kebabs immediately off the grill. Tent with foil and let them rest for 5-10 minutes to lock in juices. I've seen people cut into kebabs too soon and watch all the flavor run out!

For extra tenderness, place skewers on a wire rack over a baking sheet before resting—this prevents steaming. 💪

Garnish Game-Changers

Fresh herbs aren't just for looks—they elevate the dish. Sprinkle chopped rosemary over the hot skewers (it releases aromatic oils instantly), then add mint leaves at the table.

For a smoky finish, dust with smoked sea salt right before serving. A drizzle of lemon wedges adds brightness that cuts through the richness. 🍃

Nutrition facts

Servings 4
Amount Per Serving
Calories 580kcal
% Daily Value *
Total Fat 38g49%
Saturated Fat 14g70%
Cholesterol 185mg62%
Sodium 820mg36%
Total Carbohydrate 12g4%
Dietary Fiber 3g11%
Sugars 2g
Protein 52g104%
* Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently asked questions

1

Can I use chicken instead of beef and lamb?

Yes, but with adjustments! Chicken cooks faster, so use 1-inch cubes and grill for only 4-5 minutes per side until reaching 165°F. Marinate for 2-3 hours max to prevent over-tenderizing. For best results, use bone-in thighs—they stay juicier than breasts.

2

How do I prevent the skewers from falling apart on the grill?

Soak wooden skewers for 30+ minutes to prevent burning. For extra stability, use metal skewers or thread beef/lamb cubes with bell pepper slices as separators. Always space meat pieces evenly to allow heat circulation. If using wooden skewers, tie them with kitchen twine before grilling.

3

What's the best way to reheat leftover kebabs?

Reheat in a skillet over medium heat for 2-3 minutes per side until warmed through. Avoid microwaving—it dries out the meat. For best texture, add 1 tbsp olive oil to the pan and cover with a lid to trap moisture. Leftovers keep for 3 days in the fridge or 3 months frozen.

4

Can I make these kebabs without a grill?

Use a cast-iron skillet over medium-high heat for 3-4 minutes per side, or a broiler set to 450°F for 5-6 minutes. For even cooking, flip frequently and baste with marinade. A grill pan also works well for indoor grilling. The key is high heat to create those grill marks.

5

Why does my lamb turn out tough?

Lamb needs proper marination (4-6 hours) and gentle handling—don't overcrowd the grill. Use lean cuts like leg (not shoulder) and cook to 145°F internal temp. Avoid piercing with a fork while grilling—this releases juices. For extra tenderness, marinate with 1 tsp honey in the lamb marinade.

★★★★★4.8(15 reviews)
Categories Soups & Stews