Beef and Lamb Kebabs Recipe: Charred, Juicy Meat Skewers With Fresh Herb Marinade

Soups & Stews

Beef and Lamb Kebabs Recipe: Charred, Juicy Meat Skewers With Fresh Herb Marinade

Beef and lamb kebabs deliver restaurant-quality flavor with every charred, juicy bite—this recipe balances traditional techniques with modern adaptability for perfect results at home. The secret lies in a vibrant herb marinade that tenderizes while infusing rich, aromatic depth, ensuring meat that's impossibly tender and packed with flavor. Whether you're working with a charcoal grill, gas grill, or even your oven broiler, this method guarantees consistent, mouthwatering skewers every time.

The marinade transforms tough cuts into melt-in-your-mouth perfection through a blend of yogurt, garlic, lemon, and fresh herbs that work overnight for maximum penetration. For the best texture, we alternate beef and lamb on each skewer—not just for visual appeal, but to balance flavors and cooking times. The high-heat searing creates that signature char while keeping the interior juicy, a technique that works whether you're cooking over open flame or under your broiler.

What you'll end up with is skewered meat that's perfectly charred on the outside with a tender, juicy interior—each bite bursting with herbaceous, garlicky notes from the marinade. The contrast between the smoky char and tender meat makes every bite satisfying, while the fresh herbs add brightness that cuts through the richness. This is the kind of dish that transforms a simple weeknight into an elegant meal with minimal effort.

Serve with warm flatbread for dipping or alongside a fresh cucumber salad and herbed rice to create a complete meal that's both hearty and balanced. The beauty of these kebabs is their versatility—equally impressive for casual dinners or special occasions. Let's get started on creating skewers that will have everyone asking for seconds.

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

Ingredients for beef and lamb kebab

Juicy beef and lamb cubes meet a vibrant herb marinade for skewers that taste like restaurant-quality perfection.

Ingredient Amount Notes
Beef Chuck Roast 🥩 1 ½ lb Cut into 1-inch cubes, trimmed of fat
Lamb Leg 🐑 1 ½ lb Cut into 1-inch cubes, trimmed of fat
Plain Greek Yogurt 🍶 1 cup Full-fat for best texture
Garlic Cloves 🧄 8 cloves Minced finely for maximum flavor
Fresh Lemon Juice 🍋 ⅓ cup About 1 large lemon, freshly squeezed
Extra-Virgin Olive Oil 🫒 ½ cup High-quality, fruity variety
Fresh Cilantro 🌿 ½ cup Chopped finely, stems removed
Fresh Mint Leaves 🌿 ¼ cup Chopped finely, stems removed
Ground Cumin 🌶️ 1 tbsp Freshly toasted for deeper flavor
Ground Coriander 🌿 1 tbsp Freshly ground preferred
Kosher Salt 🧂 1 ½ tsp Diamond Crystal preferred
Freshly Ground Black Pepper 🌶️ 1 tsp Freshly cracked for best flavor
Wooden Skewers 🪵 12 whole Soaked in water for 30 minutes

The meat selection is everything here—beef chuck delivers that melt-in-your-mouth tenderness while lamb leg adds rich, gamey depth. Most butchers will cube it for you, but if you're doing it yourself, look for well-marbled cuts with even fat distribution. Costco or local butchers often have pre-cut options that save time. For the yogurt, full-fat Greek yogurt (like Fage) gives the best texture—skip the non-fat versions. Fresh herbs are non-negotiable; the bright flavors cut through the richness of the meat. If you can't find fresh mint, dried mint at one-third the amount works, but it's not the same.

No Greek yogurt? Plain whole-milk yogurt or even sour cream works in a pinch, though the texture won't be identical. Swapping lamb for beef? Use equal parts beef to keep the balance. For the herbs, if cilantro is an issue, parsley or dill at the same amount works, but the flavor profile shifts. The marinade needs time—at least 4 hours, overnight is ideal—so plan ahead. If you're short on time, blend everything together for a smoother marinade that penetrates faster. The skewers? Soak them in water for 30 minutes minimum to prevent burning. If you're using metal skewers, no need to soak.

Marinate the meat in an airtight container in the fridge for up to 24 hours—the longer it sits, the more tender the meat becomes. Once cooked, these kebabs reheat beautifully—just 5 minutes under a broiler or 30 seconds in a hot pan with a splash of water. They're best served immediately, but if you need to hold them, keep them warm in a 200°F oven for up to 30 minutes. The marinade leftovers? Use it as a dip for flatbread or toss it with cooked grains for a quick salad. Store any unused meat in the fridge for 2 days or freeze for 3 months—the marinade keeps the meat incredibly tender even after reheating.

❤️

Why You'll Love This Recipe

  • No-Fuss Marination: I swear by that yogurt-garlic-lemon mix—just toss the chunks in a bowl, let them sit while you chop veggies (if using), and boom. No fancy equipment, no stress. The beef and lamb soak up the tangy richness like sponges, so even if you’re distracted, the flavor won’t suffer.
  • Two-Meat Magic: Between us, beef chuck and lamb leg create this perfect balance—tender yet chewy, rich but bright from the lemon. The garlic doesn’t overpower; it lingers like a whisper of depth. Honestly, I’ve tried single-meat kebabs, but this combo? It’s the full package.
  • Weeknight or Weekend: Throw these on skewers for a 20-minute dinner or prep a big batch for meal prep. They reheat like a dream—crispy edges, juicy centers—so I keep them in the freezer for lazy Fridays or unexpected guests. (Yes, even on a Tuesday night.)
  • Budget-Friendly Luxury: You’re getting two high-quality cuts for the price of one, and the yogurt-lemon marinade stretches across meals. I’ve fed six people for under $30 with leftovers that taste just as good cold in wraps the next day. Frugal? Absolutely. Worth it? Always.

Step-by-step instructions for charred, juicy beef and lamb kebabs

Here's how to create restaurant-quality kebabs with perfectly tender meat and vibrant herb flavors.

1

Marinate the Meat for Maximum Flavor

In a large bowl, combine the 1 cup plain Greek yogurt, 0.33 cup fresh lemon juice, 0.5 cup extra-virgin olive oil, 1 tbsp ground cumin, 1 tbsp ground coriander, 1.5 tsp kosher salt, and 1 tsp freshly ground black pepper. Whisk until smooth and well blended—this is your marinade base.

Add the 1.5 lb beef chuck roast and 1.5 lb lamb leg, both cut into 1-inch cubes, to the marinade. Stir gently to coat all pieces evenly. Cover the bowl and refrigerate for at least 4 hours, or preferably overnight. This long marinating time ensures the meat stays incredibly juicy while absorbing all those aromatic flavors. The acidity from the lemon and yogurt will tenderize the meat beautifully.

2

Prepare the Herb Garnish and Skewers

While the meat marinates, prepare the fresh herbs by finely chopping 0.5 cup fresh cilantro and 0.25 cup fresh mint leaves. Set these aside in a small bowl—they'll add a bright, fresh finish to your kebabs.

Soak the 12 wooden skewers in water for 30 minutes to prevent them from burning on the grill. After soaking, drain them well and pat dry with paper towels. This preparation step is crucial—wet skewers create steam that keeps your meat juicy rather than dry.

3

Assemble the Kebabs for Even Cooking

Remove the meat from the marinade, allowing any excess to drip off. Discard the used marinade. Thread the meat onto the skewers, alternating between beef and lamb cubes. I like to arrange them in a single layer on each skewer, leaving a small gap at the top for expansion during cooking. This alternating pattern creates visual appeal and ensures even cooking throughout.

Reserve 2 tablespoons of the chopped herbs for garnish and sprinkle the remaining mixture lightly over the assembled kebabs. This final herb application adds freshness and color that will complement the charred exterior beautifully.

4

Grill to Perfect Doneness

Preheat your grill to medium-high heat, around 400°F. You'll want to see medium flames when you open the lid. Once hot, place the kebabs on the grill and cook for 8-10 minutes, turning occasionally, until the meat reaches an internal temperature of 145°F for lamb and 140°F for beef. The exterior should develop beautiful char marks while the interior remains perfectly pink and juicy.

Watch carefully during the last few minutes of cooking—the meat is done when it releases easily from the skewers and shows those enticing grill marks. For extra flavor, brush the kebabs with any remaining marinade from the bowl during the last minute of cooking. Remove from heat and let rest for 5 minutes before serving—this resting period allows the juices to redistribute, ensuring each bite is moist and flavorful.

5

Serve with Fresh Herb Garnish

Transfer the kebabs to a serving platter and sprinkle with the reserved chopped herbs. The contrast between the charred meat and fresh herbs creates a visually stunning presentation that's just as delicious as it looks. Serve immediately with warm pita bread or a fresh cucumber salad to complement the rich flavors of the kebabs.

Each skewer should deliver perfectly tender meat with a smoky char on the outside and juicy, flavorful meat on the inside. The herb marinade adds a bright, aromatic quality that cuts through the richness of the beef and lamb beautifully. Enjoy your restaurant-quality kebabs at home!

👨‍🍳

Pro Tips For Making Beef And Lamb Kebab

  • MARINATE MEAT SEPARATELY: I learned this the hard way—mixing beef and lamb in the same yogurt marinade for too long makes the beef turn mushy while the lamb stays tough. Cut the beef chunks into the marinade first, let them soak for 2 hours max, then add the lamb for just 1 hour before grilling. The beef gets tender without falling apart, and the lamb stays juicy.
  • USE COLD GARLIC: Peel those garlic cloves right before tossing them into the yogurt marinade, then pop them in the freezer for 10 minutes. Cold garlic mashes into a paste instead of floating around like tiny icebergs, and it infuses the yogurt more evenly. Your kebabs won’t taste like you forgot to crush the garlic—trust me, I’ve done that.
  • GRILL IN BATCHES: Crowding the skewers on the grill is how you end up with sad, steamed meat instead of charred, smoky perfection. Cook the beef and lamb in two separate batches, even if it means an extra trip to the grill. The heat should be high enough to sear the outside in 2-3 minutes per side—if you’re flipping every 30 seconds, you’re doing it wrong.
  • REST THE MEAT UNDER FOIL: That 5-minute rest under aluminum foil after grilling isn’t just for show—it’s what keeps your kebabs from turning into a dry, crumbly mess. The residual heat finishes cooking the center while the foil traps just enough moisture. I know, I know, you’re eager to eat it, but skip this and you’ll regret it.

Common mistakes when making your beef and lamb kebab

Uneven Meat Distribution

One of the most common mistakes is overloading skewers with too many meat cubes. This creates uneven cooking—some pieces stay raw while others burn. I recommend using no more than 4-5 cubes per skewer, alternating beef and lamb for balanced cooking times. Overcrowding also makes it harder to flip skewers evenly on the grill. 🔥

Skipping Marinade Time

Rushing the marinating process is a huge mistake—especially with tougher cuts like beef chuck. The yogurt and lemon need at least 4 hours (overnight is ideal) to properly tenderize the meat. I've seen people skip this step and end up with dry, chewy kebabs. Trust the process: patience pays off with juicy, flavorful results.

Dry Skewers

Forgetting to soak wooden skewers before grilling leads to them burning and potentially catching fire. Soak them in water for 30 minutes minimum—this prevents them from scorching and keeps your kebabs moist. Metal skewers don't need soaking, but wooden ones absolutely do. Pro tip: Pat them dry after soaking to prevent steam from making your meat soggy.

Incorrect Internal Temperatures

Using visual cues alone to judge doneness is risky—especially with mixed proteins. Lamb should reach 145°F while beef should hit 140°F (medium-rare). I recommend using a meat thermometer for accuracy. Overcooking turns tender meat tough, while undercooking can leave you with unsafe results. The last thing you want is dry, overdone kebabs when juicy perfection is possible.

Not Resting the Meat

Skipping the 5-minute rest after grilling causes all the juices to run out when you cut into the kebabs. This crucial step lets the meat reabsorb its natural juices, keeping each bite moist and flavorful. I've seen people serve kebabs immediately and end up with dry, disappointing results. Give it that short rest—it makes all the difference.

Using Low-Quality Ingredients

Cutting corners on ingredients like olive oil, herbs, or even the meat itself shows in the final dish. Use high-quality extra-virgin olive oil, fresh herbs (not dried), and well-marbled cuts of beef and lamb. I notice the difference immediately when I use premium ingredients—the flavors are richer and more complex. Don't skimp on the basics, especially when you're going for restaurant-quality results at home.

Nutrition facts

Servings 4
Amount Per Serving
Calories 580kcal
% Daily Value *
Total Fat 38g49%
Saturated Fat 14g70%
Cholesterol 185mg62%
Sodium 620mg27%
Total Carbohydrate 12g4%
Dietary Fiber 2g8%
Sugars 4g
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 make these kebabs without a grill?

Use your oven broiler for similar results. Preheat to 450°F and place skewers on a wire rack over a baking sheet. Broil for 6-8 minutes, turning once, until charred and reaching 145°F for lamb or 140°F for beef. For extra smokiness, add wood chips to your broiler pan.

2

How do I adjust the recipe for a vegetarian version?

Replace the beef and lamb with firm tofu or extra-firm tofu cubes (pressed and drained) and portobello mushrooms. Marinate for at least 2 hours to ensure good flavor absorption. Cook at medium heat for 4-5 minutes per side until tender and slightly charred. The same marinade works perfectly!

3

What's the best way to store leftover kebabs?

Let kebabs cool completely, then store in an airtight container in the fridge for up to 3 days. For longer storage, freeze for up to 3 months. Reheat gently in a skillet with a splash of water or under a broiler for 3-5 minutes to restore crispiness. Never microwave—it makes kebabs soggy!

4

Why does my lamb cook faster than the beef?

Lamb has a higher fat content and different muscle structure, so it cooks 10-15% faster than beef. The solution? Alternate them on skewers and monitor closely. Use a meat thermometer to check doneness—lamb at 145°F and beef at 140°F. This ensures both proteins reach perfect medium-rare doneness simultaneously.

5

What are the best sides to serve with these kebabs?

Pair with warm garlic naan or pita bread for dipping, a fresh cucumber-tomato salad for acidity, and herbed basmati rice to soak up all the juices. For extra flair, add a yogurt sauce with chopped mint and lemon zest. The contrast of cool, fresh sides balances the rich, charred flavors beautifully.

★★★★★5.0(12 reviews)
Categories Soups & Stews