Shawarma
How to Make the Best Beef Shawarma
If you love street food, then you’re in for a treat! This homemade beef shawarma is juicy, flavorful, and packed with all the deliciousness of your favorite takeout shawarma—right from your kitchen. It’s one of those street foods that always hits the spot—juicy, well-seasoned beef wrapped in warm, slightly crispy flatbread with creamy, tangy sauce and fresh veggies. It’s the kind of meal that feels like a treat, whether you’re grabbing it on the go or making it at home.
The good news? You don’t need a vertical rotisserie or a fancy kitchen setup to enjoy restaurant-quality shawarma at home. All it takes is perfectly marinated beef, a hot pan, and a little rolling action.
Let’s get into it!
Why You’ll Love This Beef Shawarma

Bold, Smoky Flavor – The spice blend gives the beef that signature Middle Eastern taste with a hint of smokiness.
Crispy Yet Juicy – The beef is cooked to perfection, tender on the inside with slightly crispy edges.
Super Easy to Make – No special tools needed—just marinate, cook, and roll!
Customizable – Load it up with your favorite toppings, swap the beef for chicken, or go extra saucy.
What You’ll Need
For the Beef Marinade:
- 500g beef (thinly sliced)
- 1 teaspoon all-purpose seasoning
- ½ teaspoon smoked paprika
- ½ teaspoon onion powder
- ½ teaspoon black pepper
- 1 teaspoon minced garlic
- ½ teaspoon salt
- 2 tablespoons olive oil
For the Shawarma Sauce:
- ½ cup mayonnaise
- ½ cup ketchup
- Juice of ½ lemon
For the Filling:
- 1 medium carrot (grated)
- ½ cucumber (chopped)
- 1 cup cabbage (thinly sliced)
- 2 smoked sausages (or hot dogs)

- 4 large tortillas (or flatbread)
How to Make Beef Shawarma – Step by Step
Making beef shawarma at home is quick and effortless—just marinate, sear, assemble, and enjoy!
Step 1: Marinate the Beef

- Start with thinly sliced beef—this helps it cook quickly and absorb all the flavors.
- In a bowl, mix all the marinade ingredients (seasoning, paprika, garlic, etc.).

- Coat the beef evenly and let it marinate for at least 1 hour (overnight is even better).
Pro Tip: A longer marination time means juicier, more flavorful beef!
Step 2: Prep the Veggies & Sauce
- Grate the carrots for some crunch.

- Slice the cabbage thinly—this adds freshness.

- Chop the cucumber for a little extra bite.

- In a bowl, mix mayonnaise, ketchup, and lemon juice to create the shawarma sauce.

Pro Tip: Let the sauce sit for 10 minutes—this deepens the flavors!
- Drizzle some of the sauce on the grated carrots, cabbage and cucumber

Step 3: Cook the Beef & Sausages
- Heat a pan on medium-high heat and add a little oil.
- Sear the beef in batches for 5–7 minutes until browned and slightly crispy.

- Using the same pan, fry the sausages until lightly golden.

Pro Tip: Cooking in batches prevents the beef from steaming—we want it seared, not soggy!
Step 4: Assemble the Shawarma Wraps
- Spread a generous amount of shawarma sauce on a tortilla.
- Add a layer of shredded beef and top with cabbage, carrots, and cucumber.
- Place a smoked sausage in the center for extra flavor.
Pro Tip: More sauce = juicier shawarma!
Step 5: Wrap It Up
- Fold in the sides of the tortilla.
- Roll tightly from one end to the other to keep everything snug.
- Lightly toast in a dry pan for 1 minute per side to seal it all together.

Pro Tip: If the wrap starts to crack, warm it up slightly before rolling.
How to Serve Beef Shawarma Like a Pro

Shawarma is amazing on its own, but here are some fun ways to serve it:
Classic Style: Wrap it up and enjoy as-is!

With Extra Sauce: Drizzle more shawarma sauce on top.

With a Side: Serve with crispy fries or pickles.
Platter Style: Skip the wrap and serve the beef with rice or pita.
How to Store & Reheat Shawarma
Fridge: Wrap leftover shawarma in foil and store for up to 2 days.
Freezer: Store the cooked beef in a sealed container for up to 1 month.
To Reheat: Warm in a dry pan over medium heat or microwave for 20 seconds.
Pro Tip: If reheating frozen beef, let it thaw first before warming up.
Shawarma Variations
Switch things up with these fun twists:
Chicken Shawarma: Swap beef for boneless chicken thighs—same marinade, same amazing flavor.
Cheesy Shawarma: Add a layer of melted cheese before rolling.
Extra Spicy: Toss in some chili flakes or hot sauce.
Garlic Butter Shawarma: Brush the tortilla with garlic butter before toasting.
Loaded Shawarma: Add fries inside the wrap for a full-on street food experience!
Tips & Tricks for the Best Shawarma
- Marinate overnight for maximum flavor.
- Use thinly sliced beef—it cooks faster and absorbs spices better.
- Sear, don’t steam—cook in batches for that perfect crispy edge.
- Toast the wrap—this keeps it from getting soggy.
- Don’t skimp on sauce—the juicier, the better!
Now It’s Your Turn!
Now that you’ve got all the secrets to making the best homemade beef shawarma, it’s time to give it a try!
Did you make this recipe? Share your photos and tag me on Instagram @joyfulcook—I’d love to see your shawarma creations!
If you loved this recipe, leave a comment, share it with friends, and subscribe for more easy and delicious home-cooked meals.
Happy cooking!
I really appreciate this recipe. Nigerians don’t joke with food. It would be great if you could also share how to make the special shawarma sauce that tastes so good.
Thanks, Tunde I’m glad you liked it.