German Doner Kebab Recipe: Meat, Sauce & Assembly

Updated November 6, 2026

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

Jump to recipe

German Doner Kebab Recipe: Meat, Sauce & Assembly

German doner kebab is a beloved street food that layers seasoned, rotisserie-cooked meat (usually lamb, beef, or chicken) in warm flatbread with fresh vegetables and a distinctive sauce. This home-friendly version recreates the juicy, spiced layers of the original using a skillet or oven, and it works because the meat is heavily seasoned, cooked in thin layers, and rested before slicing—giving you that iconic texture and flavor without a vertical spit.

Ingredients

  • 1 lb (450 g) ground lamb or beef (20% fat recommended)
  • 1 small onion, grated and drained (about ¼ cup / 60 ml juice removed)
  • 3 cloves garlic, minced
  • 1 tsp (5 g) ground cumin
  • 1 tsp (5 g) ground coriander
  • 1 tsp (5 g) smoked paprika
  • ½ tsp (2.5 g) ground turmeric
  • ½ tsp (2.5 g) dried oregano
  • ¼ tsp (1.25 g) cayenne pepper (optional for heat)
  • 1 tsp (5 g) salt
  • ½ tsp (2.5 g) black pepper
  • 2 tbsp (30 ml) plain yogurt (for marinade)
  • 1 tbsp (15 ml) olive oil

For the sauce:

  • ½ cup (120 g) plain Greek yogurt
  • ¼ cup (60 g) mayonnaise
  • 1 tbsp (15 ml) white vinegar
  • 1 tsp (5 g) sugar
  • ½ tsp (2.5 g) salt
  • 1 clove garlic, minced
  • 1 tbsp (15 g) finely chopped fresh dill or parsley

For assembly:

  • 6 flatbreads or pita breads (warmed)
  • 2 cups (80 g) shredded lettuce
  • 1 large tomato, sliced
  • 1 red onion, thinly sliced
  • 1 cup (100 g) red or white cabbage, shredded (optional)

Instructions

  1. Make the meat mixture: In a large bowl, combine ground meat, grated onion (squeezed dry), garlic, cumin, coriander, paprika, turmeric, oregano, cayenne (if using), salt, pepper, yogurt, and olive oil. Mix with your hands until well combined—don’t overwork, or the meat will become tough.
  2. Shape and chill: Press the mixture into a loaf shape about 2 inches (5 cm) thick. Wrap in plastic wrap and refrigerate for at least 30 minutes (this helps the flavors meld and makes slicing easier).
  3. Cook the meat: Heat a large oven-safe skillet over medium-high heat. Add the meat loaf and sear on all sides until browned, about 5 minutes total. Transfer the skillet to a preheated oven at 375°F (190°C) and bake until the internal temperature reaches 160°F (71°C) for ground meat (USDA FSIS safe minimum), about 15–20 minutes. Alternatively, you can skip the oven and cook the loaf in the skillet over medium heat, turning occasionally, until done—about 20 minutes.
  4. Rest and slice: Remove the meat from the oven and let it rest for 5 minutes. Then, using a sharp knife, slice it as thinly as possible—aim for ⅛-inch (3 mm) slices. If you want the slightly crispy edges of a doner, you can briefly pan-fry the slices in a hot dry skillet for 1–2 minutes per side.
  5. Make the sauce: While the meat cooks, whisk together yogurt, mayonnaise, vinegar, sugar, salt, garlic, and dill in a small bowl. Refrigerate until ready to use.
  6. Assemble the kebabs: Warm the flatbreads. Spread a generous spoonful of sauce on each, then add sliced meat, lettuce, tomato, onion, and cabbage if using. Roll or fold the bread around the filling and serve immediately.

Tips

  • Don’t skip the grated onion: It adds moisture and flavor, but make sure to squeeze out the excess liquid—otherwise the meat mixture will be too wet and won’t hold together.
  • Use a meat thermometer: Since ground meat is used, the safe minimum internal temperature is 160°F (71°C). Check the center of the loaf before resting.
  • For a more authentic texture: If you have a vertical rotisserie or a grill with a spit, you can layer the seasoned meat onto the spit and cook it slowly. But the skillet-oven method gives a very similar result with much less equipment.
  • Make it ahead: The meat loaf can be prepared and refrigerated for up to 24 hours before cooking. The sauce also keeps well for 3 days.

Serving Suggestions

Serve the doner kebab as a sandwich in warm flatbread, or over a bed of rice with a side of grilled vegetables. For a classic German street-food experience, add extra sauce and a sprinkle of sumac or chili flakes. A simple cucumber-yogurt salad or a side of french fries completes the meal.

Variations

  • Chicken doner: Use ground chicken or finely chopped chicken breast. Cook to 165°F (74°C) safe minimum. The cooking time may be slightly shorter.
  • Spicy version: Add 1–2 finely chopped fresh chili peppers or 1 tsp (5 g) harissa paste to the meat mixture.
  • Vegan option: Substitute the meat with a mixture of cooked lentils, mushrooms, and walnuts, seasoned with the same spices. For the sauce, use vegan yogurt and mayonnaise. Cook until heated through (no thermometer needed).
  • Different sauces: Try a garlic herb sauce (add more garlic and herbs), a spicy chili sauce, or a simple tahini-lemon sauce.

Storage and Reheating

Store leftover meat slices and sauce separately in airtight containers in the refrigerator for up to 3 days. The sauce can be kept for up to 4 days. To reheat, place the meat slices in a hot skillet over medium heat for 2–3 minutes, or microwave in 30-second bursts until hot. Reheat leftovers to an internal temperature of 165°F (74°C). Avoid reheating the assembled kebab, as the bread will become soggy. Assemble fresh when ready to eat.

Frequently Asked Questions

Can I use a store-bought rotisserie chicken instead? Yes, but the flavor will be different. Shred the chicken and toss it with a little olive oil and the same spice mix (minus the yogurt) before using. It won’t have the same dense texture, but it’s a quick shortcut.

Why is my meat loaf falling apart? This usually happens when the mixture is too wet. Make sure to squeeze the grated onion very well, and consider adding 1–2 tablespoons of breadcrumbs if the mixture feels too loose. Also, chilling the loaf before cooking helps it hold together.

Can I grill the meat instead of baking? Yes, you can grill the loaf over medium heat, turning occasionally, until it reaches 160°F (71°C). This will add a smoky flavor. Just keep an eye on it to prevent burning.

What is the best bread for doner kebab? Traditional German doner is served in a thin flatbread called “Yufka� or in pita. You can also use lavash, tortillas, or even naan. The key is to warm it so it’s pliable.

Can I freeze the cooked meat? Yes, slice the cooked meat and freeze in an airtight container for up to 2 months. Thaw overnight in the refrigerator and reheat as directed. The texture may be slightly softer after freezing, but it’s still good.

Is doner kebab the same as gyros or shawarma? They are similar in concept—spiced meat cooked on a vertical rotisserie—but the seasonings differ. Doner uses a blend of cumin, oregano, and paprika, while gyros often uses marjoram and thyme, and shawarma uses more cinnamon and allspice. This recipe is specifically for the German-style doner.

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