Beef Shwarma Recipe: Middle Eastern Spiced Street Food at Home

Beef Shwarma Recipe: Middle Eastern Spiced Street Food at Home

This beef shwarma brings the vibrant flavors of Middle Eastern street food directly to your kitchen. I developed this recipe after testing countless spice blends to capture that authentic taste.

The secret lies in a 24-hour marinade packed with traditional spices like cumin, coriander, and paprika. This ensures every bite is infused with bold, aromatic flavors that define this dish.

Cooking the beef in thin slices at high heat creates those characteristic crispy edges while keeping the meat tender and juicy. The result is a dish that rivals any food cart.

Serve it wrapped in warm pita with garlic sauce, fresh vegetables, and pickles for the complete experience.

👨‍🍳
Difficulty
Medium
🥩
Diet
Meat
⏱️
Total Time
30 min
🔥
Calories
Med Cal

Ingredients for Beef Shwarma

Thin beef, bold spices, and a 24-hour marinade bring this street food classic to life.

Ingredient Amount Notes
Beef Sirloin 🥩 1 ½ lb Thinly sliced against grain
Plain Yogurt 🥛 ¾ cup Full-fat for tenderness
Lemon Juice 🍋 3 tbsp Freshly squeezed preferred
Olive Oil 🫒 3 tbsp Extra-virgin for marinade
Ground Cumin 🌿 1 ½ tbsp Freshly ground for best flavor
Ground Coriander 🌿 1 ½ tbsp Toasted lightly for aroma
Sweet Paprika 🌶️ 1 tbsp For color and mild heat
Ground Turmeric 🌿 1 tsp Adds earthy depth
Ground Cinnamon 🌿 ½ tsp Warmth without sweetness
Garlic Cloves 🧄 6 cloves Minced for marinade
Ground Black Pepper 🌶️ 1 tsp Freshly ground preferred
Sea Salt 🧂 1 ½ tsp Adjust to taste
Pita Bread 🥙 4 whole Warm before serving
Fresh Parsley 🌿 ¼ cup Chopped for garnish
Red Onion 🧅 1 whole Thinly sliced for topping

The beef is everything here—sirloin gives you that perfect balance of lean and fat for tender slices. I get mine at Whole Foods or Costco when I’m making a big batch. Look for bright red color with good marbling. The yogurt in the marinade (full-fat, please) is what makes the meat so juicy. Greek yogurt works too, but don’t go for the non-fat kind.

No sirloin? Flank steak or lamb are great swaps—just slice them thin against the grain. Missing a spice? Cumin and coriander are non-negotiable, but you can skip the cinnamon if you’re not into sweet-savory. For the yogurt, coconut yogurt works in a pinch (vegan-friendly too). The pita can be store-bought, but fresh from a Middle Eastern market is next-level.

Marinate the beef for 24 hours max—longer doesn’t mean better here. Cooked shwarma keeps in the fridge for 3-4 days, but it’s best fresh off the heat. The pita? Warm it just before serving so it doesn’t dry out.

❤️

Why You’ll Love This Recipe

  • I’ll be real: it tastes even better the next day, so I always double the batch for lunches.
  • Marinate in Minutes: I just toss the sirloin with yogurt, lemon juice and cumin the night before—no babysitting required.
  • Cumin-Kissed Flavor Bomb: The ground cumin and lemon in the yogurt marinade give every bite that warm, tangy depth I crave.
  • Weeknight Hero: Between us, this works for tacos, rice bowls or pita—one batch feeds my family three different ways.

Step-by-Step Instructions for Beef Shawarma

Here’s the method I use for tender, flavor-packed beef with that signature Middle Eastern spice blend.

Step 1: Marinate the Beef Sirloin

In a large bowl, combine the 0.75 cup Plain Yogurt, 3 tbsp Lemon Juice, 3 tbsp Olive Oil, 1.5 tbsp Ground Cumin, 1.5 tbsp Ground Coriander, 1 tbsp Sweet Paprika, 1 tsp Ground Turmeric, 0.5 tsp Ground Cinnamon, minced 6 cloves Garlic Cloves, 1 tsp Ground Black Pepper, and 1.5 tsp Sea Salt. Whisk until smooth and fully combined.

Add the 1.5 lb Beef Sirloin slices and mix well to coat every piece evenly. I press the beef into the marinade to ensure maximum contact. Cover and refrigerate for at least 4 hours, but overnight is best for deep flavor penetration.

Step 2: Cook the Marinated Beef

Heat a large skillet or grill pan over medium-high heat. Remove the beef from the marinade (letting excess drip off) and cook in batches to avoid overcrowding. You want each piece to have space so it sears rather than steams.

Cook for 3-4 minutes per side until the beef is browned and cooked through with a slight char on the edges. The spices will create an incredible aroma as they toast. Transfer cooked beef to a plate and cover to keep warm.

Step 3: Prepare the Toppings and Warm the Pita

While the beef cooks, thinly slice the 1 whole Red Onion and chop the 0.25 cup Fresh Parsley. These fresh toppings add a bright contrast to the rich, spiced beef. I like to soak the onion slices in cold water for 5 minutes to mellow their sharpness.

Warm the 4 whole Pita Bread in a dry skillet for about 30 seconds per side or wrap in foil and heat in a 350°F oven for 5 minutes. You want them soft and pliable, not crispy.

Step 4: Assemble and Serve

To serve, place a portion of the cooked beef on each warm pita. Top with the sliced red onion and a generous sprinkle of chopped parsley. I fold the pita in half and press gently to help everything stay in place.

The beef should be tender with a slight char, and the spices will have mellowed into a complex, aromatic blend. Serve immediately while warm. The contrast of the cool, fresh toppings with the hot, spiced beef is what makes this dish special.

👨‍🍳

Pro Tips For Making Beef Shwarma

  • Slice Against the Grain: Cut the sirloin into thin strips perpendicular to the muscle fibers—this shortens them and guarantees tender bites every time, even if the meat sits a little too long in the marinade.
  • Bloom the Cumin: Toast the ground cumin in a dry pan for 30 seconds before adding to the yogurt marinade. I learned this the hard way—raw cumin tastes flat compared to the warm, nutty depth you get from blooming.
  • Don’t Drown the Meat: Use just enough yogurt to coat the beef, about 1/2 cup per pound. Too much creates a barrier that steams the meat instead of letting it sear and develop those charred edges.
  • Rest Before Grilling: Let the marinated beef sit at room temperature for 20-30 minutes before cooking. After burning a few batches, I realized cold meat seizes up on the grill and cooks unevenly—this simple wait actually changes the outcome.

Regional Styles of This Recipe

Levantine Tradition

In Lebanon and Syria, shawarma is king of street food. The beef is often stacked on a vertical rotisserie, slow-roasted for hours, then shaved thin. I mimic this at home by slicing my sirloin paper-thin before marinating. The spice blend leans heavier on cumin and paprika for that signature warmth. 🌶️

Egyptian Twist

Egyptian shawarma often includes extra garlic and a touch of cardamom in the marinade. The beef is typically grilled over charcoal, giving it a smoky depth. I add ½ tsp cardamom to my marinade for this version and cook it on my grill pan for that charred flavor.

Turkish Influence

In Turkey, they call it şiş kebap when skewered, but the shawarma style uses similar spices. The difference? Turkish versions often include sumac and aleppo pepper. I sprinkle 1 tsp sumac over the beef just before serving for that tangy, citrusy kick.

Gulf Style

Gulf countries prefer their shawarma with a sweeter profile. I add 1 tbsp brown sugar to the marinade and a pinch of saffron for a luxurious touch. The beef is often served with a sweet tahini sauce rather than garlic sauce.

Israeli Street Food

Israeli shawarma is all about the toppings. Beyond the usual onions and parsley, they pile on pickled turnips, hummus, and Israeli salad. I quick-pickle some radishes in vinegar and salt for 30 minutes to add that signature tang.

Yemeni Variation

Yemeni shawarma often includes zhug, a spicy cilantro sauce. I blend 1 cup cilantro, 2 green chilies, 3 garlic cloves, and ¼ cup olive oil to drizzle over the beef. This adds a bright, herbal heat that cuts through the richness. 💛

Nutrition Facts

Servings 4
Amount Per Serving
Calories 580kcal
% Daily Value
Total Fat 24g31%
Saturated Fat 7g35%
Cholesterol 110mg37%
Sodium 820mg36%
Total Carbohydrate 45g16%
Dietary Fiber 4g14%
Sugars 5g
Protein 42g84%
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 a different cut of beef?

Yes, flank steak or lamb work well as alternatives to sirloin. Just slice thinly against the grain for maximum tenderness.

2

How long should I marinate the beef?

For best results, marinate overnight or at least 4 hours. This allows the spices to deeply penetrate the meat for maximum flavor.

3

What can I substitute for yogurt in the marinade?

Coconut yogurt works as a dairy-free option. Avoid non-fat yogurt as the fat helps tenderize the beef.

4

Can I make this ahead of time?

Cooked beef keeps well in the fridge for 3-4 days. Reheat gently in a pan before serving to maintain texture.

★★★★★4.7(4 reviews)
Brian Walker