Preheat oven to 375°F (190°C). Line a baking sheet with parchment paper.
In a bowl, mix ground chicken, breadcrumbs, Parmesan, egg, garlic, ginger, cumin, coriander, chili powder, salt, pepper, and cilantro. Form into 1-inch meatballs and place on the baking sheet.
Bake for 18-20 minutes until cooked through.
Heat oil in a large skillet over medium heat. Sauté onion, garlic, and ginger until softened.
Add red curry paste and cook for 1 minute. Pour in coconut milk and broth, stirring well.
Bring to a simmer and add fish sauce (if using) and lime juice. Add meatballs and simmer for 5-10 minutes.
Stir in spinach just before serving. Garnish with cilantro and basil.
Serve over rice or quinoa.