This post may contain affiliate links. Please read our disclosure policy.

Learn how to make restaurant style beef shawarma at home! Start by marinating the beef in homemade shawarma seasoning, then quickly saute the beef on the stove top, or cook it in the pressure cooker! Load up Lebanese flatbread with shredded beef, tahini sauce, pickles, tomatoes, and onions for the ultimate shawarma sandwiches!

stacked beef shawarma on parchment

Let’s get serious about our shawarmas today!

This is undoubtedly the most popular sandwich in the Middle East. Many countries have their own version of shawarma seasoning. Delicious and tender beef seasoned in shawarma spices, loaded in a warm Lebanese bread topped with garlic sauce, tahini sauce, tons of pickled veggies, parsley, and onions. Serve this up with some extra crispy roasted potatoes (sometime I even stuff the potatoes right into the wrap) or with French fries and you’ve got a meal that’s just as delicious as your favorite restaurant, if not better!

When I first shared this recipe with you, it was just directions on how to make beef shawarma in the instant pot. But after making this recipe only about a million more times, I’ve started using tender cuts of beef that allow you to season and pop it in a skillet to sear up quickly! 

There are advantages to making it in a pressure cooker: it’s hands off, you can use cheaper cuts of beef and achieve similar results, etc. But there are also advantages to the skillet approach: it’s quicker, tastes just as delicious, you don’t need special equipment, etc. Needless to say, I’m showing you how to serve up beef shawarma two ways because the recipe is just that delicious!

seasoned meat in glass bowl

Ingredients for beef shawarma recipe:

  • Beef: Depending on whether you’re making this in the instant pot or in a skillet, you’ll want to use different cuts of beef. I suggest using beef chuck or a round eye roast if you’re preparing beef shawarma in the instant pot. To make this in the skillet, use a cut of beef that doesn’t take as long to cook, such as, flank steak, thinly sliced ribeye, or skirt steak. Usually shawarma is cooked on a vertical spit or a vertical rotisserie, but seeing as how most of us don’t have one of those at home, I’ve come up with a method to make this recipe to enjoy at home.
  • Garlic Cloves: Minced or pressed garlic cloves are used for the stove top version. Since we marinate the beef over night for the pressure cooker version, the garlic cloves stay whole and are inserted right into the roast.
  • Homemade Shawarma seasoning: I use my own homemade shawarma spice mix. I’ve modeled it off of my favorite middle eastern grocery stores version. Seriously, you have to try it! You can also use your favorite shawarma seasoning if you prefer that. The seasoning contains ingredients like ground allspice, cloves, nutmeg, black pepper, cardamom, cinnamon, and much more. My recipe makes a ton and it’s good for quite a few batches of shawarma! The seasoning works for lamb or chicken shawarma recipe as well.
  • Kosher salt: If you’re using a different seasoning mix than mine, I suggest checking the directions to see if salt is called for. My recipe doesn’t contain too much sodium, so you’ll definitely need to add some.
  • White Vinegar: Is the acid used to tenderize the meat and to add a tangy flavor.
  • Olive Oil: You can also use avocado oil or any other oil that you like. The oil will be used for the marinade as well as to cook the beef shawarma.
  • Beef broth: You’ll only need this ingredient if you’re making the beef in the pressure cooker. The liquid is necessary to help bring the instant pot to pressure.
  • Beef Shawarma Sandwich Toppings: You’ll need Lebanese flatbread, pita bread, toum, sliced tomatoes, pickled turnips, prepared fries, or roasted potatoes, tahini sauce, pickles, sliced onions and other salad ingredients, like lettuce.
cooked beef shawarma meat on plate
Save this recipe!
Get this sent to your inbox, plus get new recipes from us every week!

How to make this recipe on the stove top:

  1. Marinate the beef. The prep time on this one is really short! There isn’t much chopping involved. Whisk together the pressed garlic, shawarma seasonings, kosher salt, vinegar, and olive oil in a bowl. And the beef strips and stir it all to combine. You want to let the meat marinate for 1-3 hours. The longer you let it go, the better it’ll be.
  2. Cook it up. Heat the remaining tablespoon of oil in a large cast iron skillet over medium high heat. Add th meat and cook it to your liking, anywhere between 6-10 minutes. Remove from heat.
  3. Wrap it up. Heat up the Lebanese bread and top with garlic sauce or tahini sauce and then load it up with your favorite toppings. Serve warm!

How to make this recipe in the pressure cooker:

  1. Marinate the beef. Start by making 5 small ‘x’ using a paring knife in the roast. Insert the garlic cloves into the meat and in a bowl, combine the shawarma seasoning, ½ teaspoon salt, 2 tablespoons vinegar, and a bit of olive oil. Rub this all over the roast, then cover and refrigerate for 8-24 hours. The longer you let it sit the more flavor it’ll have.
  2. Cook it up. Add the remaining oil to a hot instant pot on the saute setting. Sear the meat evenly on all sides then pour the broth into the liner along with the remaining vinegar and cook the roast for 65-70 minutes. Run a natural pressure release before venting.
  3. Shred and wrap. Then, shred the meat using meat forks or regular forks. Let the meat sit in the juices for 10 minutes. Preheat the broiler, spray a baking sheet with cooking sprat and lay the meat out in a single layer. Drizzle with another ¼ cup of the cooking liquid from the instant pot and broils he meat for 5-7 minutes. Toss with tongs as needed to keep from burning. Then, wrap it up in a loaf of bread the same way as you would if you made this on the stove top!

If you like this recipe, you might also like:

beef shawarma sandwich cut in half and stacked with hand

Homemade Beef Shawarma (2 Ways!)

4.92 from 48 votes
Learn how to make restaurant style beef shawarma at home! Start by marinating the beef in homemade shawarma seasoning, then quickly saute the beef on the stove top, or cook it in the pressure cooker! Load up Lebanese flatbread with shredded beef, tahini sauce, pickles, tomatoes, and onions for the ultimate shawarma sandwiches!
Prep Time: 5 minutes
Cook Time: 10 minutes
Total Time: 1 hour 15 minutes
Servings: 6
Author: Marzia
Save this recipe!
Get this sent to your inbox, plus get new recipes from us every week!

Ingredients 

Stove top:

  • pounds flank ribeye, or skirt steak, thinly sliced
  • 4 cloves garlic pressed or minced
  • 3 tablespoons shawarma seasoning
  • 1 teaspoon kosher salt
  • 3 tablespoons white vinegar
  • 2 tablespoons olive oil divided

Pressure Cooker:

  • pound beef chuck trim excess fat
  • 5 cloves garlic
  • 3 tablespoons shawarma seasoning
  • ½ teaspoon salt
  • 4 tablespoons white vinegar divided
  • 2 tablespoons olive oil divided
  • 1 cup beef broth

For serving:

  • Pita or Lebanese bread toum, sliced tomatoes, onions, pickles, pickled turnips, fries or roasted potatoes, tahini sauce (recipe in notes)

Instructions 

Stove Top:

  • MARINATE: whisk together garlic, shawarma seasoning, salt, white vinegar, and 1 tablespoon olive oil in a medium bowl until combined. Add the sliced steak and stir together. Marinate for 1-3 hours, remove from the refrigerator 45 minutes before cooking.
  • COOK: Heat the remaining tablespoon of oil in a large cast iron pan over medium-high heat. Add the meat and cook for 6-10 minutes, tossing as needed or until cooked through. Remove from heat.
  • WRAP IT UP: Add the prepared meat to warm Lebanese bread top with garlic or tahini sauce and load it up with your choice of veggies. Fold shawarma like a burrito and grill on a grill pan if desired before serving with French fries.

Pressure Cooker:

  • MARINATE: Make 5 small ‘x’ using a paring knife in the chuck roast. Insert the garlic cloves. In a bowl, combine seasoning, salt, 2 tablespoons vinegar, and 1 tablespoon oil in a bowl. Massage the paste over the meat on all sides. Cover and refrigerator for 8-24 hours.
  • COOK: Add the remaining tablespoon of oil in the instant pot on the sauté setting. Sear the meat on all sides; about 6-8 minutes. Add the beef broth and 2 tablespoons white vinegar to the pot. Cover and hit the ‘beef/stew’ setting for 65-70 minutes depending on the thickness of the meat. Allow the pressure to release naturally before venting.
  • SHRED: Shred the meat using two forks. Let the meat sit for 10 minutes in the juices if you don’t want to crisp it up. Otherwise, heat the broiler, spray a baking sheet with nonstick spray and spread the meat out on the sheet in a single layer. Drizzle with ¼ cup of cooking juices. Broil for 5-7 minutes, tossing with tongs around halfway. Just crisp up the beef a little.
  • WRAP IT UP: Add the prepared meat to warm Lebanese bread top with garlic or tahini sauce and load it up with your choice of veggies. Fold shawarma like a burrito and grill on a pan if desired before serving with French fries.

Notes

  • TAHINI SAUCE: combine 2 tablespoons lemon juice, 2 cloves pressed garlic, ¼ cup tahini paste, a pinch of salt + pepper and 1-3 tablespoons warm water. Start with 1 tablespoon, add more water as needed to thin sauce.

Nutrition

Calories: 305kcal | Carbohydrates: 1g | Protein: 41g | Fat: 14g | Fiber: 0.04g | Sugar: 0.02g

Nutrition information is automatically calculated, so should only be used as an approximation.

Like This? Leave a comment & rating below!

Hi, I'm Marzia!

A wife, mother, nutritionist, certified foodie, and a coffee lover. My husband Anees, our daughter, and I live near Houston. I love reading books, bingeing reality shows, and a good salted brown butter chocolate chip cookie!

Similar Recipes

You May Also Like

4.92 from 48 votes (38 ratings without comment)

Leave a comment

Your email address will not be published. Required fields are marked *

Recipe Rating




21 Comments

  1. Alex says:

    5 stars
    I forgot to rate this recipe. It is truly delicious.

  2. Alex says:

    I love this recipe and want to double it in the instant pot. Should I double the broth and vinegar?

    1. Marzia says:

      Hi Alex! I think you might be able to get away with using 1.5x the broth and 1.5x the vinegar if you are doubling the recipe. There just needs to be enough liquid in the pot to create steam! Enjoy!

  3. Rachel Meldrum says:

    5 stars
    This was seriously delicious! I did the instant pot method, and I loved it!

  4. Dontay Lesser says:

    Great recipe.It looks very delicious .If I made 5 of them for work and take one to work everyday out of those 5 days.Would the sandwiches still taste good or do they have to be served right away?

    1. Marzia says:

      The seasoning keeps the meat tasting pretty good (if not better!) we often have leftovers that last about that long, and they’re just as delicious ☺️

  5. Tolly says:

    5 stars
    I make this all the time and I love it!!  

  6. Rhonda says:

    IF making it in a slow cooker, do you still  use the beef broth?

  7. Theresa Nordquist says:

    5 stars
    I’ve made this several times. The first time I didn’t have cardamom: it was still good, but not quite perfect. That’s the secret ingredient, right there. I prefer a more yogurty garlic sauce instead of the Mayo, but your recipe is fantastic. My kids even love it: their only complaint is that it requires a few days of planning. Totally worth it, especially with homemade flat bread.

  8. Atika Sumarsono says:

    4 stars
    Your recipe is easy to follow and the result is so tasty and juicy. Love it!

  9. Michelle Livingston says:

    If I make this recipe using cubed beef instead of a roast, how do I adjust the cooking times?
    Thank you!

  10. Laura Poole says:

    5 stars
    Just made this today and WOW! Delicious!! Worked perfectly in my slow cooker, and I can’t believe how great it tastes. I can’t find shawarma reliably in my area, so I’m super delighted to get a reliable recipe!

    1. Rhonda says:

      Did you add the beef broth when you made it in your slow cooker?

  11. Debra Daniel says:

    5 stars
    Hey,

    Thank you for shawarma recipe, I really really like the way you explained it, Me and my family like shawarma when we ate it in asian restaurant so i’m going to try this one in upcoming weekend where we set together once in a week so this will be amazing can you please tell me if i use persian saffron in it?

    Thanks
    Debra

  12. James says:

    Hi, my co-worker pointed me to this recipe. I’m trying to cut back on my red meat. Can this recipe be adapted for, say, chicken? Thank you!

    1. Marzia says:

      Hi there! Unfortunately, I can’t say with certainty if this recipe can easily be adapted as written with poultry or a different kind of meat. Chicken would require less time to cook in the pressure cooker and without further recipe testing, I’m not sure how long it would take.

  13. Ann says:

    Yum!!!!  What kind of pickles did you use?  If they are Muddle Eastern where did you buy them?

    1. Marzia says:

      They’re the middle eastern kind, I found them at a specialty food store here in Houston. I think the brand was Zarrin, if I’m not mistaken!

  14. AJ says:

    5 stars
    Loved the homemade seasoning and loved the recipe. Big hit with family.

  15. Nila says:

    5 stars
    This recipe is amazing! I have always wondered how to get that same small shawarma joint feel at home and this nailed it. Thank you!

  16. John Fyn says:

    5 stars
    Thanks for sharing this kind of recipe. At home, I cooked this recipe in a pressure cooker and it gave a unique taste. Also, i did an experiment with this beef shawarma and I used this in doner kebab, pizza kebab. And everyone like that experiment and praised about the recipe and its taste.