Prepare the Meatball Mixture: In a large bowl, combine ground chicken, breadcrumbs, Parmesan cheese, egg, garlic, cumin, coriander, chili flakes, salt, and pepper. Mix gently.
Roll the Meatballs: Form the mixture into 1 to 1.5-inch meatballs, yielding about 12-15 meatballs.
Cook the Meatballs: Heat 2 tbsp of olive oil in a skillet over medium heat. Add the meatballs and cook for 3-4 minutes on each side, turning them gently. Remove them from the skillet and set them aside.
Prepare the Coconut Sauce: In the same skillet, heat 1 tbsp of olive oil. Add chopped onion, garlic, and grated ginger, cooking for 3-4 minutes until soft and fragrant.
Add Spices to the Sauce: Stir in the turmeric, cumin, coriander, and chili flakes. Let the spices cook for 1-2 minutes, allowing them to release their flavors.
Add Coconut Milk: Pour in the coconut milk, stirring to combine. Let the mixture come to a gentle simmer.
Season the Sauce: Taste the sauce and adjust the seasoning with salt, pepper, and lime juice. The lime juice adds a refreshing tang that balances the richness of the coconut milk.
Return the Meatballs: Carefully place the cooked meatballs back into the skillet, spooning the coconut sauce over them to coat each one.
Simmer: Let the meatballs simmer in the coconut sauce for 10-15 minutes. The sauce will thicken and soak into the meatballs, making them incredibly flavorful.
Check for Doneness: The meatballs should be tender and fully cooked. If needed, add a little more coconut milk to adjust the sauce’s consistency.
Garnish: Sprinkle freshly chopped cilantro on top of the meatballs for a burst of color and freshness.
Serve: Serve the coconut chicken meatballs hot with your choice of rice, noodles, or vegetables.