Beef and Lamb Kebabs Recipe: Charred Spice and Herb Skewers in 30 Minutes

Soups & Stews

Beef and Lamb Kebabs Recipe: Charred Spice and Herb Skewers in 30 Minutes

This beef and lamb kebab recipe delivers restaurant-quality flavor with charred edges and tender meat, all in just 30 minutes. The secret lies in a balanced marinade that tenderizes while infusing bold Mediterranean spices—cumin, coriander, and smoked paprika—that transform simple cuts into melt-in-your-mouth perfection. I’ve perfected this method over countless backyard gatherings, where these skewers become the star of the meal.

The beauty of this recipe is its versatility—whether you’re grilling over open flames, searing in a cast-iron skillet, or even using an air fryer for a smoky twist, the technique remains foolproof. Each skewer alternates between beef and lamb for a rich, layered flavor profile, while the herbs (rosemary and thyme) add an aromatic depth that elevates every bite. No fancy equipment is needed, just a few basic tools and a little patience for marinating.

By the time you’re done, you’ll have skewers with perfectly charred exteriors and juicy, tender interiors, ready to be served with warm flatbread, a fresh cucumber salad, or a bed of fluffy basmati rice. The aroma alone will draw everyone to the table—this is the kind of dish that turns a simple dinner into a memorable feast. Let’s get started on creating kebabs worthy of a summer cookout.

What sets these kebabs apart is the balance of tradition and convenience. While the marinade draws from classic Mediterranean flavors, the cooking method adapts to your kitchen setup, ensuring you achieve that coveted char without stress. The result? Skewers so flavorful and tender, they’ll disappear faster than you can say "second round." Here’s how to make them.

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

Ingredients for beef and lamb kebab

Bold Mediterranean flavors and tender meat—just 14 ingredients for skewers that steal the show.

Ingredient Amount Notes
Beef Chuck Roast 🥩 1 lb Cut into 1-inch cubes
Lamb Leg 🐑 1 lb Cut into 1-inch cubes
Wooden Skewers 🪵 8 whole Soaked in water 30 mins
Extra-Virgin Olive Oil 🫒 ¼ cup For marinade and basting
Lemon Juice 🍋 ⅛ cup Freshly squeezed
Ground Cumin 🌿 1 tbsp Toasted for deeper flavor
Ground Coriander 🌿 1 tbsp Freshly ground preferred
Smoked Paprika 🌶️ 1 tbsp For smoky depth
Garlic Cloves 🧄 4 cloves Minced for marinade
Fresh Rosemary 🌿 ¼ cup Chopped, stems removed
Fresh Thyme 🌿 ¼ cup Leaves only, chopped
Salt 🧂 1 tsp Kosher or sea salt
Black Pepper 🌶️ ½ tsp Freshly ground
Red Bell Pepper 🍅 1 whole Cut into 1-inch chunks
Red Onion 🧅 1 whole Cut into 1-inch chunks

The meat is everything here. Chuck roast for beef and lamb leg for lamb—both stay tender while developing that perfect char. Costco or Whole Foods have the best cuts, but your local butcher will too if you ask for well-marbled pieces. Look for bright red meat with visible fat—this keeps the skewers juicy. If you can't find lamb leg, shoulder works too. The red bell pepper and onion add color and crunch, but they're optional if you're keeping it meat-forward. I always grab organic produce for the herbs—rosemary and thyme have more aroma when fresh.

No cumin? Dried coriander at double the amount works in a pinch. Short on smoked paprika? Regular paprika plus a pinch of liquid smoke gets you close. Fresh herbs wilt fast, so dried thyme at one-third the amount is fine if you're prepping ahead. The marinade needs time—at least 30 minutes, but overnight is best. If you're using a cast-iron skillet, high heat is key for those charred edges. For grilling, medium-high heat prevents burning. And if you're air frying? Spray with oil and cook in batches—skewers don't fit all at once.

Marinate in a sealed container in the fridge for up to 24 hours. The flavors meld beautifully overnight, but even 30 minutes makes a difference. Skewers hold up for 2 hours at room temp if you're serving a crowd—just keep them covered. Leftovers? 3 days in the fridge, but honestly, they disappear faster than that. Freeze uncooked skewers for 3 months—thaw in the fridge before cooking. Pro tip: Prep the veggies first so you're ready to assemble skewers as soon as the meat marinates.

❤️

Why You'll Love This Recipe

  • Same prep, two vibes: Throw these together for a quick weeknight dinner with crusty bread, or double the batch for a backyard barbecue where everyone grabs seconds. (Yes, even the picky eaters.)
  • No-Fuss Skewering: I swear by the "marinate while you wait" trick—just toss the beef and lamb in olive oil, lemon juice, and a pinch of salt, then let the fridge do the work. Fifteen minutes of active time, and the flavors meld into something seriously addictive without any fuss.
  • Juicy Dual-Layer Magic: The beef chuck stays impossibly tender while the lamb leg develops that perfect char—crisp outside, pink inside. That bright lemon cut through the richness like a breath of fresh air, especially when you bite into both at once.
  • Weeknight or Guest Night: Same prep, two vibes: Throw these together for a quick weeknight dinner with crusty bread, or double the batch for a backyard barbecue where everyone grabs seconds. (Yes, even the picky eaters.)

Step-by-step instructions for beef and lamb kebabs

Let's create skewers packed with smoky, herby flavors that grill up perfectly every time.

1

Prepare the Marinade and Soak the Skewers

In a medium bowl, whisk together the 0.25 cup extra-virgin olive oil, 0.125 cup lemon juice, 1 tbsp ground cumin, 1 tbsp ground coriander, 1 tbsp smoked paprika, 1 tsp salt, and 0.5 tsp black pepper. Add the 4 minced garlic cloves, 0.25 cup chopped fresh rosemary, and 0.25 cup chopped fresh thyme, stirring until fully combined. This marinade should be vibrant and aromatic—it's the flavor foundation for your kebabs.

While the marinade rests, soak the 8 wooden skewers in water for at least 30 minutes. This prevents them from burning on the grill. I like to use a shallow dish of water and turn them occasionally so they soak evenly. The skewers should be completely submerged—they're ready when they float freely in the water.

2

Cube and Marinate the Meats and Vegetables

Cut the 1 lb beef chuck roast and 1 lb lamb leg into 1-inch cubes—this size ensures even cooking. You'll want to work quickly to keep the meat cold while you prep. Place both meats in a large bowl and pour the marinade over them, tossing gently to coat evenly. Let them marinate for at least 20 minutes at room temperature, but I recommend 30 minutes for maximum flavor penetration.

Cut the 1 whole red bell pepper and 1 whole red onion into 1-inch chunks. Add these to the same bowl with the meats, gently tossing everything together. The vegetables will absorb some of the marinade, adding their own sweetness to balance the rich meats. If you're short on time, you can skip the separate marinating for the vegetables—they'll still pick up flavor from the meat juices.

3

Assemble the Kebabs

Drain the soaked skewers and pat them dry with paper towels. Start assembling your kebabs by threading the ingredients onto the skewers in this order: red onion, red bell pepper, beef cube, lamb cube, and repeat. This arrangement ensures the vegetables act as a barrier between the two meats, preventing them from touching and potentially cross-contaminating. Space the ingredients evenly on each skewer—you should have about 4-5 pieces per skewer for balanced cooking.

Here's a pro tip: Don't overcrowd the skewers. If they're too packed, the center won't cook properly. I like to leave about ½ inch between each piece so heat can circulate evenly. Once assembled, place the kebabs on a plate and let them sit at room temperature for 10 minutes before grilling. This short rest helps everything cook more evenly.

4

Grill to Perfect Doneness

Preheat your grill to medium-high heat or about 400°F. You'll know it's ready when you can hold your hand 3-4 inches above the grates and feel the heat for 2-3 seconds before it gets uncomfortable. Place the kebabs on the grill and cook for 8-10 minutes, turning occasionally, until the meats reach 145°F internally for medium-rare. The vegetables should be tender with slight char marks—this is where that smoky flavor comes from.

For the best results, I like to baste the kebabs with any leftover marinade from the bowl using a basting brush every 2-3 minutes. This keeps them juicy and adds an extra layer of flavor. Watch the vegetables closely—they'll cook faster than the meats, so you might need to remove them 1-2 minutes before the meats are fully done. Let the kebabs rest for 5 minutes before serving—this allows the juices to redistribute, keeping each bite tender and flavorful.

👨‍🍳

Pro Tips For Making Beef And Lamb Kebab

  • SOAK THE SKEWERS: I learned this the hard way—dry wooden skewers straight onto the grill and they’ll splinter like kindling. Soak them in water for at least 30 minutes (or overnight if you’re prepping ahead), then pat them dry before threading. The extra step keeps your kebabs intact, and trust me, you’ll notice the difference when they’re not falling apart mid-cook.
  • CUT AGAINST THE GRAIN: Slice the beef chuck roast and lamb leg into 1-inch chunks, but here’s the trick: cut them perpendicular to the muscle fibers. This shortens the fibers, making each bite more tender. I used to ignore this and ended up with chewy kebabs—now I double-check before skewering.
  • SEAR THEN SLOW: Start your kebabs over high heat to get that golden crust, but after 2-3 minutes, move them to indirect heat or lower the flame. Rushing the sear means dry meat; letting the heat work slowly keeps the lamb juicy. I was skeptical until I tried it—now it’s non-negotiable.
  • MARINATE IN OLIVE OIL: Don’t just drizzle olive oil over the meat—make a quick marinade with 3 tablespoons of extra-virgin olive oil, lemon juice, and a pinch of salt. Let it sit for at least 30 minutes (or up to 4 hours). The acid tenderizes the beef chuck, and the oil keeps everything moist. I skip this when I’m lazy, but the dish is noticeably better when I don’t.

Creative variations of this beef and lamb kebab

Mediterranean Fusion Twist

Swap the red bell pepper for cherry tomatoes and kalamata olives—thread them between meat cubes for a briny, sweet contrast. Add ½ cup crumbled feta cheese to the marinade for extra richness, and finish with a drizzle of lemon-tahini sauce before serving. This variation keeps the Mediterranean theme but adds a modern, tangy kick. 🌿

Spicy Asian-Inspired

Boost the marinade with 1 tbsp gochujang, 1 tbsp soy sauce, and 1 tsp grated ginger for an umami-spicy twist. Use shishito peppers instead of red bell peppers and serve over jasmine rice with a side of pickled ginger. The combination of smoky meat and spicy veggies creates a bold, flavorful bite. 🌶️

Smoky BBQ Version

Replace the marinade with a BBQ dry rub (mix 2 tbsp brown sugar, 1 tbsp smoked paprika, 1 tsp garlic powder, and ½ tsp cayenne) and grill until caramelized. Add pineapple chunks to the skewers for a sweet-and-smoky contrast. Serve with cornbread and a side of coleslaw for a Southern-inspired twist. 🔥

Vegetarian Adaptation

Replace beef and lamb with extra-firm tofu or portobello mushrooms, marinated in the same spices. Use zucchini and cherry tomatoes for extra veggies. The result is a lighter, plant-based version that still delivers big flavor. Toss the cooked skewers with tahini-lemon dressing for extra zing. 🌱

Slow-Cooked Version

For a hands-off approach, slow-cook the skewers in a 325°F oven for 2-3 hours until tender. Brush with olive oil and marinade halfway through. This method works well for large gatherings and ensures perfectly cooked meat every time. Serve with garlic mashed potatoes and roasted carrots for a hearty meal. ⏰

Nutrition facts

Servings 4
Amount Per Serving
Calories 580kcal
% Daily Value *
Total Fat 38g49%
Saturated Fat 14g70%
Cholesterol 145mg48%
Sodium 520mg23%
Total Carbohydrate 12g4%
Dietary Fiber 3g11%
Sugars 6g
Protein 48g96%
* 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

Can I use metal skewers instead of wooden ones? Metal skewers are great for high-heat grilling and can be reused. Just

1

How do I prevent the kebabs from falling apart when grilling?

Use 1-inch cubes of meat and leave ½-inch gaps between pieces on each skewer for even cooking. For extra stability, thread a piece of red onion or bell pepper at both ends of the skewer. Also, don't overcrowd the grill—space the skewers 1 inch apart so heat circulates properly.

2

What's the best way to cook these kebabs indoors?

Use a cast-iron skillet on medium-high heat with a lid to trap steam. Sear for 3-4 minutes per side until charred, then finish in a 400°F oven for 5-6 minutes to cook through. For air fryers, cook at 375°F for 8-10 minutes, shaking halfway. Always use a meat thermometer to check for 145°F internal temp.

3

Can I make these kebabs ahead of time?

Marinate the meat and veggies up to 24 hours ahead, but don't assemble the skewers until right before cooking. For a make-ahead meal, cook the kebabs completely, then refrigerate for up to 3 days. Reheat in a 350°F oven for 10 minutes or until warmed through.

4

What's the secret to extra juicy kebabs?

Keep the meat cubes 1-inch thick and marinate for at least 30 minutes (overnight is best). Use a meat thermometer to avoid overcooking—145°F for medium-rare is perfect. Let the cooked kebabs rest for 5 minutes before serving to lock in juices. Basting with leftover marinade also helps maintain moisture.

★★★★★4.7(6 reviews)
Categories Soups & Stews