Some recipes are born from tradition, others from experimentation. This one? A happy accident that quickly became a family favorite. I remember the first time I made Thai Chicken Meatballs in Coconut Curry—it was a cold, rainy evening, and I had a pound of ground chicken, a can of coconut milk, and a craving for something warm, comforting, and full of flavor. I whipped up a quick batch of meatballs, dropped them into a fragrant red curry sauce, and the result was pure magic.

Since then, this dish has been on regular rotation in our home. It strikes the perfect balance between rich and refreshing, spicy and soothing. Plus, those tender meatballs soaking up the velvety coconut curry sauce? Absolutely irresistible.
Why You’ll Love This Recipe
- Quick and Easy: From start to finish in under 40 minutes—perfect for busy weeknights.
- One Skillet Meal: Minimal cleanup, maximum flavor.
- Meal Prep Friendly: Great for batch cooking and reheats beautifully.
- Customizable Heat: Easily adjust spice levels to suit your taste.
- Kid-Approved: The mild sweetness of the coconut milk makes this dish approachable for all ages.
- Deliciously Different: A fun twist on traditional meatballs that’s bursting with Thai-inspired flavors.
Ingredients You’ll Need
For the Meatballs:
- 1 lb ground chicken
- ¼ cup breadcrumbs (panko or regular)
- ¼ cup fresh cilantro, chopped
- 1 tablespoon fish sauce (or soy sauce as a substitute)
- 1 tablespoon lime juice
- 1 teaspoon garlic, minced
- 1 teaspoon ginger, minced
- ½ teaspoon red pepper flakes (adjust to taste)
- Salt and pepper, to taste
For the Coconut Curry Sauce:
- 1 can (13.5 oz) coconut milk
- 1 tablespoon red curry paste (add more for extra heat)
- 1 tablespoon soy sauce
- 1 tablespoon brown sugar
Garnishes (Optional):
- Lime wedges
- Extra chopped cilantro
Substitutions: No fish sauce? Use an extra splash of soy sauce. Prefer it vegetarian? Swap in plant-based meatballs and use a veggie-friendly curry paste.
Step-by-Step Instructions
1. Prepare the Meatballs
In a large bowl, combine the ground chicken, breadcrumbs, cilantro, fish sauce, lime juice, garlic, ginger, red pepper flakes, salt, and pepper. Mix just until combined—don’t overwork the meat. Form into small 1-inch balls.
Tip: Lightly wet your hands to prevent the mixture from sticking when forming the meatballs.
2. Cook the Meatballs
Heat a splash of oil in a large skillet over medium heat. Add the meatballs in batches, being careful not to overcrowd the pan. Cook for about 5–7 minutes, turning occasionally, until browned on all sides. Remove and set aside.
Tip: A nonstick or cast-iron skillet works best for even browning.
3. Make the Curry Sauce
In the same skillet (leave those browned bits—they’re flavor gold!), add the coconut milk, red curry paste, soy sauce, and brown sugar. Stir well to combine, scraping up any bits from the bottom of the pan. Bring to a gentle simmer.
Tip: Use full-fat coconut milk for a richer, creamier sauce.
4. Combine and Simmer
Return the browned meatballs to the skillet, nestling them into the sauce. Cover and let them simmer gently for 10–15 minutes, or until cooked through and infused with flavor.
Tip: Gently shake the pan occasionally instead of stirring to avoid breaking up the meatballs.
5. Garnish and Serve
Once done, remove from heat. Garnish with fresh cilantro and lime wedges. Serve warm over jasmine rice, basmati, or even rice noodles for a heartier meal.
Tip: A side of steamed broccoli or sugar snap peas adds a lovely crunch and color contrast.

Serving and Storage Tips
Serving Suggestions: These Thai chicken meatballs are delicious over a fluffy bed of rice, but they're also wonderful served with rice noodles or in lettuce cups for a low-carb option. Add a fresh cucumber salad or a side of spicy Thai roasted potatoes for a complete meal.
Storage: Let leftovers cool, then store in an airtight container in the fridge for up to 4 days.
Reheating: Gently reheat on the stovetop or in the microwave with a splash of coconut milk to restore creaminess.
Freezing: These meatballs freeze beautifully! Freeze in sauce in airtight containers for up to 3 months.
Helpful Notes
- Keep Meatballs Moist: Don’t overmix the meatball mixture, and avoid overcooking them when browning—they’ll finish cooking in the sauce.
- Curry Paste Levels: Different brands vary in spice level—start with a tablespoon and adjust to taste.
- Coconut Milk Tips: Shake the can before opening, or stir it well if separated.
- Add Veggies: Feel free to toss in baby spinach, red bell peppers, or snap peas during the simmer for a veggie boost.
Frequently Asked Questions
- Can I make this recipe ahead of time?
Yes! You can make the meatballs and curry sauce a day ahead. Store separately and combine when ready to reheat. - Can I bake the meatballs instead of frying?
Absolutely. Bake at 400°F (200°C) for 15–18 minutes, then add to the simmering sauce. - Is red curry paste very spicy?
It has a mild to medium heat. If you're sensitive to spice, start with ½ tablespoon and build up. - Can I use ground turkey instead of chicken?
Yes! Ground turkey works just as well and is equally delicious in this dish. - What’s the best way to reheat this dish?
Warm it slowly on the stovetop with a splash of coconut milk or water to keep the sauce smooth. - Can I make this dairy-free and gluten-free?
Yes! It's naturally dairy-free. For gluten-free, use tamari instead of soy sauce and gluten-free breadcrumbs.
Final Thoughts
Thai Chicken Meatballs in Coconut Curry is the kind of meal that makes you feel like a kitchen hero—easy to make, loaded with flavor, and guaranteed to impress. Whether you're feeding family or friends, this dish always earns rave reviews. Plus, it’s so versatile that you can tweak it to fit your tastes or dietary needs without losing any of its charm.
Give it a try and let your kitchen fill with the warm, aromatic notes of Thai-inspired comfort food. What’s your favorite way to enjoy coconut curry? I’d love to hear your twist on this recipe!