Arabic Beef Shawarma Recipe: Spiced Yogurt-Marinated Skewers With Charred Crispness

Main Courses

Arabic Beef Shawarma Recipe: Spiced Yogurt-Marinated Skewers With Charred Crispness

This Arabic beef shawarma recipe transforms simple cuts of beef into restaurant-quality skewers with tender, spiced meat and charred crispness. The secret lies in a yogurt marinade infused with warm spices—cumin, coriander, and cardamom—that tenderizes the meat while building layers of flavor.

I developed this version after years of perfecting the balance between smoky grilled edges and juicy, melt-in-your-mouth centers.

The beauty of shawarma is its versatility—whether you're serving it in pita with garlic sauce and pickles or as a standalone dish with tahini and fresh herbs.

This recipe captures the essence of both Lebanese and Egyptian styles, using a vertical spit-roasting technique (or a simple grill) to achieve that signature caramelized crust. The marinade works overnight, so you can prepare ahead and focus on the cooking process.

What you'll end up with is skewered beef that's perfectly seasoned, tender, and infused with smoky char from the grill or spit. The yogurt marinade keeps the meat juicy while adding a subtle tang that cuts through the richness.

Each bite delivers a perfect harmony of spices, textures, and aromas that will have everyone asking for seconds.

Serve with traditional toppings like garlic sauce, pickled vegetables, and fresh herbs for an authentic experience. This recipe is designed to impress whether you're hosting a dinner party or simply craving a taste of the Middle East. Let's get started on creating these flavorful skewers!

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

Ingredients for arabic beef shawarma

Simple ingredients, bold flavors—this shawarma delivers restaurant-quality skewers every time.

Ingredient Amount Notes
Beef Chuck Roast 🥩 1 ½ lb Cut into 1-inch cubes
Plain Yogurt 🥛 1 cup Full-fat, unsweetened
Ground Cumin 🌿 1 tbsp Toasted for deeper flavor
Ground Coriander 🌿 1 tbsp Freshly ground preferred
Ground Cardamom 🌿 1 tsp Freshly ground pods
Garlic Cloves 🧄 6 cloves Minced for marinade
Lemon Juice 🍋 2 tbsp Freshly squeezed
Olive Oil 🫒 ¼ cup Extra-virgin for richness
Salt 🧂 1 ½ tsp Kosher or sea salt
Black Pepper 🌶️ ½ tsp Freshly ground preferred
Wooden Skewers 🪵 8 whole Soaked in water 30 mins
Fresh Mint Leaves 🌿 ¼ cup Chopped for garnish
Fresh Parsley 🌿 ¼ cup Chopped for garnish
Garlic Sauce 🍅 ½ cup Store-bought or homemade

The beef is everything here. Chuck roast gives you that melt-in-your-mouth texture, but sirloin or flank steak work too if you're short on time. I always grab mine from Costco when I can—it's cheaper and more flavorful. Look for good marbling if you're buying a whole roast to cube yourself. The yogurt? Full-fat is non-negotiable—it keeps the meat juicy. If you're using Greek yogurt, strain it first to get rid of excess water. For the spices, Penzeys or Middle Eastern markets have the best ground cumin and coriander, but the grocery store stuff works fine if it's fresh.

No cardamom? Skip it—this isn't a dealbreaker. Want more heat? Add a pinch of cayenne. The garlic can be minced or pressed—I use a garlic press for speed. If you're making a big batch, double the marinade and split it between two containers. The skewers need to soak for at least 30 minutes, but overnight is ideal. For the garlic sauce, Trader Joe's has a great pre-made version if you're in a hurry. Fresh herbs like mint and parsley are best, but dried will work in a pinch—just use half the amount.

Marinate the beef for at least 4 hours, but overnight is best for maximum flavor. Keep it in the fridge, not the freezer. Skewer the beef tightly—don't overcrowd or it won't cook evenly. Grill over medium-high heat for about 8-10 minutes, turning frequently. Leftover marinade? Use it as a dip or sauce. The cooked shawarma keeps for 3 days in the fridge—perfect for meal prep. Freeze for up to 3 months if you're planning ahead.

❤️

Why You'll Love This Recipe

  • Marinade Magic: I swear by that yogurt blend—just mix it with cumin, coriander, and a pinch of cardamom, then let the chuck roast soak overnight. No fancy skills, no constant stirring—just wake up to meat that’s already done half the work for you.
  • Crispy-Creamy Payoff: That slow-cooked beef shreds like a dream, but here’s the kicker: the outside gets stunningly crispy when you sear it, while the inside stays impossibly tender. Honestly, the first bite makes me pause mid-chew.
  • Leftover Hero: Between us, this is my go-to for meal prep. Shredded beef keeps for days in the fridge—toss it in wraps, over rice, or even in salads. (Yes, even on a Tuesday night when I’m too tired to cook.)
  • Budget Stretch: A chuck roast is cheap, and this recipe stretches it across three meals easy. The spices cost pennies, and the yogurt marinade cuts down on oil splatter. My wallet and my taste buds win.

Step-by-step instructions for spiced yogurt-marinated skewers

Let's create tender, flavor-packed beef skewers with a perfect char—where aromatic spices meet smoky grill magic.

1

Marinate the Beef Overnight for Maximum Flavor

In a large bowl, combine the 1 cup plain yogurt, 1 tbsp ground cumin, 1 tbsp ground coriander, 1 tsp ground cardamom, 6 cloves minced garlic, 2 tbsp lemon juice, 0.25 cup olive oil, 1.5 tsp salt, and 0.5 tsp black pepper. Mix until the spices dissolve completely into the yogurt, creating a thick marinade.

Cut the 1.5 lb beef chuck roast into 1-inch cubes and add them to the marinade. Make sure each piece is fully coated. Cover the bowl with plastic wrap and refrigerate for at least 8 hours—overnight is ideal. This long marinating time tenderizes the beef and infuses it with those warm, earthy spices that define authentic shawarma.

2

Soak the Skewers and Assemble the Skewers

While the beef marinates, soak the 8 wooden skewers in water for 30 minutes to prevent burning on the grill. Drain them well before using. After removing the beef from the marinade (reserve any leftover marinade for basting), thread the beef cubes onto the skewers, leaving a small space between each piece for even cooking.

This step is where the magic begins—you want each skewer to have 4-5 beef cubes for perfect portion sizes. Arrange the cubes so they're evenly spaced, which helps them cook uniformly and develop that beautiful charred crust we're after.

3

Grill or Broil Until Charred and Tender

Preheat your grill to medium-high heat (about 400°F) or set your broiler to high. Once hot, place the skewers on the grill grates, leaving space between them for airflow. Cook for 8-10 minutes, turning occasionally, until the beef is deeply browned on all sides and the internal temperature reaches 160°F.

Here's the thing—don't rush this step. You want those beautiful grill marks and a slightly crispy exterior that contrasts with the tender meat inside. If using a broiler, watch closely as it can get very hot and burn quickly. The skewers are done when they're charred around the edges and the beef pulls away from the bone with gentle pressure.

4

Baste and Garnish for Restaurant-Quality Presentation

Once the skewers are cooked, transfer them to a plate and brush generously with the reserved marinade or 0.5 cup garlic sauce. This adds an extra layer of flavor and keeps the beef juicy. Let them rest for 5 minutes—this allows the juices to redistribute throughout the meat.

Garnish each skewer with chopped fresh mint and chopped parsley for that fresh, vibrant touch that's so characteristic of Arabic cuisine. The herbs not only look beautiful but also add a bright, fresh contrast to the rich, spiced beef. Serve immediately with warm pita bread, pickled vegetables, and extra garlic sauce on the side.

👨‍🍳

Pro Tips For Making Arabic Beef Shawarma

  • Trim the Fat First: Cut off the thickest layer of fat from the chuck roast before marinating—it renders unevenly and can make your shawarma greasy. I learned this after serving a plate that looked like it had been deep-fried in its own juice.
  • Marinate Overnight, But Not Too Long: The yogurt marinade needs 8–12 hours to work its magic, but 24+ hours turns the meat mushy. Set a timer if you’re forgetful—your future shawarma sandwich will thank you.
  • Sear on High, Then Braise Low: Get those spices to stick by searing the meat in a screaming-hot pan for 3–4 minutes per side before transferring to a 275°F (135°C) oven. Rushing the sear means flavor gets lost in the braise.
  • Toast the Spices First: Dry-toast the cumin, coriander, and cardamom in a pan for 30 seconds until fragrant—it deepens their flavor way more than just sprinkling them raw. (Yes, even if you’re impatient like me.)

Flavor customization for this recipe

Spice Level Boost

Want extra heat? Add ½ tsp cayenne pepper or 1 tbsp harissa paste to the yogurt marinade. For smoky depth, include ½ tsp smoked paprika—this mimics traditional shawarma spices like sumac. I love adding ½ tsp chili flakes for a quick, easy kick without overwhelming the dish. 🌶️

Citrus Variations

Swap lemon juice for orange juice (or a mix of both) to add a sweeter, more complex flavor. The acidity still tenderizes the meat, but the citrus notes complement the spices beautifully.

For a tangy twist, add 1 tbsp pomegranate molasses to the marinade—it adds depth and pairs perfectly with the yogurt. 🍊

Herb Infusions

Boost freshness by adding 2 tbsp finely chopped cilantro or 1 tbsp dried oregano to the marinade. For a Middle Eastern touch, include 1 tbsp chopped dill—it adds a bright, slightly bitter contrast to the rich beef.

Fresh herbs like mint and parsley can also be added to the marinade, but I prefer saving them for garnishing to keep the flavors vibrant. 🌿

Smoky Char Alternatives

No grill? Use a cast-iron skillet on high heat for a quick sear, or broil the skewers for 3-4 minutes per side until charred. For extra smokiness, add ½ tsp liquid smoke to the marinade.

I also love using charred lemon slices as a garnish—they add a smoky, citrusy aroma that ties everything together. 🔥

Sweet & Tangy Twist

Balance the spices with 1 tbsp honey or 1 tbsp maple syrup in the marinade. This caramelizes on the grill, adding a subtle sweetness that enhances the savory flavors.

For a Middle Eastern-inspired sweetness, try 1 tsp rose water—it’s floral and aromatic but use sparingly (½ tsp is plenty). 🍯

Protein Swaps

For a lighter option, replace beef with chicken thighs (marinate for 4-6 hours). For extra richness, use lamb shoulder—it’s more flavorful but requires a longer marinade (12-24 hours). I’ve also made shawarma with pork tenderloin, which cooks faster but absorbs marinades beautifully. 🥩

Nutrition facts

Servings 4
Amount Per Serving
Calories 580kcal
% Daily Value *
Total Fat 38g49%
Saturated Fat 14g70%
Cholesterol 185mg62%
Sodium 1120mg49%
Total Carbohydrate 12g4%
Dietary Fiber 1g4%
Sugars 3g
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 for this recipe?

Chicken thighs work beautifully for a lighter version. Use 1.5 lb boneless, skinless chicken thighs and marinate for 4-6 hours instead of overnight. The cooking time will be slightly shorter (6-8 minutes on the grill), but the yogurt marinade keeps it juicy. For extra tenderness, pound the thighs to an even thickness before skewering.

2

What's the best way to make shawarma without a grill?

Use a cast-iron skillet on medium-high heat for a quick sear, or broil the skewers for 3-4 minutes per side until charred. For even cooking, work in batches and keep the skewers moving. A vertical rotisserie attachment in your oven also works well—set to 375°F and rotate for 20-25 minutes. The key is getting that smoky char, so don't skip turning frequently.

3

How do I store and reheat leftover shawarma?

Store cooked skewers in an airtight container in the fridge for up to 3 days or freeze for 3 months. To reheat, warm in a skillet over medium heat for 2-3 minutes1-2 minutes to restore crispiness. Avoid microwaving—it makes the meat rubbery. For extra flavor, brush with a little garlic sauce before reheating.

4

What are the key differences between Lebanese and Egyptian shawarma?

Lebanese shawarma often uses lamb and includes allspice and cinnamon in the marinade, while Egyptian versions lean toward beef or chicken with more garlic and cumin. Lebanese shawarma is typically served in thin pita with garlic sauce and pickles, while Egyptian shawarma is often wrapped in flatbread with tahini and fresh herbs. Both styles use vertical spit-roasting, but Egyptian versions may include a touch of paprika for extra smokiness.

5

Why does my shawarma turn out dry?

Overcooking is the most common cause—beef shawarma should reach 160°F internally, not 165°F. Use a meat thermometer to check! Also, avoid crowding the grill or skewers too tightly. For extra moisture, brush with reserved marinade during cooking. If using lean cuts like sirloin, marinate for 12-24 hours instead of just overnight. The yogurt marinade is your secret weapon for juiciness!

★★★★★5.0(13 reviews)
Categories Main Courses