Homemade Shawarma Recipe
Homemade shawarma is a delicious and aromatic Middle Eastern dish that’s perfect for family dinners or gatherings. This recipe delivers tender, flavorful meat with classic spices and a rich garlic sauce. It’s easy to make at home, giving you restaurant-quality shawarma anytime.
Preparing shawarma at home allows full control over seasoning and freshness. With a few simple ingredients and proper marination, the meat becomes juicy, tender, and packed with flavor. Combined with fresh vegetables and warm flatbreads, it creates a satisfying meal everyone will enjoy.
This homemade shawarma is versatile, customizable, and perfect for wraps, platters, or meal prep. The combination of spices, garlic sauce, and crisp vegetables ensures a balance of flavor, texture, and authenticity.

Ingredients List
– 2 lb boneless chicken thighs or beef strips
– 3 tablespoons olive oil
– 1 teaspoon ground cumin
– 1 teaspoon ground paprika
– 1 teaspoon ground coriander
– 1 teaspoon turmeric
– 1 teaspoon ground cinnamon
– ½ teaspoon cayenne pepper (optional for heat)
– 1 teaspoon garlic powder
– 1 teaspoon onion powder
– Salt and pepper to taste
– Juice of 1 lemon
– 3 cloves garlic, minced
– 1 cup plain yogurt
– 4 pita breads or flatbreads
– 1 cup shredded lettuce
– 1 large tomato, diced
– ½ cup sliced cucumbers
– ¼ cup pickled vegetables (optional)
– ½ cup tahini sauce or garlic sauce
Step-by-Step Instructions
Step 1: In a large mixing bowl, combine olive oil, lemon juice, minced garlic, yogurt, and all spices. Whisk thoroughly to create a smooth marinade.
Step 2: Add chicken or beef to the marinade, ensuring every piece is coated. Cover and refrigerate for at least 2 hours, ideally overnight, to enhance flavor and tenderness.
Step 3: Preheat a grill pan, skillet, or oven to medium-high heat. Lightly oil the surface to prevent sticking.
Step 4: Cook the marinated meat in batches for 5–7 minutes per side (depending on thickness) until fully cooked, golden brown, and slightly charred. Remove from heat and let rest for 5 minutes.
Step 5: Warm the pita or flatbreads slightly to make them pliable. Spread a layer of garlic or tahini sauce on each bread.
Step 6: Assemble the shawarma wraps by layering shredded lettuce, diced tomatoes, cucumbers, pickled vegetables, and cooked meat. Drizzle with extra sauce if desired.
Step 7: Roll the wraps tightly and serve immediately. Alternatively, cut into halves or quarters for serving platters or family-style meals.
Cook Time
Prep Time: 15 minutes
Marination Time: 2–12 hours
Cook Time: 15–20 minutes
Total Time: 2 hours 30 minutes to 12 hours 35 minutes
Servings
Serves 4–6
Nutritional Information (approx. per serving)
Calories: 450
Carbs: 30g
Protein: 35g
Fat: 22g
Storage Instructions
Store leftover cooked meat in an airtight container in the refrigerator for up to 3 days.
Flatbreads and vegetables should be stored separately to maintain freshness.
Reheat meat gently on a skillet or in the microwave before serving.
Pairings/Suggestions
Serve homemade shawarma with fries, rice, or a fresh salad. Pair with garlic sauce, hummus, or tabbouleh for an authentic experience. Leftover meat can be used in sandwiches, bowls, or pita wraps for meal prep.
Seasonal Relevance
This recipe is perfect year-round and especially great for casual dinners, game nights, and outdoor gatherings. The vibrant flavors and warm spices make it ideal for any season, adding excitement to everyday meals.
Health Benefits
Shawarma can be nutritious when prepared with lean meats and plenty of fresh vegetables. Chicken or beef provides high-quality protein, while fresh vegetables add fiber, vitamins, and minerals. Using olive oil and yogurt in the marinade contributes healthy fats and probiotics. Opting for whole-grain pita or flatbread increases fiber content, making it a balanced meal option.

Pros and Cons
| Pros | Cons |
|---|---|
| Customizable and versatile | Marination requires time |
| Rich and authentic flavor | Contains moderate fat |
| Easy to assemble after cooking | Meat may dry if overcooked |
| Kid-friendly when mild | Requires multiple ingredients |
| Perfect for wraps and platters | Cooking in batches may be needed |
Conclusion
This homemade shawarma recipe brings the authentic taste of Middle Eastern cuisine to your kitchen. With tender, flavorful meat, fresh vegetables, and a creamy garlic sauce, it delivers a satisfying and wholesome meal. Its versatility allows for wraps, platters, or bowls, making it perfect for any occasion.
Whether you’re cooking for family, meal prepping, or hosting friends, this recipe is sure to impress. The ease of preparation combined with bold, aromatic flavors ensures that homemade shawarma becomes a favorite in your meal rotation.
Homemade Shawarma Recipe
Course: Shawarma Recipes4–6
servings15
minutes15
minutes450
kcalThis homemade shawarma recipe delivers tender, marinated chicken or beef with fresh vegetables, warm flatbreads, and creamy garlic sauce for a flavorful, restaurant-style meal at home.
Ingredients
– 2 lb boneless chicken thighs or beef strips
– 3 tablespoons olive oil
– 1 teaspoon ground cumin
– 1 teaspoon ground paprika
– 1 teaspoon ground coriander
– 1 teaspoon turmeric
– 1 teaspoon ground cinnamon
– ½ teaspoon cayenne pepper (optional for heat)
– 1 teaspoon garlic powder
– 1 teaspoon onion powder
– Salt and pepper to taste
– Juice of 1 lemon
– 3 cloves garlic, minced
– 1 cup plain yogurt
– 4 pita breads or flatbreads
– 1 cup shredded lettuce
– 1 large tomato, diced
– ½ cup sliced cucumbers
– ¼ cup pickled vegetables (optional)
– ½ cup tahini sauce or garlic sauce
Directions
- In a large mixing bowl, combine olive oil, lemon juice, minced garlic, yogurt, and all spices. Whisk thoroughly to create a smooth marinade.
- Add chicken or beef to the marinade, ensuring every piece is coated. Cover and refrigerate for at least 2 hours, ideally overnight, to enhance flavor and tenderness.
- Preheat a grill pan, skillet, or oven to medium-high heat. Lightly oil the surface to prevent sticking.
- Cook the marinated meat in batches for 5–7 minutes per side (depending on thickness) until fully cooked, golden brown, and slightly charred. Remove from heat and let rest for 5 minutes.
- Warm the pita or flatbreads slightly to make them pliable. Spread a layer of garlic or tahini sauce on each bread.
- Assemble the shawarma wraps by layering shredded lettuce, diced tomatoes, cucumbers, pickled vegetables, and cooked meat. Drizzle with extra sauce if desired.
- Roll the wraps tightly and serve immediately. Alternatively, cut into halves or quarters for serving platters or family-style meals.
Recipe Video
Notes
- Juicy, flavorful shawarma made at home with simple ingredients and aromatic spices.Perfect for wraps, platters, or meal prep for family and friends.Easy to customize with vegetables, sauces, and choice of protein.
FAQs
Q1: Can I use a different meat for shawarma?
Yes. Chicken, beef, lamb, or even turkey can be used depending on preference.
Q2: Can I make shawarma without yogurt?
Yes. You can use lemon juice, olive oil, and spices to marinate the meat without yogurt, though it may be slightly less tender.
Q3: How can I make it spicier?
Add extra cayenne pepper, chili powder, or hot sauce to the marinade for a spicier version.
Q4: Can I cook shawarma in the oven?
Yes. Preheat oven to 400°F, place marinated meat on a baking sheet, and bake for 20–25 minutes until fully cooked.
Q5: Can shawarma be stored and reheated?
Yes. Store cooked meat separately in an airtight container for up to 3 days and reheat gently before serving.
