I am so excited to share my Homemade Beef Shawarma with Lemon Tahini Sauce Recipe with you! This dish has quickly become one of my absolute favorites because it strikes such an incredible balance between warm spices and fresh, tangy flavors. The marinated beef strips practically melt in your mouth, and that creamy lemon tahini sauce just elevates the whole experience. Whenever I make it, the house fills with the aroma of fragrant spices, and it never disappoints whether I’m serving friends, family, or just treating myself to a flavorful weeknight dinner.
Why You'll Love This Homemade Beef Shawarma with Lemon Tahini Sauce Recipe
From the very first bite, the bold but harmonious flavor profile of this recipe wins me over. The blend of cumin, coriander, paprika, and warm spices like cinnamon and turmeric creates a complex but comforting taste that feels both exotic and familiar. I love how the marinade tenderizes the flank steak and infuses every strip with an irresistible depth of flavor. The lemon tahini sauce is like the perfect partner — creamy, zesty, and just a little garlicky, it provides a fresh brightness that complements the savory beef perfectly.
One of the things that makes this recipe so special in my kitchen is how straightforward it is. Despite the fancy flavors, the ingredient list is simple and easy to find, and the steps come together without fuss. I usually prepare the marinade the night before and let the meat soak up all those spices for that extra punch. When I’m ready to cook, it only takes a handful of minutes on the skillet, and I get perfectly tender, juicy beef every time. This dish shines whether it’s a casual family dinner, a weekend meal, or even when I want to impress friends with something homemade and flavorful.
Ingredients You'll Need
Don’t let the long list fool you — these ingredients are all simple, pantry-friendly staples that each add something important. From the warm spices that bring that signature shawarma flavor to the fresh vegetables that brighten each bite, everything works together beautifully.
- Flank steak or skirt steak: A lean cut that’s perfect for slicing into tender strips and marinating.
- Kosher salt: Enhances the flavors and seasons the meat evenly.
- Ground cumin, coriander, paprika, garlic powder, black pepper, turmeric, cloves, cinnamon, nutmeg, cardamom: This aromatic spice blend delivers the authentic shawarma taste with just the right warmth and complexity.
- Olive oil: Helps the marinade coat the meat and keeps it juicy when cooking.
- White vinegar and lemon juice: Add acidity that tenderizes the beef and brightens the flavors.
- Garlic: Two ways in the recipe — both in the marinade and in the tahini sauce — for that essential depth and kick.
- Small onion: Thinly sliced and marinated with the beef to add sweetness and texture.
- Tahini paste: Sesame goodness that makes the sauce creamy and nutty.
- Water: Adjusts the tahini sauce consistency to your liking.
- Pita bread or lavash: Soft, warm, and perfect for wrapping all the ingredients together.
- Pickled red onions, fresh tomatoes, cucumber, pickles, green curly lettuce: These add fresh crunch, acidity, and balance to every bite.
- Lemon slices: Optional but wonderful for an extra fresh squeeze when serving.
Directions
Step 1: Pat the flank steak dry with paper towels, then slice it into thin strips about ¼ inch thick and 3 inches long, cutting against the grain for tenderness. Sprinkle the kosher salt over the strips and set aside to absorb flavor.
Step 2: In a medium bowl, combine cumin, coriander, paprika, garlic powder, black pepper, turmeric, cloves, cinnamon, nutmeg, and cardamom thoroughly to make your shawarma seasoning blend.
Step 3: In a large mixing bowl, whisk together the olive oil, white vinegar, lemon juice, minced garlic, and the shawarma seasoning until well incorporated to form your marinade.
Step 4: Add the sliced flank steak and thinly sliced onion to the marinade bowl. Toss everything together until all the meat and onions are fully coated with the flavorful mix.
Step 5: Cover the bowl with plastic wrap and refrigerate for at least 4 hours, but preferably overnight. This resting time allows the beef to soak up all the spices and become irresistibly tender.
Step 6: While the meat marinates, prepare the lemon tahini sauce. In a small bowl, whisk tahini paste, lemon juice, grated garlic, and kosher salt until smooth. Gradually add 4 to 6 tablespoons of water, whisking continuously, until the sauce reaches your preferred consistency. Set aside until serving.
Step 7: Remove the marinated beef from the refrigerator about 30 minutes before cooking to bring it closer to room temperature. Heat a large cast iron or heavy skillet over medium-high heat.
Step 8: Working in batches to avoid overcrowding, add the beef strips and onions to the hot skillet. Reduce the heat to medium and stir occasionally as they brown. Cook each batch for 4 to 6 minutes, until the beef is cooked through but still juicy and tender.
Step 9: Once cooked, transfer the beef and onions to a platter and loosely tent with foil. Let the meat rest for 10 minutes to keep it juicy and flavorful.
Step 10: To assemble, spread a generous amount of lemon tahini sauce on warm pita bread or lavash. Layer with sliced tomatoes, pickles, cucumbers, lettuce, pickled onions, and the rested beef shawarma strips. Drizzle more tahini sauce on top, and add a squeeze of fresh lemon if desired before serving.
Servings and Timing
This Homemade Beef Shawarma with Lemon Tahini Sauce Recipe makes about 4 generous servings, perfect for a family meal or a small gathering. Prep time for slicing, seasoning, and making the marinade is around 15 minutes, but plan to marinate the meat for at least 4 hours, preferably overnight, to deepen the flavors. Cooking the beef in batches takes about 15 minutes total, and don’t forget to let the meat rest for 10 minutes after cooking. Altogether, you’re looking at about 8 hours and 30 minutes including marinating time, with just 30 minutes of hands-on prep and cook time combined.
How to Serve This Homemade Beef Shawarma with Lemon Tahini Sauce Recipe
When I serve this Homemade Beef Shawarma with Lemon Tahini Sauce Recipe, I love to keep it vibrant and fresh. Wrapping the beef and veggies in warm pita or lavash is classic, but sometimes I like to lay everything out buffet-style so everyone can build their own wraps just the way they like. The mix of crisp lettuce, tangy pickled onions, juicy tomatoes, and crunchy cucumbers creates a perfect balance with the tender and boldly spiced beef. It’s so satisfying to take a bite and get all those layers of texture and taste together.
For presentation, I recommend garnishing the wraps or platter with extra lemon wedges and a sprinkle of fresh parsley or cilantro for a pop of green. If you want to make it feel a little more special, serve the wraps with a side of fragrant rice pilaf or a bright tabbouleh salad. I find that beverages like a chilled mint lemonade or an icy iced tea pair beautifully, or if you’re feeling indulgent, a light, crisp white wine like Sauvignon Blanc complements the dish’s citrus and spice notes wonderfully.
This recipe is perfect for a variety of occasions — casual family dinners where everyone digs in together, weekend gatherings where you want to impress without fuss, or even festive holiday spreads when you want to include something flavorful and homemade. I always serve the beef shawarma warm or at room temperature so the tahini sauce feels creamy and luscious, and the fresh veggies stay crisp and cool. Portion-wise, one wrap per person is usually plenty when accompanied by sides, but I never mind extra seconds!
Variations
One of the things I love about this Homemade Beef Shawarma with Lemon Tahini Sauce Recipe is how easy it is to customize. If you prefer a different protein, chicken thighs work beautifully when sliced thin and marinated the same way, giving you juicy, tender shawarma with a slightly lighter touch. For a vegetarian or vegan twist, I sometimes roast spiced cauliflower or mushrooms, which soak up the seasoning wonderfully, and complement the lemon tahini sauce just as well.
If you’re gluten-free, swap the pita or lavash for gluten-free flatbreads or simply serve the beef shawarma on a bed of mixed greens for a fresh, salad-style meal. You can also experiment with the spices — adding a bit more chili powder or smoked paprika gives a smoky heat that I adore when I want it spicier. Alternatively, cooking the marinated beef on a grill or broiler adds a fantastic charred flavor that’s perfect for summer cookouts.
For the lemon tahini sauce, you can adjust the texture and tanginess depending on your mood. Adding fresh herbs like dill or parsley, or a pinch of cayenne for heat, can change the profile and keep things exciting. This recipe really invites you to make it your own, so don’t hesitate to try different tweaks until it feels just right to you!
Storage and Reheating
Storing Leftovers
I usually store leftover beef shawarma and all its components separately in airtight containers. Keeping the beef in one container and the vegetables and sauces in others helps prevent sogginess and maintains their individual textures. Leftover meat will keep well in the refrigerator for up to 3 days. I also like to store the tahini sauce in a small jar with a tight lid and give it a good stir before serving again.
Freezing
This Homemade Beef Shawarma with Lemon Tahini Sauce Recipe freezes quite well if you want to save some for another day. I portion the cooked beef into freezer-safe bags or containers, excluding the fresh veggies and sauce, and freeze for up to 2 months. When ready to eat, thaw overnight in the fridge to keep it as tender as possible. I usually recommend making the lemon tahini sauce fresh or storing it separately in the fridge rather than freezing it, to preserve that fresh flavor and creamy texture.
Reheating
The best way to reheat leftover beef shawarma is gently in a skillet over medium-low heat with a splash of water or broth to keep it moist. Avoid the microwave if possible, as it tends to dry out the meat and makes it tough. Warm it just until heated through, about 3 to 5 minutes, stirring occasionally. If you want to serve it in wraps again, toast the bread separately and add the fresh vegetables right before serving to preserve their crunch and freshness. Reheat the tahini sauce only slightly or serve it chilled as a cool contrast.
FAQs
Can I use a different cut of beef besides flank steak?
Absolutely! Skirt steak is a great alternative because it has a similar texture and cooks quickly. You could also try sirloin or ribeye strips if you want something a bit richer. Just be sure to slice against the grain thinly to keep the meat tender.
How long should I marinate the beef for maximum flavor?
I find that marinating the beef for at least 4 hours is essential to let the spices penetrate fully, but overnight is even better if you have the time. This longer marinade gives the best tenderness and depth of flavor.
Is this recipe suitable for meal prep?
Yes! The beef shawarma stores well and reheats nicely, making it perfect for meal prep. Just keep the components separate and assemble fresh wraps or bowls when ready to eat. The lemon tahini sauce also keeps well and adds great flavor to your meals throughout the week.
Can I make the lemon tahini sauce ahead of time?
Definitely. The lemon tahini sauce can be made up to 2 days in advance and stored in the fridge. Give it a good whisk before serving, and add a bit more water or lemon juice if it thickens too much.
What are some good side dishes to serve with this shawarma?
I love pairing this shawarma with Middle Eastern inspired sides like rice pilaf, tabbouleh, or roasted vegetables. A fresh cucumber yogurt salad or a simple fattoush salad also complements the bold flavors perfectly.
Conclusion
If you’re looking for a dish that’s bursting with flavor, easy to prepare, and totally satisfying, you have to try this Homemade Beef Shawarma with Lemon Tahini Sauce Recipe. I promise it will become a staple in your meal rotation just like it has in mine. The blend of spices and the creamy lemon tahini sauce make every bite feel special, and it’s truly a crowd-pleaser that’s perfect for any occasion. So grab your ingredients, get cooking, and enjoy a taste of something wonderfully vibrant and delicious today!
PrintHomemade Beef Shawarma with Lemon Tahini Sauce Recipe
This Beef Shawarma recipe invites you to savor tender strips of marinated flank steak infused with a fragrant blend of Middle Eastern spices. Paired with a creamy lemon tahini sauce and fresh, crisp vegetables, this dish is perfect for rolling into warm pita bread for a flavorful, satisfying wrap. Marinating the beef overnight ensures deep flavors, while cooking the strips in a hot skillet gives them a deliciously caramelized exterior, making this homemade shawarma a delightful meal for any occasion.
- Prep Time: 15 minutes
- Cook Time: 15 minutes
- Total Time: 8 hours 30 minutes
- Yield: 4 servings
- Category: Main Course
- Method: Stovetop
- Cuisine: Middle Eastern
Ingredients
For the Beef Shawarma:
- 2 pounds flank steak (or skirt steak)
- 1 teaspoon kosher salt
- ½ teaspoon ground cumin
- ½ teaspoon ground coriander
- ½ teaspoon paprika
- ½ teaspoon garlic powder
- ½ teaspoon black pepper
- ½ teaspoon ground turmeric
- ¼ teaspoon ground cloves
- ¼ teaspoon ground cinnamon
- ¼ teaspoon ground nutmeg
- ¼ teaspoon ground cardamom
- ¼ cup olive oil
- ¼ cup white vinegar
- 3 tablespoons lemon juice
- 4 cloves garlic (finely minced or pressed)
- 1 small onion (thinly sliced)
For the Lemon Tahini Sauce:
- ½ cup tahini paste
- ¼ cup lemon juice
- 2 garlic cloves (pressed or grated)
- ½ teaspoon kosher salt
- 4-6 tablespoons water
To Serve:
- 4 pita bread (or lavash or more)
- ½ cup pickled red onions
- 2 fresh tomatoes (sliced)
- 1 cucumber (peeled and sliced thinly)
- 1 cup pickles (sliced)
- 2 cups green curly lettuce (roughly chopped)
- Slices of a lemon (optional)
Instructions
- Prepare the beef strips: Pat dry the flank steak and cut it into ¼-inch thick strips about 3 inches long, slicing against the grain. Sprinkle with kosher salt and set aside.
- Make shawarma seasoning: Combine ground cumin, coriander, paprika, garlic powder, black pepper, turmeric, cloves, cinnamon, nutmeg, and cardamom in a medium bowl until fully blended.
- Make the marinade: Whisk together olive oil, white vinegar, lemon juice, minced garlic, and the prepared shawarma seasoning in a large bowl until well incorporated.
- Marinate the beef: Add the flank steak strips and thinly sliced onion to the marinade bowl. Toss everything thoroughly to coat. Cover and refrigerate for at least 4 hours or overnight for best flavor.
- Prepare the lemon tahini sauce: In a bowl, whisk together tahini paste, lemon juice, pressed garlic, and kosher salt. Slowly add water while whisking until the sauce reaches a smooth, pourable consistency. Adjust salt to taste and set aside.
- Cook the beef: Remove the marinated beef from the refrigerator 30 minutes before cooking. Heat a large skillet (preferably cast iron) over medium-high heat. Add the beef strips and onions, reduce heat to medium, and cook, stirring occasionally, for 4-6 minutes or until the beef is browned and cooked to your liking. Avoid overcrowding the pan and cook in batches if needed. Transfer cooked beef to a platter, cover loosely with foil, and let rest for 10 minutes.
- Assemble the shawarma wraps: Spread a generous amount of lemon tahini sauce on pita bread or inside pita pockets. Layer with sliced tomatoes, pickles, cucumbers, chopped lettuce, pickled red onions, and beef shawarma. Drizzle extra tahini sauce on top and add a squeeze of lemon if desired before serving.
Notes
- For optimal flavor, marinate the beef overnight.
- Cook the beef in batches to avoid overcrowding and ensure even browning.
- Adjust the water in the tahini sauce to achieve desired thickness.
- Flank steak is recommended for its tenderness; skirt steak is a good alternative.
- Use fresh spices for best aromatic results.
- Pita bread can be substituted with lavash or flatbread as preferred.
- Leftover beef can be refrigerated and used within 2 days.

Leave a Reply