Salads
This beef shawarma salad transforms classic Middle Eastern flavors into a crispy, vibrant dish that's perfect for lunch or dinner. The secret lies in thinly sliced beef marinated in aromatic spices and seared to perfection, then piled high over refreshing greens and crisp celery crowns.
I've perfected this recipe to deliver that satisfying crunch and bold, smoky-sweet flavor in every bite.
The recipe begins with a flavor-packed marinade of garlic, lemon, and warm spices that tenderize the beef while infusing it with deep, complex flavors. After searing, the beef is sliced paper-thin and arranged over a bed of mixed greens, crisp vegetables, and a cooling yogurt dressing.
The crispy celery crowns add a delightful textural contrast that keeps every bite exciting.
What you'll end up with is a restaurant-quality salad that's rich in flavor yet light enough to enjoy any time of day. The combination of tender beef, crisp vegetables, and creamy yogurt dressing creates a perfect balance of textures and tastes.
This dish is ideal for meal prep or serving as a main course for two.
The key to success is achieving that crispy texture in both the beef and celery, which requires proper slicing techniques and careful timing. Once mastered, this salad becomes a go-to recipe for satisfying, flavorful meals that impress without requiring hours in the kitchen. Let's get started!
Ingredients for beef shawarma salad
Crispy beef meets creamy yogurt dressing in this vibrant shawarma salad—simple yet restaurant-worthy.
| Ingredient | Amount | Notes |
|---|---|---|
| Top Sirloin Steak 🥩 | 1 lb | Thinly sliced against grain |
| Plain Greek Yogurt 🧀 | ¾ cup | Full-fat for creaminess |
| Lemon Juice 🍋 | 2 tbsp | Freshly squeezed |
| Garlic Cloves 🧄 | 4 cloves | Minced for marinade |
| Ground Cumin 🌿 | 1 tbsp | Toasted for depth |
| Ground Coriander 🌶️ | 1 tbsp | For authentic flavor |
| Paprika 🌶️ | 1 tsp | Smoked variety preferred |
| Salt 🧂 | 1 tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground |
| Celery Stalks 🥬 | 2 whole | Large, crisp variety |
| Romaine Lettuce 🥬 | 1 head | Chopped for base |
| Red Bell Pepper 🍅 | 1 whole | Thinly sliced |
| Extra-Virgin Olive Oil 🫒 | ¼ cup | For crisping beef |
| Pomegranate Seeds 🍇 | ¼ cup | Optional garnish |
| Fresh Parsley 🌿 | ¼ cup | Chopped for garnish |
The beef is everything here. Top sirloin stays tender when sliced thin, but flank steak works too—just marinate longer. Look for cuts with good marbling at Whole Foods or your local butcher—they'll slice it paper-thin for you if you ask. For the celery crowns, crisp stalks are non-negotiable—avoid the wilted ones. The yogurt should be full-fat for that creamy texture; Fage or Siggi's are my go-tos, but any plain Greek will do. Toast your spices in a dry pan for 30 seconds before mixing—they'll sing with flavor.
No smoked paprika? Regular paprika plus a pinch of liquid smoke works in a pinch. Subbing yogurt? Vegan Greek yogurt or sour cream keeps it rich. The lemon juice can be bottled if fresh isn't available, but Mexican lime juice adds a nice twist. For the celery crowns, slice them into 1-inch rounds and fry in olive oil until golden—don't skip the cornstarch coating for that perfect crunch. The red bell pepper can be swapped for cucumber if you prefer something cooler. And if pomegranate seeds seem pricey, raisins or dried cranberries add sweetness without breaking the bank.
Marinate the beef for at least 2 hours (overnight is ideal)—it needs time to tenderize. The celery crowns stay crispy for 3 days in the fridge if stored in a single layer, but they're best eaten fresh. The yogurt dressing keeps for 4 days if sealed tightly. For meal prep, store components separately: beef, dressing, and veggies. Assemble just before serving to keep everything crisp. The flavors actually improve after 24 hours in the fridge as the spices meld together—perfect for leftovers!
Why You'll Love This Recipe
- No-Fuss Protein Power: The steak slices thinly against the grain—that’s the secret. No fancy carving skills needed, just a sharp knife and 10 minutes of focused work. Honestly, the rest of the salad can be tossed together while the beef marinates in the yogurt blend, so you’re basically cooking with one hand tied behind your back.
- Umami Bomb Combo: That Greek yogurt base with lemon and cumin? It’s like a flavor shortcut. The yogurt softens the rich beef while the garlic and cumin add a warm, earthy punch—no heavy sauces, just layers of taste. My husband still asks for seconds even when he swears he’s “full.”
- Lunchbox Hero: Between us, this is my go-to for packed lunches. The steak stays tender for days, and the dressing clings to every bite without getting soggy. Throw in some cucumbers, tomatoes, and pita chips, and it’s a meal that feels fancy but costs next to nothing. (Yes, even on a Tuesday night.)
- Steak Night, Simplified: You don’t need a grill or a skillet—just a pan and 15 minutes. The leftovers? Even better the next day. I’ll be real: I’ve reheated this salad cold three times, and it’s still the best thing in the fridge. Budget-friendly, foolproof, and zero guilt.
Step-by-step instructions for beef shawarma salad
Transform simple ingredients into a restaurant-worthy dish with this method that delivers perfect texture and bold flavors.
Marinate and Crisp the Beef
In a bowl, combine the 0.75 cup Plain Greek Yogurt, 2 tbsp Lemon Juice, 1 tbsp Ground Cumin, 1 tbsp Ground Coriander, 1 tsp Paprika, 1 tsp Salt, and 0.5 tsp Black Pepper. Mix until smooth, then add the 1 lb Top Sirloin Steak, sliced thinly against the grain. Coat evenly and refrigerate for at least 2 hours—this ensures deep flavor penetration.
Heat 0.25 cup Extra-Virgin Olive Oil in a large skillet over medium-high heat until shimmering. Add the marinated beef in a single layer and cook undisturbed for 2-3 minutes per side until deep golden brown and crispy. Remove from heat and let rest for 5 minutes before slicing—this prevents the meat from drying out when assembled.
Prepare the Celery Crowns
Cut the 2 whole Celery Stalks lengthwise into ¼-inch thick strips, keeping them whole like "crowns." Blanch them in boiling water for 30 seconds, then immediately transfer to an ice bath to stop cooking. Drain well and pat dry with paper towels—this step ensures they stay crisp when served.
In a small bowl, toss the blanched celery with a pinch of salt and 0.5 tsp Black Pepper. Arrange them on a wire rack set over a baking sheet and broil for 2-3 minutes until edges are lightly charred. Watch closely—they crisp quickly and can burn easily.
Assemble the Salad Base
Core and chop the 1 head Romaine Lettuce into bite-sized pieces. Thinly slice the 1 whole Red Bell Pepper into strips and combine with the lettuce in a large bowl. This creates a sturdy base that holds up to the hearty toppings.
Spread the sliced marinated beef evenly over the lettuce and bell pepper mixture. The warm beef will release its juices, which helps bind everything together. Sprinkle with the 0.25 cup Fresh Parsley and 0.25 cup Pomegranate Seeds for color and texture contrast.
Serve with Crispy Celery Crowns
Arrange the crispy celery crowns around the salad plates, placing 2-3 per serving. The celery's crunch provides a satisfying contrast to the tender beef and creamy yogurt dressing.
Serve immediately while the celery remains crisp and the beef stays warm. The yogurt marinade's tangy richness pairs perfectly with the smoky spices, while the pomegranate seeds add a bright, juicy finish. Each bite delivers a perfect balance of textures and flavors.
Pro Tips For Making Beef Shawarma Salad
- Slice Thin, Sear Fast: Top sirloin’s tough if you don’t cut against the grain—slice it paper-thin (¼-inch) before cooking. Then sear in a screaming-hot skillet for 30 seconds per side max; overcooking turns it chewy, and this salad needs tender, shawarma-style strips.
- Toast the Cumin Dry: Skip the wet mix-ins: dry-toast the ground cumin in the same pan you sear the beef for 30 seconds until fragrant. That deep, nutty aroma carries way better than raw cumin, and it won’t muddy the yogurt sauce later.
- Rest the Meat Twice: First, let the seared strips rest 5 minutes under foil—they’ll stay juicy. Then, after slicing, toss them with cold yogurt and lemon immediately. The heat shock keeps them from turning to mush (yes, even if you’re impatient like me).
- Use Thick Yogurt, Thin Sauce: Greek yogurt with 5%+ fat stays creamy when mixed with lemon and garlic. Thin it with just enough water (start with 1 tablespoon) to coat the beef—too much liquid makes the salad soggy, and you’ll regret it when assembling.
Storing and reheating this recipe
Refrigerator Storage
Store the marinated beef in an airtight container for up to 3 days in the fridge—this gives the flavors time to meld beautifully.
Keep the celery crowns in a single layer on a wire rack to maintain crispness, and place them in a sealed container with a paper towel to absorb excess moisture. The yogurt dressing can be refrigerated separately for 4 days in a small jar with a tight lid. 🥬
Freezer Prep Tips
For longer storage, freeze the raw marinated beef in a single layer on a tray before transferring to a freezer bag—this prevents clumping. The celery crowns won’t freeze well, so prepare them fresh when ready to serve.
The yogurt dressing freezes beautifully for 3 months in an ice cube tray (portion into cubes) or small container. Thaw overnight in the fridge before using. ❄️
Reheating Beef
To reheat the beef, warm it in a skillet over medium-low heat with 1 tablespoon olive oil for 2-3 minutes until just heated through—never overcook, or it’ll dry out. Alternatively, microwave for 1 minute on 50% power, then let rest for 2 minutes before serving.
The celery crowns should be reheated in a 350°F oven for 3-5 minutes to restore crispness. 🔥
Assembling Leftovers
When reheating, assemble the salad fresh to keep the lettuce crisp. Spread the warmed beef over the greens, drizzle with reserved dressing, and add celery crowns on the side.
The flavors actually deepen after 24 hours in the fridge, making leftovers taste even better. Store components separately in airtight containers to maintain texture. 💫
Meal Prep Strategy
Prep the beef and dressing 2 days ahead, then store the celery crowns separately. On serving day, blanch and crisp the celery fresh, then assemble everything just before eating.
This keeps the celery crowns crispy and the beef juicy. For a quick lunch, pack components in separate containers and assemble at work. 📅
Nutrition facts
Frequently asked questions
Can I use chicken or lamb instead of beef for this shawarma salad?
Chicken works beautifully—use 1 lb boneless, skinless chicken thighs (they stay juicier than breast meat) and marinate for 4-6 hours instead of 2. For lamb, opt for 1 lb ground lamb or thinly sliced leg, which absorbs marinade quickly. Adjust cooking time: chicken needs 5-6 minutes per side while lamb cooks faster at 3-4 minutes. The yogurt marinade works perfectly for all three meats.
How do I make the celery crowns extra crispy?
The secret is in the prep: After blanching, pat celery completely dry with paper towels and toss with 1 tsp cornstarch before broiling. Use a wire rack over a baking sheet (never a flat surface) to allow air circulation. For maximum crispness, broil for 2-3 minutes max—watch closely as they burn quickly! Store in a single layer in the fridge to maintain crunch.
What if I don't have smoked paprika?
No problem! Use 1 tsp regular paprika plus ¼ tsp liquid smoke for depth, or swap with ½ tsp cayenne pepper for heat. For a sweeter profile, add ½ tsp brown sugar to the marinade. The key is balancing the spices—if using cayenne, reduce salt slightly. The yogurt dressing will still provide that creamy base to mellow any extra spice.
Can I make this salad ahead of time?
Yes, but with smart prep: Marinate the beef 2 days ahead and store in an airtight container. Keep the yogurt dressing separate (it keeps 4 days) and prepare celery crowns fresh day-of. Assemble just before serving to maintain crispness. The flavors actually improve after 24 hours as spices meld! For meal prep, store components separately and assemble at work—pack dressing in a small jar.
Why did my beef turn out dry?
Overcooking is the most common culprit! Sear beef at medium-high heat for 2-3 minutes per side only—it should be deep golden brown but still juicy inside. Let it rest 5 minutes before slicing to redistribute juices. For extra tenderness, slice against the grain and use top sirloin or flank steak (leaner cuts dry out faster). If using leftovers, reheat gently in a skillet with 1 tbsp olive oil for 2 minutes max.
