Authentic Beef Shawarma Recipe for Tender, Flavorful Wraps

With this Beef Shawarma Recipe, you can make an easy beef shawarma sandwich, bowl, or wrap using homemade shawarma bread. This tender, well-spiced meat marinates in bright citrus and aromatic spices, then cooks quickly on the stovetop. Follow this recipe to recreate restaurant-style beef shawarma at home.

Beef shawarma on a platter.

You’ll Love This Beef Wrap!

This is my favorite Beef Shawarma Recipe. The homemade shawarma seasoning brings warm, complex flavors and keeps the meat tender. Best of all, you don’t need special equipment or a rotisserie—just a skillet and a good marinade.

Originally, shawarma is slow-cooked on a vertical rotisserie, but the same flavors can be achieved on the stovetop. I recommend top sirloin for this recipe, cut against the grain into even strips so everything cooks uniformly.

Freshly made beef shawarma wrap.

Easy Beef Shawarma Recipe

Making shawarma at home is straightforward when you use a well-balanced marinade and allow enough time for the meat to absorb the flavors. If time is tight, the meat can be marinated for as little as 2 hours, though longer (up to 8 hours) improves tenderness and depth of flavor.

Once marinated, the beef finishes in a hot skillet in about 15 minutes. This method produces juicy, well-browned slices perfect for wraps, bowls, or platters.

Love beef? Try variations such as steak and pasta or pan-seared flank steak for more dinner ideas.

Ingredients Needed For This Beef Shawarma Recipe

The ingredients are simple and pantry-friendly:

Ingredients for making beef shawarma.

  • Sliced Onions: Thinly sliced onions add sharpness and flavor to the marinade.
  • Lemon Juice: Tenderizes the beef and adds bright acidity.
  • Olive Oil: Used in the marinade and to sauté the meat for a rich flavor and good stovetop performance.
  • Shawarma Seasoning Blend: A mixture of spices—cumin, coriander, paprika, turmeric, cayenne, salt, pepper, and beef bouillon—creates the signature shawarma profile.
  • Beef: Top sirloin works well; slice against the grain into even strips for consistent cooking.

Tip: Marinate the beef up to 8 hours for maximum tenderness and flavor.

Recipe Variations

Customize this recipe in several easy ways:

  • Chicken Shawarma: Substitute chicken strips and use the same marinade; cook on the stovetop or grill.
  • Lamb Shawarma: Use lamb with the same seasoning, adjusting cooking times to the cut.
  • Add-Ins: Stir in vegetables while cooking or add a spoonful of tahini to the pan for extra richness. Drizzle additional tahini or garlic sauce when serving.

Also great alongside sandwiches like chicken mayonnaise or a ribeye steak sandwich for different meals.

Substitutions

  • Lime Juice: Can replace lemon juice for a slightly different citrus note.
  • Beef Cut: Flank steak or ribeye are acceptable substitutes if you prefer different texture or flavor.
  • Oil: Vegetable or canola oil can replace olive oil if needed.
  • Pepper: White pepper can substitute for black pepper.
  • Garlic: Fresh garlic is best, but garlic powder can be used in a pinch.

How To Make This Homemade Beef Shawarma Recipe

Prepare the beef by slicing it into uniform strips and gather the marinade ingredients.

  1. Combine the marinade ingredients in a bowl. Make sure the spice blend is evenly mixed.

Onions and marinade ingredients in bowl.

2. Add the beef and toss to coat with the marinade.

Marinating beef for beef shawarma in a bowl.

3. Cover and refrigerate for at least 2 hours, up to 8 hours.

4. Heat olive oil in a large skillet over medium-high heat and add the beef in a single layer.

Cooking marinated beef shawarma in a skillet.

5. Cook the beef, tossing frequently, until done—about 15 minutes.

Cooked beef in a cast iron pan.

6. Transfer the cooked beef to a plate and tent with foil to keep warm.

7. Serve in shawarma wraps, pita, or bowls with fresh vegetables and sauce.

A flatbread topped with beef shawarma, veggies, and sauce.

Tip: French fries make a classic accompaniment for an indulgent shawarma wrap.

Use a large cast iron or nonstick skillet so the meat can cook evenly without crowding the pan.

Try this with a ribeye steak sandwich for another hearty option.

Expert Tips For The Best Beef Shawarma

  • Make-ahead: Combine cut beef with the marinade and freeze in a sealed bag. Thaw and cook for a quick meal.
  • Turn and toss the beef frequently while cooking to avoid over-browning and ensure even doneness.
  • Store leftovers in an airtight container to keep the meat fresh for several days.
  • Serve as sandwiches, wraps, bowls with fresh cucumbers, tomatoes, pickled onions, and a garlic-yogurt or tahini sauce for balance.
  • Make a simple garlic sauce or shawarma sauce to drizzle over the meat—mayo and Greek yogurt with garlic work beautifully.

Beef shawarma wrap with veggies and sauce.

Shawarma Seasoning

The marinade uses traditional shawarma spices—cumin, coriander, turmeric, paprika, cayenne, salt, pepper, and beef bouillon—to create an earthy, warm, and slightly smoky profile. You can experiment with additions like oregano, cardamom, sumac, allspice, or cloves, but a homemade blend lets you control the exact balance of flavors.

Serving

Serve this Beef Shawarma with:

Shawarma bread on linen.

Shawarma Bread

Spoonful of shawarma sauce.

Shawarma Sauce

tomato cucumber salad on a platter

Cucumber, Tomato and Onion Salad

If you make this recipe please leave a star rating below. Your feedback helps others find the recipe and I love hearing from you—thank you!

Close up image of beef shawarma wrap.

Beef Shawarma Recipe

How to make beef shawarma on the stovetop with a balanced blend of spices. Ideal for dinner—serve with pita or flatbread, diced vegetables, and a garlicky sauce.
Prep: 10
Cook: 15
Marinating Time: 2
Total: 2 25
Servings: 4
Save Recipe
Pin Recipe
Rate
Print Recipe

Ingredients

  • 1½ pounds top sirloin steak, cut into strips against the grain
  • 2 Tablespoons olive oil (for cooking)

Marinade

  • ½ teaspoon cumin powder
  • ½ teaspoon ground coriander
  • ½ teaspoon paprika
  • ½ teaspoon turmeric powder
  • ⅛ teaspoon cayenne pepper
  • ¼ teaspoon ground black or white pepper
  • ½ teaspoon salt
  • 1 teaspoon beef bouillon powder
  • ¼ medium onion, thinly sliced
  • 3 garlic cloves, finely minced
  • 1 Tablespoon freshly squeezed lemon juice
  • 1 Tablespoon olive oil

For Serving

  • 4 8-inch flour tortillas, shawarma bread, or pita
  • 1 head green leaf lettuce
  • 1 English cucumber, sliced
  • 2 Roma tomatoes, sliced
  • ½ medium red onion, sliced
  • Shawarma sauce (recipe as desired)

Instructions

  • Combine the marinade ingredients in a large bowl. Add the beef and mix with tongs so the meat is well coated. Cover and refrigerate for 2 hours or up to 8 hours.
  • Heat 2 tablespoons olive oil in a large skillet over medium-high heat. Add the beef in a single layer and cook, tossing often, for about 15 minutes until cooked through and browned.
  • Transfer the beef to a plate and tent with foil to keep warm.
  • Serve in wraps, pita, or bowls with fresh vegetables and shawarma sauce.

Notes

1. Marinating time is important so the lemon juice can tenderize the meat.

2. Substitute flank steak or ribeye if preferred.

3. Serve with flatbread and a garlic-yogurt or tahini-based shawarma sauce.

Nutrition

Calories: 435 kcal | Carbohydrates: 22 g | Protein: 42 g | Fat: 19 g

Additional Info

Course: Dinner
Cuisine: Middle Eastern
Calories: 435

Tried this recipe?
Share your result on social media and tag the recipe creator if you like.