Homemade Beef Shawarma: Restaurant-Quality Wraps with Stovetop & Instant Pot Methods
Unlock the secrets to crafting exceptional, restaurant-style beef shawarma right in your own kitchen! This comprehensive guide walks you through two fantastic cooking methods – a quick stovetop sear or a hands-off pressure cooker approach – ensuring tender, flavorful beef every time. We’ll delve into making an aromatic homemade shawarma seasoning, mastering the perfect marinade, and assembling ultimate shawarma sandwiches loaded with shredded beef, creamy tahini sauce, crisp pickles, fresh tomatoes, and onions on warm Lebanese flatbread.

Few dishes evoke the vibrant flavors of the Middle East quite like a perfectly crafted shawarma. It’s more than just a sandwich; it’s a culinary experience, a symphony of spices, tender meat, and fresh condiments, all wrapped in a soft, warm embrace of flatbread. Today, we’re getting serious about bringing that authentic, street-food charm and restaurant quality directly to your dining table. Forget bland, dry imitations – this recipe is designed to deliver juicy, intensely flavored beef shawarma that will rival, if not surpass, your favorite takeout.
Shawarma stands as arguably the most beloved and widely consumed sandwich across the Middle East, with countless variations reflecting regional preferences in seasoning and accompaniments. The core, however, remains consistent: succulent, marinated meat – traditionally cooked on a vertical spit – shaved thin, and piled high into a warm bread pocket. Our homemade version captures that essence, combining expertly seasoned, tender beef with a delightful array of fresh toppings like creamy garlic sauce (toum), tangy tahini, crunchy pickled vegetables, and fresh herbs and onions. Serve these incredible wraps alongside some extra crispy roasted potatoes (a personal favorite is to tuck a few right into the wrap!) or classic French fries, and you’ll have a complete meal that feels gourmet yet comforting.
When I initially shared this beef shawarma recipe, it primarily focused on using the Instant Pot for its convenience and ability to tenderize tougher cuts of beef. However, after countless batches and continuous experimentation, I discovered that certain tender cuts lend themselves beautifully to a quick stovetop sear, offering an equally delicious and much faster alternative. This flexibility means you can achieve amazing results regardless of your equipment or time constraints.
Both methods offer distinct advantages. The pressure cooker route is incredibly hands-off, allowing you to transform more economical cuts of beef into fork-tender perfection with minimal effort. It’s perfect for busy weeknights or when you want to prep ahead. On the other hand, the skillet approach is remarkably quick, delivering deeply caramelized, flavorful beef in minutes without the need for specialized equipment. Its speed makes it ideal for last-minute cravings. Because this recipe is truly exceptional, I’m thrilled to share both techniques, empowering you to choose the best way to enjoy this fantastic beef shawarma at home.

Essential Ingredients for Your Beef Shawarma Recipe:
Crafting the perfect beef shawarma begins with selecting quality ingredients. Here’s a detailed look at what you’ll need to create this Middle Eastern masterpiece:
- Beef: The choice of beef cut is paramount and largely depends on your chosen cooking method. For the Instant Pot (pressure cooker) method, which excels at tenderizing, I recommend heartier cuts like beef chuck or a round eye roast. These cuts become incredibly tender and shreddable under pressure. For the quicker stovetop version, opt for cuts that cook rapidly and absorb flavors beautifully, such as thinly sliced flank steak, ribeye, or skirt steak. While traditional shawarma is cooked on a vertical rotisserie, our home methods brilliantly replicate the tender, flavorful results without needing specialized equipment.
- Garlic Cloves: A cornerstone of Middle Eastern cuisine, garlic imparts a pungent, aromatic depth. For the stovetop version, minced or pressed garlic ensures even distribution and quick flavor infusion during the shorter marination. In the pressure cooker method, where the beef marinates overnight, whole garlic cloves can be inserted directly into the roast, slowly releasing their flavor into the meat as it cooks.
- Homemade Shawarma Seasoning: The secret to truly authentic shawarma lies in its unique spice blend. I highly encourage you to try my homemade shawarma spice mix, which I’ve meticulously developed to mirror the exquisite flavors found in the best Middle Eastern grocery stores. This robust blend typically includes a harmonious mix of ground allspice, cloves, nutmeg, black pepper, cardamom, cinnamon, and other warm spices. Making your own batch ensures freshness and allows for customization, and it’s versatile enough for lamb or chicken shawarma too. While my recipe makes a generous amount for multiple uses, feel free to use your favorite store-bought shawarma seasoning if preferred.
- Kosher Salt: Essential for seasoning the meat and enhancing all the other flavors. If you’re using a different spice blend, always check its sodium content; my homemade blend isn’t overly salty, so additional kosher salt is definitely needed to bring out the best in the beef.
- White Vinegar: This acidic component plays a dual role: it helps tenderize the beef by breaking down muscle fibers and contributes a bright, tangy flavor that is characteristic of authentic shawarma. It’s crucial for both marination processes.
- Olive Oil: A good quality olive oil forms the base of our marinade, helping to carry the fat-soluble flavors of the spices into the meat. It’s also used for searing the beef, whether on the stovetop or in the Instant Pot, contributing to a beautiful golden-brown crust. Avocado oil or other high-heat cooking oils can be substituted.
- Beef Broth: This ingredient is specifically for the pressure cooker method. It provides the necessary liquid to bring the Instant Pot to pressure, preventing scorching and ensuring the beef remains moist and flavorful during the extended cooking time.
- Beef Shawarma Sandwich Toppings: The toppings are where you truly personalize your shawarma experience! You’ll need soft Lebanese flatbread or pita bread, a generous spread of toum (Lebanese garlic sauce), or tahini sauce. Complement these with fresh sliced tomatoes, crunchy pickles (cucumber or turnip are traditional), and thinly sliced onions. For a truly hearty meal, don’t forget prepared fries or crispy roasted potatoes, and perhaps even some fresh lettuce for added crunch.


How to Prepare This Beef Shawarma on the Stove Top:
The stovetop method is your go-to for quick, flavorful beef shawarma when time is of the essence. It emphasizes tender cuts and a fast sear to achieve delicious results.
- Marinate the Beef to Perfection: The initial prep for this method is incredibly straightforward with minimal chopping. In a medium bowl, whisk together the pressed or minced garlic, your homemade shawarma seasoning blend, kosher salt, white vinegar, and one tablespoon of olive oil until well combined. Add your thinly sliced beef strips (flank, ribeye, or skirt steak work best here) and toss everything together thoroughly, ensuring each piece is coated in the aromatic marinade. For optimal flavor and tenderness, allow the meat to marinate for at least 1-3 hours in the refrigerator. The longer it rests, the more deeply the flavors penetrate, resulting in a superior taste. Remember to remove the beef from the refrigerator about 45 minutes before cooking to bring it closer to room temperature for more even cooking.
- Achieve the Perfect Sear: Heat the remaining tablespoon of olive oil in a large cast iron skillet or heavy-bottomed pan over medium-high heat until shimmering. Cast iron is ideal for achieving a beautiful crust. Add the marinated beef in a single layer, ensuring not to overcrowd the pan (cook in batches if necessary to maintain high heat). Sear the meat for 6-10 minutes, tossing occasionally with tongs, until it’s cooked to your desired doneness and wonderfully caramelized. The goal is tender interior with slightly crispy, browned edges. Once cooked, remove the beef from the heat.
- Assemble Your Ultimate Shawarma Wraps: While the beef is still warm, gently heat your Lebanese flatbread or pita bread on a dry skillet, in the microwave, or quickly over an open flame until pliable. Spread a generous layer of creamy garlic sauce (toum) or tangy tahini sauce onto the warm bread. Load it generously with the freshly cooked beef shawarma, then add your favorite toppings such as sliced tomatoes, pickles, onions, and fresh parsley. Fold the shawarma tightly, like a burrito, and if you desire an extra crisp exterior, lightly grill the assembled wrap on a grill pan for a minute or two per side. Serve immediately with a side of French fries for an authentic experience!

How to Prepare This Beef Shawarma in the Pressure Cooker:
The pressure cooker method is ideal for creating incredibly tender, shredded beef shawarma, especially from tougher cuts, with minimal active cooking time.
- Prepare and Marinate the Roast: Begin by taking your beef chuck roast and making about 5 small “x” incisions with a paring knife across its surface. Into these incisions, insert the whole garlic cloves. This allows the garlic flavor to infuse deeply into the meat. In a separate bowl, combine your robust shawarma seasoning, ½ teaspoon of kosher salt, 2 tablespoons of white vinegar, and 1 tablespoon of olive oil to form a paste. Generously rub this aromatic paste all over the beef roast, ensuring it’s completely coated on all sides. Cover the bowl tightly and refrigerate for an extended marination period of 8-24 hours. This long rest is crucial for maximum flavor development and tenderization.
- Pressure Cook to Shreddable Perfection: Add the remaining tablespoon of olive oil to your Instant Pot or pressure cooker. Select the “Sauté” setting and allow the pot to heat up. Carefully sear the marinated beef roast on all sides for about 6-8 minutes total, achieving a rich brown crust. This step adds significant depth of flavor. Once seared, pour in the beef broth and the remaining 2 tablespoons of white vinegar into the pot. Secure the lid, set the valve to sealing, and select the “Beef/Stew” setting, adjusting the cooking time to 65-70 minutes, depending on the thickness of your roast. Once the cooking cycle is complete, allow the pressure to release naturally for at least 15-20 minutes before manually venting any remaining pressure. This natural release helps keep the meat extra tender and juicy.
- Shred, Crisp, and Wrap: Carefully remove the beef roast from the Instant Pot and place it in a large bowl. Using two forks, shred the incredibly tender meat into bite-sized pieces. If you prefer a softer, juicier shawarma, let the shredded beef rest in the cooking juices for about 10 minutes to reabsorb moisture. For that authentic, slightly crispy shawarma texture, preheat your broiler. Lightly spray a baking sheet with nonstick cooking spray and spread the shredded beef in a single layer. Drizzle about ¼ cup of the cooking liquid from the Instant Pot over the meat. Broil for 5-7 minutes, tossing the meat with tongs halfway through, until the edges are nicely crisped and caramelized. Be vigilant to prevent burning. Finally, assemble your shawarma wraps exactly as you would with the stovetop version: warm Lebanese bread, a spread of garlic or tahini sauce, the delicious shredded beef, and your favorite fresh and pickled toppings. Fold it up and savor every bite!
If you enjoy authentic Middle Eastern flavors, you might also like these recipes:
- Lebanese Meat Stuffed Pitas (Arayes)
- Fattoush Salad
- Shirazi Salad
- Lebanese Rice Pilaf
- Frozen Mint Lemonade
Original recipe shared April 2017, comprehensively updated with new pictures, detailed stove top directions, and an expanded post in June 2022.

Homemade Beef Shawarma (2 Ways!)
5 minutes
10 minutes
1 hour
1 hour 15 minutes
Learn how to make restaurant-quality beef shawarma at home using either a quick stovetop method or a convenient pressure cooker! Marinate the beef in homemade seasoning, then load it into Lebanese flatbread with tahini, pickles, tomatoes, and onions for truly authentic sandwiches!
Ingredients
Stovetop:
- 2½ 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:
- 2½ pound beef chuck roast (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 flatbread, toum (Lebanese garlic sauce), sliced tomatoes, onions, pickles (cucumber or turnip), pickled turnips, prepared fries or roasted potatoes, tahini sauce (recipe in notes), fresh parsley
Instructions
Stovetop:
- MARINATE: In a medium bowl, whisk together the pressed garlic, shawarma seasoning, salt, white vinegar, and 1 tablespoon of olive oil until thoroughly combined. Add the thinly sliced steak and stir well to coat every piece. Marinate for 1-3 hours in the refrigerator. For best results, remove the beef from the fridge 45 minutes before cooking to allow it to come closer to room temperature.
- COOK: Heat the remaining tablespoon of olive oil in a large cast iron pan or heavy-bottomed skillet over medium-high heat until shimmering. Add the marinated beef (in batches if necessary to avoid overcrowding) and cook for 6-10 minutes, tossing as needed, until the meat is cooked through, beautifully browned, and slightly caramelized. Remove from heat.
- WRAP IT UP: Gently warm Lebanese flatbread or pita bread. Spread with a generous layer of garlic sauce (toum) or tahini sauce, then load with the cooked beef shawarma and your choice of fresh and pickled vegetables. Fold the shawarma tightly like a burrito. For an extra crispy exterior, lightly grill the wrapped shawarma on a grill pan for a minute or two per side if desired. Serve warm with French fries or roasted potatoes.
Pressure Cooker:
- MARINATE: Make 5 small “x” incisions in the beef chuck roast using a paring knife. Insert the whole garlic cloves into these cuts. In a bowl, combine the shawarma seasoning, salt, 2 tablespoons of vinegar, and 1 tablespoon of oil to create a paste. Generously massage this paste over all sides of the beef roast. Cover the roast and refrigerate for 8-24 hours to allow the flavors to deeply penetrate.
- COOK: Add the remaining tablespoon of olive oil to the Instant Pot. Select the “Sauté” setting and allow it to heat. Sear the marinated beef roast on all sides for about 6-8 minutes total, until it’s nicely browned. Pour the beef broth and the remaining 2 tablespoons of white vinegar into the pot. Secure the lid, set the valve to sealing, and cook on the “Beef/Stew” setting for 65-70 minutes, adjusting slightly based on the roast’s thickness. Allow a natural pressure release (NPR) for at least 15-20 minutes before manually venting any remaining pressure.
- SHRED & CRISP: Carefully transfer the cooked roast to a large bowl. Using two forks, shred the incredibly tender meat into desired pieces. If you prefer juicy shawarma, let it rest in the cooking juices for 10 minutes. For a slightly crispy texture, preheat your broiler. Spray a baking sheet with nonstick spray and spread the shredded meat in a single layer. Drizzle with ¼ cup of the cooking juices. Broil for 5-7 minutes, tossing with tongs halfway through, until the beef edges are lightly crisped.
- WRAP IT UP: Warm Lebanese flatbread or pita bread. Spread with garlic sauce (toum) or tahini sauce, then generously load with the prepared shredded beef and your preferred combination of fresh and pickled vegetables. Fold the shawarma like a burrito. If desired, lightly grill on a pan for a minute or two per side before serving with French fries.
Notes
- TAHINI SAUCE: To prepare a simple, creamy tahini sauce, combine 2 tablespoons of fresh lemon juice, 2 cloves of pressed garlic, ¼ cup of tahini paste, a pinch of salt, and a pinch of black pepper in a small bowl. Start by adding 1 tablespoon of warm water, whisking vigorously. Gradually add 1-2 more tablespoons of warm water, as needed, until the sauce reaches your desired thin, pourable consistency.
Recommended Products
- 8-inch Chef Knife
- Enamel Pan
- Instant Pot, 6 Quart
Have you made this recipe?
If you enjoyed this delicious homemade beef shawarma recipe, please consider leaving a ⭐️⭐️⭐️⭐️⭐️ rating and a comment below to share your experience. We’d love to hear from you! You can also share a picture of your culinary creation on Instagram with the hashtag #LITTLESPICEJAR, I’d absolutely love to see what you made!