Main Courses
This steak shawarma recipe transforms simple cuts of ribeye or sirloin into a restaurant-quality masterpiece with just a few hours of marinating. The secret lies in a yogurt-based marinade packed with warm spices that tenderize the meat while infusing it with layers of aromatic flavor.
I developed this version after years of experimenting with both traditional lamb shawarma and modern beef adaptations—this one delivers melt-in-your-mouth texture with every bite.
The process begins with a foolproof marinade that combines Greek yogurt, garlic, lemon, and a blend of cumin, paprika, and coriander—each spice playing a crucial role in balancing earthy warmth with bright acidity. The yogurt keeps the meat moist while the spices penetrate deeply during the overnight soak.
Grilling or roasting the marinated steak brings out a caramelized crust that contrasts beautifully with the tender interior, making it impossible to resist.
What you’ll end up with is a dish that feels like a trip to a bustling Middle Eastern grill—juicy, flavorful steak slices served with warm pita, creamy garlic sauce, and tangy pickles.
The combination of textures and flavors creates a meal that’s both satisfying and elegant, perfect for weekend gatherings or a special weeknight dinner. Ready in just 30 minutes of active prep (plus marinating time), this recipe proves you don’t need to be a professional to deliver restaurant-quality results.
For those who love customization, the marinade works equally well with chicken or lamb, and the leftovers reheat beautifully for sandwiches or grain bowls. The key is patience—letting the flavors meld overnight makes all the difference. Let’s get cooking!
Ingredients for steak shawarma
Fourteen ingredients for restaurant-quality shawarma that tastes like a Middle Eastern feast.
| Ingredient | Amount | Notes |
|---|---|---|
| Ribeye Steak 🥩 | 1 ½ lb | Center-cut, 1-inch thick slices |
| Plain Greek Yogurt 🥛 | 1 cup | Full-fat, unsweetened preferred |
| Garlic Cloves 🧄 | 6 cloves | Peeled, minced for marinade |
| Fresh Lemon Juice 🍋 | ¼ cup | From 1 large lemon, freshly squeezed |
| Ground Cumin 🌿 | 1 ½ tbsp | Freshly toasted for depth |
| Smoked Paprika 🌶️ | 1 ½ tbsp | Sweet or hot variety |
| Ground Coriander 🌿 | 1 tbsp | Freshly ground preferred |
| Ground Turmeric 🌿 | ½ tsp | For vibrant color |
| Salt 🧂 | 1 ½ tsp | Diamond Crystal kosher salt |
| Black Pepper 🌶️ | 1 tsp | Freshly ground preferred |
| Extra-Virgin Olive Oil 🫒 | ¼ cup | For finishing and marinade |
| Pita Bread 🍞 | 4 whole | Warm, for serving |
| Fresh Parsley 🌿 | ¼ cup | Chopped, for garnish |
| Red Bell Pepper 🍅 | 1 whole | Sliced, for serving |
| Red Onion 🧅 | 1 whole | Thinly sliced, for serving |
The steak is non-negotiable—ribeye delivers the best marbling and flavor, but sirloin works in a pinch. Grab center-cut slices (about 1-inch thick) from the butcher counter at Whole Foods or Costco for the best quality. If you're slicing your own, look for bright red meat with good marbling—no gray or slimy spots. The yogurt should be plain, full-fat Greek yogurt—none of that low-fat stuff. I always buy mine from Trader Joe's because it's thick and tangy, perfect for marinating. For the spices, Penzeys or the bulk bins at natural grocery stores are your best bet—they stay fresh longer than those sad little jars.
No smoked paprika? Sweet paprika plus a pinch of liquid smoke gets you close. Fresh garlic is ideal, but jarred minced garlic works at half the amount if you're in a hurry. The lemon juice can be bottled, but freshly squeezed has way more punch. For the coriander, if you can't find ground, toast and grind whole seeds—it's a game-changer. The turmeric is just for color, but don't skip it—it adds a subtle earthiness. If you're serving this at a gathering, double the marinade and make a backup batch. The leftovers reheat beautifully for sandwiches or grain bowls.
Marinate the steak for at least 4 hours, but overnight is ideal—this is where the magic happens. Store the marinade and meat in a sealed container in the fridge. The steak keeps 3 days marinated, but use it within 2 days for the best texture. Pita bread stays fresh for 2 days if wrapped in a clean towel, and the veggies hold up for 4-5 days in the fridge. For meal prep, cook the steak ahead and store it in the fridge, then reheat gently in a skillet or oven. The flavors only get better after the first night.
Why You'll Love This Recipe
- Five-Ingredient Magic: I swear by this combo—ribeye, yogurt, garlic, lemon, and cumin. That’s it. No fussing with spices you’ll never use again, just the good stuff that actually transforms tough cuts into melt-in-your-mouth perfection.
- Weeknight Hero: Between us, this is my go-to when I’m too tired to think. Toss the steak in the marinade while I chop veggies for the kids, and boom—dinner’s ready when the grill’s hot. No waiting for sauces to simmer or sides to bake.
- Leftover Luxury: The yogurt marinade keeps the steak tender for days, so I can make a big batch on Sunday and still have crispy, flavorful slices by Thursday. Honestly, I’ve reheated these leftovers in a skillet with a splash of water and called it a new meal—no one’s complained.
Step-by-step instructions for spiced yogurt-marinated grill masterpiece
Here's how to transform ribeye into tender, aromatic shawarma with a yogurt marinade that keeps it juicy and flavorful.
Create the Yogurt Marinade
In a medium bowl, combine the 1 cup plain Greek yogurt, 0.25 cup fresh lemon juice, 6 cloves minced garlic, 1.5 tablespoons ground cumin, 1.5 tablespoons smoked paprika, 1 tablespoon ground coriander, 0.5 teaspoon ground turmeric, 1.5 teaspoons salt, and 1 teaspoon black pepper. Stir until the spices dissolve completely into the yogurt, creating a thick, vibrant paste.
I like to let this marinade sit for 15 minutes before using it—this allows the spices to bloom fully and develop their aromatic compounds. The mixture should have a rich, earthy scent with bright citrus notes. If it looks too thick, whisk in 1 tablespoon water to loosen it slightly, but don't make it runny.
Marinate the Ribeye for Maximum Flavor
Slice the 1.5 lb ribeye steak into 4 equal portions, each about 1-inch thick. Place the steak slices in a shallow dish or resealable bag. Pour the yogurt marinade over the steak, ensuring each piece is fully coated. Cover and refrigerate for at least 4 hours, but I recommend marinating overnight for the best results.
During marinating, the yogurt's acidity tenderizes the meat while the spices penetrate deeply. Turn the steak occasionally to ensure even coating. The marinade should cling to the meat like a second skin, creating a flavorful crust when grilled. Don't skip this step—it's what transforms ordinary steak into restaurant-quality shawarma.
Grill the Steak to Perfect Doneness
Preheat your grill to medium-high heat (around 400°F). When ready, remove the steak from the marinade, allowing any excess to drip off. Grill for 3-4 minutes per side for medium-rare, or until you see deep grill marks and the internal temperature reaches 130-135°F on a meat thermometer.
Here's the thing—don't press down on the steak with a spatula. I know it's tempting to flatten it, but this squeezes out precious juices. Instead, let it cook undisturbed so the marinade caramelizes into a flavorful crust. The steak should release easily from the grates when it's ready to flip, indicating proper searing.
Prepare the Serving Components
While the steak rests for 5 minutes (covered loosely with foil), slice the 1 whole red bell pepper into ¼-inch strips and thinly slice the 1 whole red onion. Warm the 4 whole pita bread in a dry skillet over medium heat for 30 seconds per side until pliable.
In a small bowl, combine 0.25 cup chopped fresh parsley with 0.25 cup extra-virgin olive oil and a pinch of salt. Stir well to create a simple garnish. The parsley adds freshness that cuts through the richness of the grilled steak, while the olive oil ties everything together.
Assemble the Shawarma Plates
Slice the rested steak against the grain into ¼-inch thick strips. To assemble each serving, place 1 warm pita bread on a plate, then layer with steak strips, red bell pepper strips, and red onion slices. Drizzle with the parsley-olive oil mixture and serve immediately.
This is where it all comes together. The tender, spiced steak pairs beautifully with the fresh vegetables, while the warm pita soaks up any remaining juices. Each bite delivers a perfect balance of smoky, spiced flavors with a creamy yogurt finish. Serve with extra lemon wedges on the side if you like a bright contrast to the rich meat.
Pro Tips For Making Steak Shawarma
- Marinate Overnight: I used to think 2 hours was enough—wrong. Ribeye needs at least 12 hours in the yogurt-garlic-lemon mix to tenderize properly. The cumin will cling better too, so don’t rush this part.
- Sear First, Then Roast: Start with a screaming-hot cast-iron pan—2 minutes per side until deep brown. Then finish in the oven at 375°F (190°C) for even cooking. That crust locks in flavor and keeps the steak from drying out.
- Strain the Yogurt: Thick Greek yogurt is great, but if it’s too tangy or watery, strain it through a clean towel for 30 minutes. This keeps your marinade smooth and prevents a soggy texture when grilling.
- Slice Against the Grain: After cooking, let the steak rest 5 minutes, then slice thinly against the ribeye’s muscle fibers. It’ll be more tender and easier to wrap—no one wants chewy shawarma, even in a pita.
Perfect pairings for these flavors
Garlic Sauce Essentials
No shawarma is complete without a creamy garlic sauce to tie everything together. I make mine with ½ cup mayonnaise, 2 tablespoons sour cream, 1 tablespoon lemon juice, 3 minced garlic cloves, and a pinch of salt.
Blend until smooth and serve it warm—it cuts through the richness of the steak beautifully. 🌶️
For extra depth, add 1 teaspoon tahini or a dash of hot sauce (like Frank's RedHot) to balance the flavors. This sauce pairs perfectly with the yogurt-marinated steak, creating a creamy contrast that keeps every bite exciting.
Pickled Vegetables
Quick-pickled red onions and turnips add a tangy crunch that elevates the dish. Thinly slice 1 red onion and ½ cup turnips, then soak in a mixture of ½ cup white vinegar, 1 tablespoon sugar, and ½ teaspoon salt for at least 30 minutes.
The acidity brightens the rich flavors of the steak. 🥬
For a shortcut, buy pre-pickled vegetables from the grocery store—Trader Joe's has great options. Just drain them well before serving to avoid soggy pita. These pickles add a refreshing bite that balances the smoky, spiced steak.
Warm Pita Bread
Warm, soft pita is non-negotiable for shawarma. Toast 4 whole pita breads in a dry skillet over medium heat for 30 seconds per side until pliable. Alternatively, wrap them in a damp towel and microwave for 20 seconds to steam them gently.
This keeps them from getting soggy when piled with steak and sauce. 🍞
For extra flavor, brush the warm pita with garlic-infused olive oil before assembling. The aroma alone makes the dish feel more restaurant-quality. Serve immediately so the pita stays crisp and warm.
Fresh Garnishes
Fresh herbs and citrus elevate the dish instantly. Toss ¼ cup chopped parsley with 2 tablespoons olive oil and a pinch of salt for a bright garnish. A sprinkle of toasted sesame seeds adds nutty depth, while lemon wedges on the side let diners add brightness as needed. 💛
For a smoky touch, drizzle with a few drops of smoked paprika-infused oil (mix 1 tablespoon smoked paprika with 2 tablespoons olive oil). This ties back to the marinade and adds visual appeal to the plate.
Drink Pairings
A cold Middle Eastern lemonade (mix 1 cup lemon juice, ½ cup water, ½ cup sugar, and mint leaves) cuts through the richness of the steak. For something stronger, a crisp Turkish raki or Greek ouzo adds an anise-forward contrast. 🍹
If you prefer beer, a light lager like Corona or Heineken works perfectly—its crispness balances the bold flavors. For wine lovers, a dry rosé complements the dish without overpowering it.
Nutrition facts
Frequently asked questions
Can I use chicken or lamb instead of steak for this recipe?
This yogurt marinade works perfectly with chicken thighs (bone-in for extra flavor) or lamb leg. For chicken, marinate for 2-4 hours and grill until internal temp reaches 165°F. Lamb benefits from a longer marinade—try 6-8 hours for deeper flavor penetration. The cooking time will vary slightly, but the marinade's magic remains the same.
How do I prevent the steak from drying out during grilling?
Don't press down on the steak with a spatula—this squeezes out juices! Instead, let it sear undisturbed for 3-4 minutes per side on medium-high heat. The yogurt marinade keeps it moist, but avoid overcooking. Use a meat thermometer for perfect doneness: 130-135°F for medium-rare. Let it rest 5 minutes before slicing to redistribute juices.
What's the best way to make this recipe vegetarian?
Swap the steak for extra-firm tofu or portobello mushrooms. Marinate the tofu (pressed and cubed) or mushrooms (sliced) using the same yogurt-spice blend for 4-6 hours. Grill or pan-sear until caramelized. For extra protein, add chickpeas to the marinade. The texture won't be identical, but the flavors will still shine!
Can I make the marinade ahead of time?
Yes! Prepare the marinade up to 3 days in advance and store it in an airtight container in the fridge. The spices will deepen in flavor, but add fresh lemon juice and garlic right before using. For best results, marinate the steak for 4-8 hours max if using pre-made marinade—longer marinating can make the yogurt too acidic.
How do I store leftovers?
Store cooked shawarma in an airtight container for up to 3 days in the fridge. Reheat gently in a skillet over low heat with a splash of water or marinade to restore moisture. For freezing, wrap portions tightly and freeze for up to 1 month. Thaw overnight in the fridge before reheating. Pita bread reheats best in a dry skillet for 10 seconds per side.
