Beef shawarma

If there’s one Middle Eastern street food that never fails to impress, it’s beef shawarma—or as we call it, shawarma lahmi. Juicy, tender slices of marinated beef, cooked on high heat until lightly charred, then wrapped in soft pita with creamy tahini sauce and fresh veggies… it’s comfort food that brings everyone to the table.

This homemade version gives you that authentic restaurant-style thin cut and bold flavor, but with simple ingredients you probably already have. Whether you serve it in a sandwich, a platter, or as part of a family-style spread, this shawarma is the kind of recipe people taste once and ask for again and again.

In this post, I’ll show you how to marinate, freeze, slice, and cook the meat so it turns out perfectly every time—plus how to make a delicious tahini sauce that completes the dish. Let’s make the best beef shawarma right at home!

Beef shawarma


Beef shawarma summary

Flavour

Beef shawarma is packed with warm Middle Eastern spices, a hint of tang from vinegar and lemon, and a savory garlic aroma. The searing on high heat adds a delicious smoky, slightly charred flavor that makes shawarma so unique. Paired with tahini sauce, the whole dish becomes creamy, zesty, and perfectly balanced.

Texture

The meat should be thin, tender, and juicy with lightly crisp edges from the hot pan. When stuffed into pita with onions, tomatoes, pickles, and parsley, you get a mix of soft, crunchy, and fresh textures in every bite.

Time

This recipe is easy with a little prep:

  • Marinating: 10 minutes
  • Freezing for thin slicing: a few hours or overnight
  • Cooking: about 15–20 minutes
    Overall, it’s perfect for meal prep since the meat can be frozen and cooked in small batches whenever needed.

Origin

Shawarma originated in the Levant region, especially Lebanon, Syria, and Turkey (where the original vertical spit cooking style began). It has become one of the most loved street foods across the Middle East and now worldwide. Shawarma lahmi specifically means beef shawarma, a staple in Lebanese households, restaurants, and street stands.

Beef shawarma

Beef shawarma ingredients

shawarma marinade

Beef (Flank Steak or Top Sirloin)

Flank steak and top sirloin are perfect for Lebanese shawarma because they stay tender when sliced thin and cooked quickly on high heat. Freezing the marinated steaks helps you cut them ultra-thin—just like the authentic Lebanese shawarma shops.

Vegetable Oil or Olive Oil

Oil helps the spices coat the meat evenly and keeps the beef juicy during cooking. Olive oil adds a slightly richer flavor, while vegetable oil gives a more neutral taste—both work well.

Shawarma Spice

This is the heart of the flavor. A Lebanese shawarma spice blend usually includes warm spices like cumin, coriander, paprika, turmeric, cinnamon, allspice, and sometimes a touch of cardamom. It gives the meat its deep, aromatic, Middle Eastern taste.

Salt

Salt enhances all the flavors and helps draw moisture into the meat, keeping it tender.

White Vinegar

A signature in Lebanese shawarma. It adds tanginess and helps break down the meat fibers for tenderness. That little touch of acidity is what makes Lebanese shawarma taste so bright.

Garlic (Optional in Marinade)

Garlic adds a boost of flavor and is very common in Lebanese cooking. You can use it in the marinade or keep it light if you prefer the garlic to shine more in the tahini sauce.

Tahini sauce ingredients

Tahini

Made from ground sesame seeds, tahini is creamy, nutty, and essential in Lebanese shawarma. It balances the richness of the beef.

Lemon Juice

Fresh lemon brightens the sauce, gives tang, and helps thin out the tahini as it thickens.

Cold Water

Water brings the tahini sauce to the perfect pourable consistency. Adding it slowly prevents the sauce from seizing.

Garlic

A little minced garlic adds sharpness and pairs beautifully with the beef and veggies.

Salt

Just enough to bring the flavors together.

Chopped Parsley (Optional)

Adds freshness and color. It’s a classic Lebanese touch for tahini sauce.

vegetables and extras

Onions with Parsley & Sumac

This is a very Lebanese topping. Sumac adds a lemony, tangy flavor, while parsley brings freshness. Together they balance the richness of the meat.

Tomatoes

Juicy tomatoes add moisture and a fresh bite to the shawarma wrap.

Pickles

A must-have in Lebanese shawarma. Their tang cuts through the richness of the meat and tahini.

Pickled Turnips

Classic Lebanese pickles—crunchy, slightly sour, and so good in sandwiches.

Chopped Parsley

Adds freshness and a pop of color to the final dish.


Homemade Beef shawarma spice mix


• 1/2 tsp paprika
• 1/2 tsp garlic powder
• 1/2 tsp 7-spice
• 1/2 tsp cinnamon
• 1/2 tsp cumin
• 1/2 tsp dried ginger
• 1/2 tsp dried coriander
• 1/2 tsp black pepper
• 1/4 tsp cardamom
• 1/4 tsp clove

Mix all the spices together, and your shawarma seasoning is ready!

This amount is perfect for 1 kg of beef.


How to make beef shawarma?

1. Prepare the Beef

Cut the beef into thin, small steaks—or buy them already sliced. This helps the marinade soak in better and makes it easier to cut super thin later.

2. Marinate the Meat

Place the beef in a bowl and add:

  • Shawarma spice
  • Salt
  • Oil
  • White vinegar
  • Garlic (optional)

Mix very well until all the pieces are coated.

3. Freeze for Thin Slicing (Lebanese Technique)

Line a container with parchment paper or plastic wrap.

Layer the marinated beef steaks on top of each other, cover, and freeze for a few hours or overnight.

Tip:

If you’re in a rush, you can slice the meat thin right away and continue—but freezing first gives you those very thin, restaurant-style shawarma slices.

4. Slice the Frozen Meat

Remove the stacked meat from the freezer and slice it as thin as possible.

Freezing makes this step so easy. Slice only what you need and store the rest for next time.

5. Cook in Batches

Heat a pan with a little vegetable or olive oil.

Add a small amount of sliced meat at a time (don’t overcrowd).

Cook on high heat until browned.

Repeat until all the meat is cooked.

6. Add Onion & Tomato

For the last batch in the pan, add sliced onion and tomato.

Cook them until they soften and pick up flavor, then mix them with the cooked meat—

or keep them on the side for people to add as they like.

7. Finish with Parsley

Top the cooked shawarma with chopped parsley for freshness.


How to make tahini sauce?

  1. In a bowl, combine tahini, lemon juice, garlic, and salt.
  2. Mix until it thickens.
  3. Slowly drizzle in cold water, whisking until smooth and creamy.
  4. Add chopped parsley if you like.
  5. Refrigerate for at least 10 minutes before serving.
Making tahini sauce for beef shawarma

How to serve beef shawarma?

Serve the meat with:

  • Tahini sauce
  • Onion–parsley–sumac mix
  • Tomatoes
  • Pickles & pickled turnip
  • Extra parsley

Enjoy it wrapped in warm pita or as a plate-style meal with rice or salad.


2 different ways to prepare beef shawarma

1. Freeze, Then Slice (Most Authentic Restaurant-Style)

This is the method used in many Lebanese homes to get super thin, shawarma-shop style slices.

How it works:

  • Cut the beef into small steaks.
  • Marinate them whole.
  • Stack, cover, and freeze for a few hours or overnight.
  • Slice the frozen meat into very thin strips just before cooking.

Why choose this method:

  • Freezing makes it easy to slice ultra thin.
  • The texture is very close to real Lebanese shawarma from restaurants.
  • You can slice only what you need and keep the rest frozen for next time.

2. Slice Raw Meat Very Thin (Faster Option)

This method is quicker and great when you don’t have time to freeze the meat.

How it works:

  • Cut the beef into thin steaks.
  • Slice them as thin as possible while raw.
  • Then chop them into small, thin pieces.
  • Marinate and cook right away.

Why choose this method:

  • No freezing needed.
  • Faster from start to finish.
  • Still delicious and tender when cooked on high heat.

Make ahead and serving options

Perfect for Meal Prep

This Lebanese beef shawarma is great for prepping ahead of time. You can marinate and stack the steaks, freeze them, and slice only what you need. The rest stays in the freezer, ready for a quick meal anytime. It cooks fast, which makes it perfect for busy days.

Multiple Serving Options

You can enjoy this shawarma in so many ways:

  • In a sandwich wrapped in warm pita with tahini sauce and veggies
  • In a bowl for a lighter option with extra pickles, parsley, and onions
  • Over rice with a side salad for a full, filling meal

Frequently asked questions

1. Can I use another cut of beef?

Yes! Flank steak and top sirloin are preferred for tenderness, but you can also use ribeye or sirloin tip. Avoid very tough cuts unless you slice them extremely thin.

2. Do I have to freeze the meat?

Freezing is recommended if you want restaurant-style ultra-thin slices, but you can skip it if you slice the meat very thin while raw. Freezing also makes it easier to prep ahead.

3. Can I make shawarma without garlic?

Absolutely! Garlic adds flavor, but you can omit it in the marinade and only add it to the tahini sauce or skip it entirely.

4. Can I prepare shawarma in advance?

Yes. Marinate the meat, freeze it, and slice as needed. Cooked shawarma can also be stored in the fridge for 2–3 days or frozen for longer storage.

5. What can I serve it with?

Lebanese shawarma is very versatile. Serve it in pita, in a bowl, over rice, or with a fresh salad. Don’t forget tahini sauce, pickles, onions, and parsley for the full experience.

6. Can I make it spicier?

Yes! Add a pinch of cayenne or chili powder to the shawarma spice blend for some heat. Adjust according to your taste.

7. Can I use chicken instead of beef?

Definitely! You can use chicken breasts or thighs, but cooking times will be shorter, and marinating may vary slightly.


Tips and Tricks

  1. Freeze for Thin Slices – Freezing marinated steaks makes slicing ultra-thin pieces much easier and gives you that authentic Lebanese restaurant texture.
  2. Cook in Small Batches – Don’t overcrowd the pan. Cooking small amounts at a time ensures the meat sears properly and stays juicy.
  3. High Heat is Key – Cooking on high heat gives that slightly charred flavor reminiscent of shawarma cooked on a spit.
  4. Marinate Well – Even a short 10-minute marinade works, but longer marination enhances flavor and tenderness.
  5. Mix Veggies Last – Add onions and tomatoes at the end of cooking to maintain their freshness and texture, or serve them on the side.
  6. Tahini Sauce Consistency – Slowly add cold water to tahini to get your desired creaminess. Too much water at once can make it runny.
  7. Prep Ahead – Marinate and freeze meat for future meals. You can cook only what you need and keep the rest frozen for another day.
  8. Serving Variations – Lebanese shawarma is versatile: serve in pita, bowls, or over rice with a side salad. Mix and match to your preference.
  9. Fresh Parsley Matters – Parsley isn’t just garnish—it adds freshness and balances the rich flavors of meat and tahini.
  10. Optional Garlic – Add garlic in the marinade for more punch or just in the tahini sauce for a milder, balanced flavor.

More recipes to try

Homemade Doner kebab recipe

Beef back rips recipe

garlic butter roast chicken


Beef shawarma
Print

Beef shawarma

Juicy, tender, and full of flavor, beef shawarma is a classic street food favorite. Thinly sliced marinated beef, cooked to perfection, served with tahini sauce, fresh veggies, and pickles—whether in a pita, a bowl, or over rice, it’s a meal everyone will love. Simple to prep and perfect for making ahead, this recipe brings authentic shawarma flavors right to your kitchen.
Course Main Course
Cuisine Lebanese, Middle Eastern
Keyword beef shawarma
Prep Time 10 minutes
Cook Time 10 minutes
Freeze time 4 hours
Total Time 4 hours 20 minutes
Servings 6 People

Ingredients

Beef:

  • 1 kg flank steak or top sirloin
  • 1/4 cup vegetable or olive oil
  • 1 1/2 tbsp shawarma spice
  • 2 tsp salt
  • 2 tbsp white vinegar
  • Minced garlic optional

Tahini Sauce:

  • 1/2 cup tahini
  • 1/4 cup lemon juice
  • Water as needed about 1/3 cup
  • 1 clove minced garlic
  • 1/2 tsp salt or to taste
  • 1 tbsp chopped parsley optional

Veggies

  • Onion mixed with chopped parsley and sumac
  • Tomatoes
  • Pickles
  • Pickled turnip
  • Chopped parsley

Instructions

  • Cut the meat into small steaks, or use pre-cut steaks.
  • Place the steak in a bowl, then add shawarma spice, salt, oil, and vinegar. Mix well to coat all pieces.
  • Line a container with parchment paper or plastic wrap, layer the steaks on top of each other, cover, and freeze for a few hours or overnight.
  • Note: If you don’t have time and want to cook immediately, cut the meat into small thin strips and marinate. However, freezing first helps achieve very thin, restaurant-style shawarma slices.
  • Remove the meat from the freezer and slice very thin. This makes it easier to get authentic thin shawarma slices. Slice only what you need; you can freeze the rest for later.
  • Heat a pan with olive oil or vegetable oil. Add the sliced meat in small batches and cook on high heat. Repeat until all meat is cooked.
  • For the last batch, add onions and tomatoes to the pan. Cook briefly, then mix them with the cooked meat, or leave on the side for people to add as they like.
  • Top the cooked meat with chopped parsley.
  • Serve with tahini sauce and veggies—either in a pita sandwich or on a plate for a healthier option.

Notes

  • Meat Choice: Flank steak,  top sirloin or tenderloin works best, but other tender cuts can be used. Very tough cuts should be sliced extremely thin or marinated longer.
  • Marinade Timing: Even a quick 10-minute marinade works, but for maximum flavor, marinate for a few hours or overnight.
  • Freezing Tip: Freezing the meat before slicing makes it much easier to cut ultra-thin slices for an authentic Lebanese texture.
  • Cooking Tip: Always cook in small batches over high heat to get a slight char without steaming the meat.
  • Tahini Sauce: Adjust water gradually to achieve your preferred consistency. Refrigerate at least 10 minutes before serving for best flavor.
  • Serving Ideas: Serve shawarma in pita, in bowls, or over rice with salad. Add pickles, pickled turnip, onions, and parsley for the classic Lebanese experience.
  • Make-Ahead: This recipe is perfect for meal prep. Freeze sliced marinated meat and cook in small batches as needed.
  • Vegetables: Add onions and tomatoes at the end of cooking or leave on the side so everyone can customize.
  • Optional Ingredients: Garlic and parsley are optional in both marinade and tahini sauce, depending on your taste preference.

Welcome,Food Lover!

Join our email list to get delicious recipes delivered straight to your inbox.