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.

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.

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:

- 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.
- Combine the marinade ingredients in a bowl. Make sure the spice blend is evenly mixed.

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

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.

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

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.

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.

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

Shawarma Sauce

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!

Beef Shawarma 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
2. Substitute flank steak or ribeye if preferred.
3. Serve with flatbread and a garlic-yogurt or tahini-based shawarma sauce.
Nutrition
Additional Info
Tried this recipe?
Share your result on social media and tag the recipe creator if you like.