Prep the air fryer: Preheat to 200°C/390°F for 3–5 minutes. This helps the meatballs sear and hold their shape.
Soak wooden skewers: If using wooden skewers, soak them in water for at least 15 minutes to prevent burning.
Make the meat mixture: In a large bowl, combine minced meat, grated onion, garlic, sultanas, parsley, cumin, coriander, smoked paprika, cinnamon, chili flakes (if using), salt, pepper, egg, and breadcrumbs. Mix gently with your hands just until combined.
Don’t overwork it.
Shape the meatballs: Lightly oil your hands. Roll the mixture into walnut-sized balls, about 3–3.5 cm (1.25–1.4 inches) diameter. You should get about 16–18 meatballs.
Season the veggies: Toss bell pepper and red onion with olive oil and a pinch of salt and pepper.
Thread the kebabs: Alternate meatballs with pieces of pepper and onion on the skewers.
Press the meatballs gently so they grip the skewer well.
Oil the basket: Lightly brush or spray the air fryer basket with oil to prevent sticking.
Cook in batches: Arrange skewers in a single layer with a little space between them. Air fry for 10–12 minutes, turning once halfway, until the meatballs are browned and cooked through. Aim for an internal temperature of 74°C/165°F for poultry or 71°C/160°F for beef/lamb.
Rest and garnish: Let the kebabs rest 2–3 minutes.
Sprinkle with extra parsley and a squeeze of lemon.
Serve: Pair with warm flatbreads, a crisp salad, and a cooling yogurt sauce. Add extra lemon wedges for brightness.