Start by combining ground turkey, panko breadcrumbs, egg, curry paste, ground ginger, garlic powder, salt, and pepper in a mixing bowl. Use clean hands or a spoon to gently mix everything together. Roll the mixture into meatballs, about the size of a ping pong ball. You should have around 15-20 meatballs.
Heat 2 tablespoons of butter in a large skillet over medium heat. Once melted, add the meatballs. Cook them for about 5 minutes, turning occasionally so that all sides get a golden crust. Don’t worry about cooking them all the way through at this stage.
Push the meatballs to the side of the skillet. Add another tablespoon of butter, then stir in the shallots, bell peppers, green onions, and the remaining curry paste. Cook for 2-3 minutes until fragrant and the vegetables start to soften. Pour in the coconut milk and tamari, stirring everything together. Simmer for about 5 minutes or until the sauce thickens slightly. Add chopped cilantro for a fresh finish.
While the meatballs simmer, prepare the avocado garnish. Toss the diced avocado, jalapeño, toasted coconut, basil, lime zest, and juice in a small bowl. Season with a pinch of salt for added flavor.
Spoon the meatballs and curry sauce over a bed of steamed jasmine rice. Top with the avocado mixture and enjoy the incredible burst of flavors in every bite!