Doner kebab is a beloved Turkish street food classic: seasoned, stacked meat roasted on a vertical spit, then shaved thin and tucked into warm flatbread with crisp salad and garlicky sauce. This homemade version uses a skillet or grill to recreate that charred, juicy texture without the rotisserie, and it comes together in about an hour. The key is a well-spiced meat mixture that stays tender, plus a bright, crunchy salad to balance the richness.
Ingredients
- 1 lb (450 g) ground lamb or beef (80/20 fat ratio)
- 1 small onion, grated and squeezed dry (about 1/4 cup / 60 ml liquid removed)
- 2 cloves garlic, minced
- 1 tsp (2 g) ground cumin
- 1 tsp (2 g) ground coriander
- 1 tsp (2 g) smoked paprika
- 1/2 tsp (1 g) dried oregano
- 1/2 tsp (1 g) ground black pepper
- 1/2 tsp (3 g) salt
- 1/4 tsp (0.5 g) cayenne pepper (optional, for heat)
- 2 tbsp (30 ml) plain yogurt (for the meat mixture)
- 1 tbsp (15 ml) olive oil
- 4 flatbreads (pita, lavash, or tortillas)
- 2 cups (120 g) shredded lettuce (romaine or iceberg)
- 1 medium tomato, diced (about 1 cup / 180 g)
- 1/2 cucumber, sliced or diced (about 1 cup / 120 g)
- 1/2 red onion, thinly sliced (about 1/2 cup / 60 g)
- 1/4 cup (10 g) fresh parsley, chopped
- 1/2 cup (120 g) plain yogurt (for the sauce)
- 2 tbsp (30 g) mayonnaise
- 1 tbsp (15 ml) lemon juice
- 1 clove garlic, minced (for the sauce)
- 1/2 tsp (1 g) dried dill or 1 tbsp fresh dill, chopped
- Salt and pepper to taste
Instructions
- Make the meat mixture: In a large bowl, combine the ground meat, grated onion, 2 cloves garlic, cumin, coriander, paprika, oregano, black pepper, salt, cayenne (if using), yogurt, and olive oil. Mix with your hands until everything is evenly distributed, but do not overwork—this keeps the meat tender.
- Shape and chill: Press the mixture into a loaf shape about 1.5 inches (4 cm) thick. Wrap in plastic wrap and refrigerate for at least 20 minutes (or up to 24 hours). Chilling helps the meat hold together during cooking.
- Preheat the pan or grill: Heat a large cast-iron skillet or grill pan over medium-high heat. If using a grill, preheat to medium-high (about 400°F / 200°C).
- Cook the meat: Place the meat loaf in the hot skillet. Cook for 4–5 minutes per side, turning carefully, until the internal temperature reaches 160°F (71°C)—the USDA FSIS safe minimum for ground meat. This usually takes about 15–20 minutes total. If the outside browns too quickly, reduce the heat to medium.
- Rest and slice: Transfer the cooked meat to a cutting board and let it rest for 5 minutes. Then slice it thinly against the grain into strips.
- Make the sauce: In a small bowl, stir together 1/2 cup yogurt, mayonnaise, lemon juice, 1 clove garlic, and dill. Season with salt and pepper to taste.
- Prepare the salad: In a separate bowl, toss the lettuce, tomato, cucumber, red onion, and parsley.
- Warm the bread: Heat the flatbreads in a dry skillet or on the grill for 30 seconds per side, or wrap in foil and warm in a 350°F (175°C) oven for 5 minutes.
- Assemble: Lay a flatbread on a plate. Add a generous portion of the meat slices, top with the salad, and drizzle with the yogurt sauce. Fold or roll and serve immediately.
Tips
- Don’t skip the grated onion: It adds moisture and flavor, but squeeze out the liquid to prevent the meat from becoming too soft to slice. If you prefer a smoother texture, pulse the onion in a food processor.
- Use a meat thermometer: Ground meat must reach 160°F (71°C) to be safe. Insert the probe into the thickest part of the loaf.
- Substitute the meat: Chicken or turkey can be used, but cook to 165°F (74°C) and add 1 tablespoon of olive oil to keep it moist. For a vegetarian version, use 1.5 cups (240 g) cooked chickpeas, mashed, with the same spices.
- Make it ahead: The meat mixture can be made a day in advance and stored in the fridge. Cooked meat slices can be reheated in a skillet for 2–3 minutes.
Serving Suggestions
Serve the doner kebab with warm flatbread, the yogurt sauce, and the salad on the side. Add pickled red cabbage, sliced pickles, or a sprinkle of sumac for extra tang. For a full meal, pair with a bowl of lentil soup or a side of rice pilaf. If you like heat, offer chili flakes or a drizzle of hot sauce.
Variations
- Chicken doner: Use ground chicken and add 1 teaspoon of ground turmeric and 1/2 teaspoon of ground ginger to the spice mix.
- Spicy version: Increase the cayenne to 1 teaspoon or add 1 tablespoon of harissa paste to the meat mixture.
- Vegan option: Use a plant-based ground meat substitute and replace the yogurt in the sauce with a dairy-free yogurt or tahini-based sauce.
- Different bread: Instead of flatbread, serve the kebab over a salad bowl (without bread) or in a crusty baguette for a sandwich-style meal.
Storage and Reheating
Store leftover cooked meat and salad separately in airtight containers in the refrigerator for up to 3 days. The sauce can also be refrigerated for up to 4 days. To reheat, warm the meat in a skillet over medium heat for 3–4 minutes, or microwave in 30-second bursts until hot (165°F / 74°C). The salad is best eaten fresh, but if you must store it, keep it dry and add the dressing just before eating. You can freeze the cooked meat for up to 2 months; thaw overnight in the fridge before reheating.
Frequently Asked Questions
Can I use a rotisserie or vertical spit? Yes, if you have a home rotisserie, you can stack the meat mixture onto the spit, but it must be cooked to 160°F (71°C) in the center. This recipe is designed for a skillet or grill, which is easier for most home cooks.
Why is my meat falling apart? The meat mixture may be too wet—make sure to squeeze the grated onion thoroughly. Also, chilling the loaf before cooking is essential; it helps the proteins bind. If it still crumbles, add 1/4 cup (30 g) of breadcrumbs to the mixture.
Can I make this without yogurt? Yes, you can omit the yogurt in the meat mixture and replace the sauce with a simple lemon-tahini dressing (2 tbsp tahini, 2 tbsp lemon juice, 1 minced garlic clove, and enough water to thin). The texture will be slightly less tender, but it will still be delicious.
How do I get that crispy edge like the street version? After slicing the cooked meat, return the slices to a hot skillet with a little oil and sear for 1–2 minutes per side until the edges are browned and crisp. This mimics the shaved, crispy texture of a real doner.
Is it safe to eat leftovers cold? Yes, if they were refrigerated within 2 hours of cooking. Cold doner kebab is great in a salad or sandwich, but make sure to consume within 3 days.
Can I use a different type of meat? Absolutely. Ground lamb is traditional, but beef, chicken, or a lamb-beef mix all work. Adjust the cooking temperature accordingly (see Tips).
Related
- Lumpia Grover Beach Recipe: Crispy Filipino Spring Rolls
- Kway Teow: Chinese Stir-Fried Flat Rice Noodles
- Kataifi and Cream: A Greek Pastry Dessert Recipe
More recipes to cook
Safety notes: safe minimum internal temperatures from USDA FSIS; raw and undercooked fish guidance from the U.S. FDA. Food safety notes
Spotted an error? Tell us and we will correct it (corrections policy).