These gently spiced meatballs are outstanding when dipped into the sweet and tangy apricot dipping sauce. I like to make them on the smaller side so they are easier for little fingers to handle. This recipe can be prepared in advance and reheated in the microwave so you can avoid a last-minute scramble before the guests arrive.
Prepare the apricot dipping sauce by mixing the ingredients well in a small bowl. Cover and refrigerate until ready to serve.
Place the chicken in a large mixing bowl. Add the salt, ginger, chili, cumin, cinnamon, garlic, bread crumbs, egg, scallions, mint and cilantro. Mix together using a fork or your hands (my preference) just until combined, taking care not to over-mix. Form into walnut-sized meatballs and set aside.
Heat one tablespoon of the oil in a large skillet over medium heat. Cook the meatballs, in batches and adding more oil as necessary, about 7 minutes per batch or until they are cooked through. Turn the meatballs frequently as they cook so they become golden brown on all sides.
Serve meatballs immediately with the apricot dipping sauce. Meatballs can be prepared in advance—simply cool, cover and store them in the refrigerator. Reheat in the microwave just before serving.