Afghanistan · South Asia

Afghan Lamb Kebab Recipe for the Grill

Updated November 3, 2026

Total time
4 hr 40 min
prep 25 min · cook 12 min
Serves
4
portions as written
Safe temperature (USDA)
145°F / 63°C
check the thickest piece
Cuisine
Afghanistan
South Asia

Jump to recipe

Afghan Lamb Kebab Recipe for the Grill

Afghan lamb kebab is a grilled dish of tender lamb pieces seasoned with onion, garlic, yogurt, lemon, and warm spices, then served hot with flatbread and fresh accompaniments. This Afghan-style version uses a yogurt marinade to help the meat stay juicy and build a savory, lightly tangy coating; kebab seasonings and marinades vary among regions and families.

Ingredients

  • 2 lb boneless lamb shoulder, cut into 1½-inch cubes (900 g)
  • ½ cup plain whole-milk yogurt (120 g)
  • 1 medium yellow onion, finely grated (about 150 g)
  • 4 garlic cloves, finely grated or minced (about 12 g)
  • 2 tbsp lemon juice (30 ml)
  • 2 tbsp neutral oil, such as canola or sunflower oil (30 ml)
  • 2 tsp ground cumin (about 4 g)
  • 1½ tsp ground coriander (about 3 g)
  • 1 tsp sweet paprika (about 2 g)
  • ½ tsp ground turmeric (about 1.5 g)
  • 1 tsp freshly ground black pepper (about 2 g)
  • 1½ tsp fine sea salt (about 9 g)
  • 8 metal skewers, or 8 wooden skewers at least 10 inches long (25 cm)
  • 1 tsp neutral oil for the grill grates (5 ml)
  • ¼ cup chopped fresh cilantro for serving (about 10 g)
  • 1 lemon, cut into wedges (about 120 g)
  • 4 pieces naan or other soft flatbread (about 400 g total)

Instructions

  1. Cut and trim the lamb. Pat the lamb dry with paper towels and cut it into evenly sized cubes, about 1½ inches (4 cm) across. Trim away thick, hard pieces of exterior fat, but leave small streaks of fat in the meat; they help keep the kebabs moist as they grill. If the cubes vary widely in size, the smaller ones may overcook before the larger ones are ready.
  2. Mix the marinade. In a large nonreactive bowl, stir together the yogurt, grated onion, garlic, lemon juice, oil, cumin, coriander, paprika, turmeric, black pepper, and salt. Add the lamb and turn the pieces until they are coated on all sides. Cover the bowl and refrigerate for 4 hours. This gives the seasoning time to cling to the meat without leaving it in the acidic marinade for so long that the outside turns soft. Keep the lamb refrigerated throughout the marinating time.
  3. Prepare the skewers and grill. If using wooden skewers, place them in water for 30 minutes during the final part of the marinating time so they are less likely to scorch. Metal skewers do not need soaking. During the last 10 minutes of marinating, heat an outdoor grill to medium-high, about 425–450°F (220–230°C). Clean the grates and lightly oil them with the measured teaspoon of oil, using tongs and a folded paper towel. If you are using a charcoal grill, arrange the coals so you have a medium-hot cooking area rather than intense flames directly under every skewer.
  4. Thread the lamb. Lift the cubes from the marinade and let excess coating drip back into the bowl; do not scrape the meat completely clean. Thread the cubes onto 8 skewers, leaving a small gap between pieces so hot air can reach the sides. Avoid packing them tightly, which can make the centers cook slowly while the edges char. Discard the used marinade rather than serving it as a sauce.
  5. Grill the kebabs. Set the skewers over the grill and cook for about 10–12 minutes, turning them every 2–3 minutes so several sides brown. Grill heat varies, so use time as a guide rather than the only test. Check the center of the largest lamb cube with an instant-read food thermometer, inserting it from the side without touching the skewer. The USDA FSIS safe minimum internal temperature for whole cuts of lamb is 145°F (63°C), followed by a 3-minute rest. If a cube has not reached that temperature, continue grilling and check again.
  6. Rest and finish. Transfer the skewers to a clean platter and let the lamb rest for 3 minutes. Sprinkle with chopped cilantro and serve with lemon wedges and warm flatbread. Keep raw-lamb utensils and plates separate from the cooked kebabs.

Tips

  • Choose a suitable cut. Boneless shoulder is a good balance of flavor, fat, and price for skewers. Leg of lamb also works and tends to be leaner, so watch it closely and avoid cutting the cubes smaller than specified. Very lean meat can dry out if grilled well past the safe temperature.
  • Adjust the marinade if needed. If you do not have plain yogurt, use the same amount of unsweetened kefir or buttermilk; either makes the coating thinner and a little tangier, so let excess drip off before threading. Do not substitute sweetened or flavored yogurt. If the grated onion releases a lot of liquid, stir it in rather than adding extra water.
  • Make the pieces even and leave space. Similar-sized cubes cook at a similar rate. Give each piece a little room on the skewer, and turn the kebabs regularly. A flare-up can burn the yogurt and spices before the center is ready, so move the skewers briefly to a cooler part of the grill if flames rise.
  • Use a thermometer, not color alone. Lamb can look browned outside while still under temperature in the center, and a pink center is not a dependable safety check. Insert the thermometer into a large cube from the side. If the skewer itself is too hot to handle, use clean tongs to steady it while taking the reading.

Serving Suggestions

Serve the kebabs straight from the grill with warm naan, Afghan-style flatbread, or pita, plus lemon wedges for squeezing over the meat. A plate of sliced tomatoes, cucumber, and red onion adds a cool, crisp contrast to the warm spices. Plain yogurt with chopped mint or cilantro makes a simple accompaniment; keep it in a separate bowl rather than using any marinade that touched raw lamb.

For a more filling meal, set out rice, such as a simple long-grain pilaf, and a fresh salad. You can slide the lamb off the skewers onto the bread, add the vegetables and herbs, and fold it into a wrap. If serving a group, bring the platter to the table soon after the three-minute rest so the kebabs stay warm and the bread can catch their juices.

Variations

For a more pronounced spice profile, increase the cumin to 2½ teaspoons or add ½ teaspoon ground cardamom. These are options rather than requirements; Afghan kebab recipes are not all seasoned in the same way. For gentle heat, add ¼ teaspoon cayenne to the marinade. To keep the kebabs mild, leave it out and let guests add a spicy chutney at the table.

You can use lamb leg in place of shoulder, keeping the same weight and cube size. The leaner cut may cook a little faster, so begin checking it early. For a grill-free option, arrange the skewered lamb on a foil-lined rimmed baking sheet and broil on high, about 5–6 inches (13–15 cm) from the element, turning every few minutes. Broilers vary considerably, so watch closely for scorching and use a thermometer to confirm the safe temperature. If your oven cannot accommodate skewers, place the lamb cubes on a rack over the baking sheet and turn them during cooking.

Storage and Reheating

Refrigerate cooked kebabs within 2 hours of grilling, removing the meat from the skewers if that makes it easier to store. Place it in a covered, shallow container and use within 3–4 days. Freeze cooked lamb in an airtight freezer-safe container for up to 2–3 months for best quality; thaw it in the refrigerator before reheating. Store flatbread and fresh toppings separately so they do not become damp.

For reheating, place the lamb in a covered oven-safe dish with a spoonful of water or broth and warm it at 325°F (165°C) until the thickest pieces reach 165°F (74°C), the USDA FSIS temperature for reheated leftovers. A skillet over medium-low heat also works: cover the pan, turn the pieces occasionally, and check the temperature with a food thermometer. Reheating over very high heat can dry out the lamb. You can also serve cold leftover lamb in a wrap, provided it has been refrigerated promptly and kept cold until serving.

Frequently Asked Questions

Can I marinate the lamb overnight?
Four hours gives the lamb time to take on the seasonings while preserving a good texture. If you need to prepare ahead, an overnight rest of up to about 8 hours in the refrigerator is workable, but avoid leaving the meat in the yogurt and lemon marinade for a full day. The surface can become overly soft.

Can I cook these kebabs without an outdoor grill?
Yes. Use the broiler method described in Variations, turning the skewers so the lamb browns on more than one side. Leave space between the skewers and keep the pan close enough to brown the meat but not so close that the marinade burns immediately. Cooking time depends on the broiler, so check the largest cube with a thermometer.

Why is my lamb tough?
Toughness can come from using a very lean cut, cutting the meat into uneven pieces, or cooking it far beyond the safe minimum. Shoulder has some fat that helps with grilling, while lean leg needs closer attention. Cut across large muscle seams where possible, keep the pieces uniform, and take the kebabs off the grill once they meet the temperature requirement and have rested.

Can I prepare the skewers ahead of time?
You can thread the marinated lamb shortly before grilling, or thread it and refrigerate it covered for a few hours. Keep raw lamb at 40°F (4°C) or colder, and do not leave it at room temperature while the grill heats. If using wooden skewers, soak them before threading or during the final 30 minutes of marinating.

Is the yogurt marinade traditional?
Yogurt appears in some lamb kebab marinades, but recipes differ by household and region. Other versions may emphasize onion, spices, or oil instead. This recipe is an Afghan-style interpretation designed for home grilling, not a claim that there is one single standard formula.

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