Doner Kebab Recipe: How to Make It at Home

Updated November 6, 2026

Total time
2 hr
prep 30 min · cook 1 hr 15 min
Serves
6
portions as written

Jump to recipe

Doner Kebab Recipe: How to Make It at Home

Doner kebab is a beloved Turkish street food featuring seasoned, stacked meat roasted on a vertical spit, then shaved thin and served in warm bread with fresh vegetables and sauces. While a true doner requires a rotisserie, this home-friendly version layers seasoned ground lamb and beef in a loaf pan, then bakes and slices it to mimic the texture and flavor. It delivers that savory, spiced, juicy bite with ingredients you can find at any grocery store.

Ingredients

  • 1 lb (450 g) ground lamb
  • 1 lb (450 g) ground beef (80/20)
  • 1 small onion, grated (about 1/2 cup / 60 g)
  • 4 cloves garlic, minced
  • 1 tbsp (15 ml) tomato paste
  • 1 tsp (5 g) ground cumin
  • 1 tsp (5 g) ground coriander
  • 1 tsp (5 g) smoked paprika
  • 1/2 tsp (2.5 g) ground allspice
  • 1/2 tsp (2.5 g) dried oregano
  • 1/4 tsp (1 g) cayenne pepper (optional)
  • 1 tsp (5 g) salt
  • 1/2 tsp (2 g) black pepper
  • 1 egg, beaten (for binding)
  • 1/4 cup (60 ml) plain yogurt or milk
  • For serving: warm pita or flatbread, sliced tomatoes, red onion, lettuce, and sauces (garlic yogurt, tahini, or chili sauce)

Instructions

  1. Preheat your oven to 375°F (190°C).
  2. In a large bowl, combine the ground lamb, ground beef, grated onion, garlic, tomato paste, cumin, coriander, paprika, allspice, oregano, cayenne, salt, and black pepper. Add the beaten egg and yogurt or milk.
  3. Mix everything with your hands until the mixture is well combined and slightly pasty, about 2 minutes. Do not overmix, as that can make the meat tough.
  4. Press the meat mixture firmly into a 9×5-inch (23×13 cm) loaf pan, smoothing the top. Tap the pan on the counter to remove air pockets.
  5. Place the loaf pan in a larger baking dish filled with about 1 inch (2.5 cm) of hot water. This water bath helps the meat cook evenly and keeps it moist.
  6. Bake for 60–75 minutes, until the internal temperature reaches 160°F (71°C) as measured with a food thermometer (USDA FSIS safe minimum for ground meat).
  7. Remove from the oven and let rest for 15 minutes. Then drain any excess fat from the pan.
  8. For a more authentic texture, you can broil the loaf for 3–4 minutes on high after baking to brown the top, then let it rest again.
  9. Slice the loaf thinly, about 1/4-inch (6 mm) thick. If you want crispy edges, heat a dry skillet over medium-high and sear the slices for 1–2 minutes per side.
  10. Serve immediately in warm pita with your chosen toppings and sauces.

Tips

  • Grate the onion and squeeze out excess liquid before adding to the meat; this prevents the loaf from becoming soggy.
  • Use a food thermometer to check doneness; ground lamb and beef must reach 160°F (71°C).
  • If you prefer a spicier kebab, add 1/2 teaspoon of red pepper flakes or a chopped fresh chili.
  • For a lighter version, use ground turkey or chicken, but note that the cooking time may be shorter and the texture less rich.

Serving Suggestions

Warm the pita or flatbread before serving. Spread a layer of garlic yogurt sauce, then add the sliced kebab, fresh tomatoes, red onion, and a sprinkle of sumac or parsley. For a classic street-style finish, add a drizzle of chili sauce and a squeeze of lemon. Serve with a side of Turkish-style rice, grilled vegetables, or a simple cucumber salad.

Variations

Chicken doner: Replace the lamb and beef with 2 lbs (900 g) ground chicken or finely chopped chicken thighs. Add 1 teaspoon of turmeric and 1 tablespoon of lemon juice to the marinade. Cook to 165°F (74°C).

Vegetarian doner: Use 2 cups (300 g) of cooked chickpeas, mashed, with 1 cup (100 g) of breadcrumbs, 1 egg, and the same spices. Form into a loaf and bake for 45–50 minutes at 375°F (190°C).

Spicy Adana-style: Add 1 tablespoon of Turkish pepper paste (biber salçası) and 1 teaspoon of pul biber (Aleppo pepper) for a smoky, spicy kick.

Storage and Reheating

Refrigerate leftover doner slices in an airtight container for up to 3–4 days. To reheat, place slices on a baking sheet and warm in a 350°F (175°C) oven for 8–10 minutes, or until hot and slightly crispy. You can also reheat in a skillet over medium heat for 2–3 minutes per side. Avoid microwaving, as it can make the meat rubbery. For longer storage, freeze the cooked, sliced kebab in a freezer-safe bag for up to 3 months; thaw overnight in the fridge before reheating.

Frequently Asked Questions

Can I use only beef or only lamb? Yes, you can use all beef (preferably 80/20) or all lamb. If using lean meat, add 2 tablespoons of olive oil or butter to keep it moist.

Why is my doner loaf dry? Overmixing, overcooking, or using very lean meat can cause dryness. Make sure to include the egg and yogurt/milk, and check the temperature early. Letting it rest before slicing also helps retain juices.

Can I cook this on a grill instead of the oven? Yes, you can shape the mixture into large patties or a loaf wrapped in foil and grill over medium heat, turning occasionally, until the center reaches 160°F (71°C). The water bath method is not needed on the grill.

How do I get that dark, crispy outer layer? After baking and resting, slice the loaf and sear the slices in a hot skillet with a little oil. This mimics the crispy edges of a vertical rotisserie.

Is this the same as gyros? Similar, but not identical. Gyros typically use pork or chicken with different spices (like marjoram and thyme). Doner is more heavily spiced with cumin, coriander, and allspice.

Can I make the meat mixture ahead of time? Absolutely. Prepare the mixture and refrigerate it for up to 24 hours before baking. This actually enhances the flavor as the spices meld.

Related

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).