Homemade Samosas (You’ll Never Make It Any Other Way)

by The Gravy Guy | Asian, Frying, Indian, Snacks & Appetizers, Vegetarian & Vegan

Don’t rush this. Good food doesn’t have a timer — and chicken shawarma, done right, requires patience at every stage. The marinade needs hours, not minutes. The cook needs attention, not just heat. This is the dish that ends every debate about what to make for a crowd. Stack the meat high in a wrap with garlic sauce and pickled turnips, and nobody is asking questions. They’re just eating.

I’ve broken down shawarma from dozens of angles over the years — the spit-roasted street version, the oven-baked shortcut, the sheet pan adaptation. All of them can be excellent. The secret is in the spice blend and the marinade time. Skimp on either and it just tastes like regular chicken with some cumin. Respect both and it tastes like a trip to somewhere worth going.

Why This Chicken Shawarma Works

  • Long marinade: The yogurt-based marinade needs 4–8 hours minimum — ideally overnight. The yogurt tenderizes while the spices penetrate deep into the meat.
  • Layered spice blend: Cumin, coriander, turmeric, paprika, cinnamon, and allspice work together to create that characteristic Middle Eastern depth. No single spice should dominate.
  • High-heat finish: Broiling for the last 3–4 minutes creates the charred, slightly caramelized edges that mimic the spit-roasted version.
  • Thighs over breasts: Chicken thighs stay moist and flavorful even when cooked at high heat. Breasts can dry out before developing the crust.
  • Resting before slicing: Letting the cooked chicken rest 5 minutes allows the juices to redistribute throughout the meat rather than pooling on the cutting board.

Ingredients

The Chicken

  • 2 lbs boneless, skinless chicken thighs
  • 3 tbsp olive oil
  • ¼ cup plain yogurt
  • 4 garlic cloves, minced
  • 1 tbsp lemon juice

The Shawarma Spice Blend

  • 2 tsp cumin
  • 1½ tsp coriander
  • 1 tsp paprika or smoked paprika
  • ½ tsp turmeric
  • ½ tsp cinnamon
  • ½ tsp allspice
  • ¼ tsp cayenne (or more to taste)
  • 1 tsp salt
  • ½ tsp black pepper

For Serving

  • Pita or flatbread, warmed
  • Garlic sauce (toum) or tahini sauce
  • Pickled turnips or pickled cucumbers
  • Tomato, sliced
  • Romaine lettuce, shredded
  • Red onion, thinly sliced
  • Fresh parsley

Instructions

Step 1: Make the Marinade

Combine all shawarma spices in a large bowl. Add olive oil, yogurt, minced garlic, and lemon juice. Stir to combine thoroughly. Add the chicken thighs and toss to coat completely, making sure the marinade gets into all the folds and surfaces. Cover and refrigerate for at least 4 hours, or overnight for best results. The yogurt will work on the proteins during this time, and the spices will penetrate deeply into the meat.

Step 2: Bring to Room Temperature

Remove chicken from the refrigerator 30 minutes before cooking. This ensures more even cooking throughout — cold meat straight from the fridge takes longer to cook through, which means the exterior overcooks before the interior is done. Shake off any excess marinade but don’t wipe it clean — those bits of spice will create a beautiful crust.

Step 3: Roast the Chicken

Preheat oven to 425°F (220°C). Arrange chicken thighs on a rimmed baking sheet in a single layer — don’t stack or overlap. Roast for 20–22 minutes until cooked through (internal temperature 165°F). Then switch the oven to broil and broil 3–4 minutes until the edges char slightly and caramelize. Watch carefully — a minute too long and it burns rather than chars.

Step 4: Rest and Slice

Remove from oven and let the chicken rest 5 minutes on the pan. Then slice into thin strips — against the grain if you can identify it. Pile the sliced meat on a platter and spoon any pan juices over the top. Serve immediately with warmed pita, garlic sauce, pickled vegetables, and fresh toppings.

Tips & Common Mistakes

  • The marinade time matters: 4 hours is the minimum. Overnight is the goal. 30 minutes is the mistake most people make. The spices need time to actually penetrate the meat, not just coat the surface.
  • Don’t skip the broil: The oven-roasted stage cooks it through. The broil stage creates the char. You need both. The char is what makes it taste like shawarma instead of just spiced chicken.
  • Homemade toum: If you want the real experience, make garlic sauce (toum) from scratch — garlic, lemon, oil, blended to a thick white emulsion. Nothing from a jar compares.
  • Sheet pan method: Line with foil and spray with cooking spray for easier cleanup. The marinade will burn onto an unlined pan and turn into a scrubbing project.
  • Make extra: Cold shawarma sliced over a salad the next day with tahini dressing is one of the best lunches in existence. Make double and plan for it.

Variations

  • Lamb shawarma: Substitute boneless lamb shoulder or leg, cut into thick slices. Marinate overnight and add a pinch more allspice. Richer, earthier, and arguably the more traditional version.
  • Beef shawarma: Thin-sliced beef (flank or top round) works well with the same spice profile. Marinate and grill over high heat rather than oven-bake.
  • Shawarma rice bowl: Skip the pita and serve over rice with tahini, roasted vegetables, and a fried egg. Turns the wrap into a full dinner.
  • Shawarma salad: Slice and serve over mixed greens with cucumber, tomato, red onion, and a lemon-tahini dressing. High-protein, low-carb, and genuinely satisfying.

For more Middle Eastern recipes worth making, check out the Crispy Falafel, the aromatic Persian Herb Rice (Sabzi Polo), the classic Shakshuka, and the hearty Mansaf (Jordanian Lamb Rice).

Storage & Reheating

  • Refrigerator: Cooked, sliced shawarma keeps for 4 days. Excellent cold in wraps and salads.
  • Freezer: Freeze cooked shawarma in portions for up to 3 months. Reheat in a hot skillet to re-crisp the edges.
  • Reheating: Cast iron or skillet over medium-high heat — 2–3 minutes per side to re-crisp. Avoid microwave if possible; it makes the chicken steam rather than char.

Frequently Asked Questions

Can I use chicken breasts instead of thighs?

Yes, but reduce cooking time to 18–20 minutes and watch carefully under the broiler. Breasts dry out much faster than thighs. If using breasts, pound them to even thickness (about ¾ inch) before marinating so they cook evenly.

What is toum and where do I get it?

Toum is a Lebanese garlic sauce — an emulsion of garlic, lemon juice, and oil that looks like thick white mayonnaise. It’s the traditional accompaniment for shawarma. Find it at Middle Eastern grocery stores, or make it at home by blending peeled garlic cloves with lemon juice and slowly streaming in oil until emulsified.

Can I grill the shawarma instead?

Absolutely. Grill chicken thighs over medium-high heat, 6–7 minutes per side. Finish over direct high heat for that char. Grilling gives an even more authentic smoky edge than the oven method.

What’s the difference between shawarma and gyros?

Similar concept, different spice profiles. Greek gyros use pork or chicken with dried oregano, paprika, and garlic. Shawarma uses a Middle Eastern blend with cumin, coriander, cinnamon, and allspice. The wrap format is similar but the flavor profiles are distinct. Both are excellent. The Crispy Falafel and Lebanese Tabbouleh round out the Middle Eastern table perfectly.

The Gravy Guy

The Gravy Guy

The Gravy Guy is a retired sous chef from New Jersey with 30+ years in professional kitchens and three generations of Italian-American cooking in his blood. He writes the way he cooks — opinionated, technique-first, and with zero tolerance for shortcuts. When he’s not slow-simmering Sunday gravy, he’s arguing about the right pasta shape for the sauce.

The Gravy Guy

The Gravy Guy is a retired sous chef from New Jersey with 30+ years in professional kitchens and three generations of Italian-American cooking in his blood. He writes the way he cooks — opinionated, technique-first, and with zero tolerance for shortcuts. When he’s not slow-simmering Sunday gravy, he’s arguing about the right pasta shape for the sauce.

Your Title Goes Here

Your content goes here. Edit or remove this text inline or in the module Content settings. You can also style every aspect of this content in the module Design settings and even apply custom CSS to this text in the module Advanced settings.