Make the marinade: In a large bowl, whisk the apricot jam, curry powder, yogurt, olive oil, vinegar, soy sauce, garlic, ginger, coriander, cumin, turmeric, salt, pepper, and chili flakes if using.
Prep the lamb: Trim excess fat and cut into even cubes. Add the lamb to the bowl and toss to coat thoroughly.
Marinate: Cover and refrigerate for at least 2 hours, preferably overnight.
This helps the flavors penetrate and tenderize the meat.
Soak skewers: If using wooden skewers, soak them in water for 20–30 minutes so they don’t scorch in the air fryer.
Assemble sosaties: Thread lamb, onion, and dried apricots, alternating so each skewer has a bit of everything. Don’t pack too tightly—airflow helps browning.
Preheat the air fryer: Set to 400°F (200°C) for 3–5 minutes. Lightly oil the basket or use a perforated parchment liner designed for air fryers.
Cook the skewers: Arrange in a single layer.
Air fry for 8–12 minutes, flipping halfway. Aim for a little char on the edges and an internal temp of 135–140°F (57–60°C) for medium. Add 2–3 minutes for more doneness or larger cubes.
Rest briefly: Let the skewers rest for 3 minutes to keep the juices in the lamb.
Serve: Pair with naan or rice, a spoon of raita, and a squeeze of lemon.
Sprinkle with cilantro if you like.