Skip to main content

Shawarma

(9)
23

Beef shawarma is 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.

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
Beef shawarma Joyful cook

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!

Recipe Video

Shawarma

Beef shawarma is 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.

  • Prep Time: 10 mins
  • Cook Time: 15 mins
  • Marinate: 1 Hour
  • Serving Size: 3 - 4 People
Beef shawarma Joyful cook
Pin

Ingredients

For the Beef Marinade

For the Shawarma Sauce

For the Filling

Instructions

  1. Pat the beef dry with a paper towel to remove excess moisture.
  2. Trim off any fat if needed.
  3. In a bowl, mix all the marinade spices (all-purpose seasoning, salt, paprika, onion powder, black pepper, and garlic).
  4. Coat the beef with the spice mix, rubbing it in well.
  5. Cover with plastic wrap and let it marinate for at least 1 hour.
  6. Grate the carrot for a hint of sweetness.
  7. Thinly slice the cabbage and chop the cucumber.
  8. In a bowl, mix the mayonnaise, ketchup, and lemon juice to make the shawarma sauce. Set aside.
  9. Heat 1 tablespoon of olive oil in a pan over medium-high heat.
  10. Fry the marinated beef in batches for 5–7 minutes until browned. Avoid overcrowding the pan.
  11. Use the remaining beef fat in the pan to fry the smoked sausages for extra flavor. Cook until slightly browned.
  12. Assemble the Shawarma Wraps
  13. Spread shawarma sauce over the tortilla.
  14. Add a layer of shredded beef, followed by the coleslaw mix (carrot, cabbage, cucumber).
  15. Place one smoked sausage on top.
  16. Fold in the sides of the tortilla first.
  17. Tuck in the edge closest to you and roll tightly to seal.
  18. Toast the wrap in a hot dry pan for 1 minute per side to crisp up and seal the edges.
  19. Cut the shawarma in half and serve warm.
  20. Enjoy with extra shawarma sauce or a side of fries!
Instagram Icon

Did you make this recipe? Tag or mention @joyfulcook_. I would love to hear from you!

What do you think?

Rate this recipe

Average Rating: (5 / 5 from 9 ratings)

2 Comments

  • Tunde says:

    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.

Leave a Reply