Mix the marinade: In a bowl, whisk curry powder, turmeric, coriander, cumin, cayenne, garlic, ginger, yogurt, apricot jam, brown sugar, vinegar, lemon juice, salt, pepper, and oil until smooth.
Marinate the chicken: Add chicken pieces and toss to coat well. Cover and refrigerate at least 30 minutes, ideally 2–4 hours.
Overnight is great for deeper flavor.
Prep the skewers: If using wooden skewers, soak them in water for 20 minutes. Pat the onion pieces dry. Drain and pat dry dried apricots if you soaked them.
Thread the sosaties: Alternate chicken, onion, and dried apricots on each skewer.
Don’t pack them too tightly or they won’t cook evenly.
Preheat the air fryer: Set to 380°F (193°C) for 3–5 minutes. Lightly spray or brush the basket with oil to prevent sticking.
Cook the skewers: Arrange skewers in a single layer with slight space between them. Air fry for 10–12 minutes, turning halfway.
Chicken should reach an internal temperature of 165°F (74°C) and show light charring at the edges.
Optional glaze: In the last 2 minutes, brush with a thin apricot jam glaze for shine and extra sweetness.
Rest and serve: Let the skewers rest 3 minutes. Sprinkle with fresh herbs and serve with lemon wedges.