I love making these Thai turkey meatballs when I want something comforting, flavorful, and easy enough for a weeknight dinner. The tender turkey meatballs soak up the rich coconut curry sauce beautifully, creating a dish that feels both cozy and vibrant. I enjoy serving this recipe over steamed jasmine rice or noodles for a complete meal packed with bold Thai-inspired flavors.
Why You’ll Love This Recipe
I love how this recipe combines creamy coconut milk, aromatic curry paste, and juicy turkey meatballs into one satisfying dish. The sauce is rich without feeling too heavy, and the meatballs stay tender thanks to the fresh herbs and simple ingredients. I also appreciate how quickly everything comes together in one pan, making cleanup much easier. This recipe works perfectly for meal prep because the flavors become even better the next day.
Ingredients
(Here’s a tip: Check out the full list of ingredients and measurements in the recipe card below.)
For the Turkey Meatballs
1 pound ground turkey
1/2 cup breadcrumbs
1 large egg
2 cloves garlic, minced
2 green onions, finely sliced
2 tablespoons fresh cilantro, chopped
1 tablespoon soy sauce
1 teaspoon grated fresh ginger
1/2 teaspoon salt
1/4 teaspoon black pepper
1 tablespoon vegetable oil for cooking
For the Coconut Curry Sauce
1 tablespoon vegetable oil
1 small onion, diced
3 cloves garlic, minced
1 tablespoon grated fresh ginger
2 tablespoons red curry paste
1 can (13.5 ounces) coconut milk
1/2 cup chicken broth
1 tablespoon soy sauce
1 tablespoon brown sugar
1 tablespoon lime juice
1 teaspoon fish sauce
1/4 teaspoon red pepper flakes (optional)
For Garnish
Fresh cilantro
Sliced green onions
Lime wedges
Directions
I start by preparing the meatballs. In a large bowl, I combine the ground turkey, breadcrumbs, egg, garlic, green onions, cilantro, soy sauce, ginger, salt, and black pepper. I mix everything gently until combined.
I shape the mixture into small meatballs, about 1 to 1 1/2 inches wide.
I heat 1 tablespoon of vegetable oil in a large skillet over medium heat. I cook the meatballs for about 8–10 minutes, turning occasionally until browned and cooked through. Then I transfer them to a plate.
In the same skillet, I add another tablespoon of oil. I sauté the onion for about 3 minutes until softened, then I stir in the garlic and ginger.
I add the red curry paste and cook it for about 1 minute to release the flavors.
I pour in the coconut milk and chicken broth, then stir in the soy sauce, brown sugar, fish sauce, lime juice, and red pepper flakes.
I let the sauce simmer gently for about 5 minutes until slightly thickened.
I return the meatballs to the skillet and spoon the sauce over them. I simmer everything together for another 5 minutes so the meatballs absorb the curry flavor.
I finish the dish with fresh cilantro, green onions, and lime wedges before serving.
Servings and timing
Servings: 4
Prep Time: 15 minutes
Cook Time: 25 minutes
Total Time: 40 minutes
Variations
I sometimes swap the ground turkey for ground chicken when I want a slightly different flavor. For a spicier version, I add extra red curry paste or sliced Thai chilies. I also enjoy adding vegetables like bell peppers, snap peas, or spinach directly into the curry sauce for extra color and texture. When I want a lighter option, I serve the meatballs over cauliflower rice instead of jasmine rice.
storage/reheating
I store leftover meatballs and sauce in an airtight container in the refrigerator for up to 4 days. For longer storage, I freeze them for up to 2 months. When reheating, I warm everything gently on the stovetop over low heat until heated through. If the sauce thickens too much, I stir in a splash of broth or coconut milk to loosen it.
FAQs
Can I bake the turkey meatballs instead of frying them?
Yes, I sometimes bake the meatballs at 400°F for about 18–20 minutes until fully cooked. This method works well and uses less oil.
Is the curry sauce very spicy?
I find the sauce mildly spicy with 2 tablespoons of red curry paste. I can easily adjust the heat by adding more or less curry paste.
Can I make this recipe dairy-free?
Yes, this recipe is naturally dairy-free because the creamy texture comes from coconut milk instead of cream.
What can I serve with these meatballs?
I usually serve them with jasmine rice, rice noodles, or steamed vegetables. They also pair well with quinoa.
Can I prepare the meatballs ahead of time?
Yes, I often shape the meatballs a day in advance and keep them refrigerated until I’m ready to cook them.
Conclusion
I enjoy making these Thai turkey meatballs whenever I crave a flavorful and comforting dinner that doesn’t require too much effort. The creamy coconut curry sauce pairs perfectly with the juicy meatballs, creating a meal that feels both fresh and satisfying. This recipe is easy to customize, stores well, and always brings bold flavor to the table.
Tender Thai-inspired turkey meatballs simmered in a creamy coconut red curry sauce, perfect for an easy weeknight dinner served with rice or noodles.
Ingredients
1 pound ground turkey
1/2 cup breadcrumbs
1 large egg
5 cloves garlic, minced, divided
2 green onions, finely sliced, plus more for garnish
2 tablespoons fresh cilantro, chopped, plus more for garnish
2 tablespoons soy sauce, divided
2 tablespoons grated fresh ginger, divided
1/2 teaspoon salt
1/4 teaspoon black pepper
2 tablespoons vegetable oil, divided
1 small onion, diced
2 tablespoons red curry paste
1 can (13.5 ounces) coconut milk
1/2 cup chicken broth
1 tablespoon brown sugar
1 tablespoon lime juice
1 teaspoon fish sauce
1/4 teaspoon red pepper flakes, optional
Lime wedges, for serving
Instructions
In a large bowl, combine ground turkey, breadcrumbs, egg, 2 cloves garlic, green onions, cilantro, 1 tablespoon soy sauce, 1 teaspoon ginger, salt, and black pepper. Mix gently until combined.
Shape the mixture into small meatballs, about 1 to 1 1/2 inches wide.
Heat 1 tablespoon vegetable oil in a large skillet over medium heat. Cook the meatballs for 8–10 minutes, turning occasionally, until browned and cooked through. Transfer to a plate.
In the same skillet, heat the remaining 1 tablespoon oil. Sauté the onion for about 3 minutes until softened.
Stir in the remaining garlic and ginger, then add the red curry paste and cook for 1 minute.
Pour in the coconut milk and chicken broth. Stir in the remaining soy sauce, brown sugar, fish sauce, lime juice, and red pepper flakes if using.
Simmer the sauce gently for about 5 minutes until slightly thickened.
Return the meatballs to the skillet and spoon sauce over them. Simmer for another 5 minutes.
Garnish with fresh cilantro, sliced green onions, and lime wedges before serving.
Notes
Serve over jasmine rice, rice noodles, quinoa, or cauliflower rice.
Ground chicken can be used instead of turkey.
Add bell peppers, snap peas, or spinach to the sauce for extra vegetables.
For more heat, add extra red curry paste or sliced Thai chilies.
Store leftovers in an airtight container in the refrigerator for up to 4 days.
Freeze for up to 2 months and reheat gently with a splash of broth or coconut milk if needed.
Meatballs can be baked at 400°F for 18–20 minutes instead of pan-fried.