When the dinner rush strikes and all you want is a delicious meal without the fuss, these One-Skillet Thai Chicken Meatballs in Creamy Peanut Sauce have got you covered. Picture this: tender, juicy chicken meatballs simmering in a velvety peanut sauce made rich with ginger, garlic, and a hint of red curry paste. The aroma wafts through your kitchen, transporting you straight to a lively Thai eatery, but with the comfort of home-cooked goodness.
This recipe not only comes together in just 40 minutes but also checks all the boxes for flavor and convenience. It’s the perfect solution for those evenings when you crave something exciting yet easy to whip up. Plus, it’s a low-carb and gluten-free option that pleases even the pickiest of eaters. Join me in creating a cozy meal that will transform your weeknight routine and leave your family asking for seconds!

Why are Thai Chicken Meatballs a Must-Try?
Unmatched Flavor: The rich and creamy peanut sauce, enhanced with ginger and garlic, offers an explosion of taste in every bite.
Quick Preparation: Perfect for busy weeknights, this one-skillet meal comes together in just 40 minutes, making dinner a breeze.
Low-Carb Goodness: Stay on track with your health goals while enjoying a hearty dish that’s both satisfying and nutritious.
Customizable Delight: Feel free to swap ingredients like ground turkey or bok choy based on your preferences for endless variations.
Impressive Presentation: Serve these beautiful meatballs over fluffy coconut rice for a dish that will impress family and friends alike.
Family Favorite: Even the pickiest eaters will love this meal, making it a surefire hit at your dining table.
Thai Chicken Meatballs Ingredients
For the Meatballs
• Ground Chicken – Main protein source; lean alternative to beef or pork.
• Grated Ginger – Adds warmth and aromatic flavor; fresh ginger is best for potency.
• Grated Garlic – Provides rich, savory depth; use fresh for maximum flavor.
• Low Sodium Soy Sauce – Enhances saltiness and umami taste; tamari sauce is a great gluten-free alternative.
• Sambal Oelek (or chili paste) – Introduces desired heat; adjust quantity based on your spice preference.
• Egg Yolk – Binds meatball ingredients; substitute with 1 whole egg if preferred.
• Corn Starch – Ensures tender meatballs; breadcrumbs can be used as a substitute for binding.
• Chopped Cilantro – Adds freshness and herbal flavor; parsley can be used as a replacement.
For the Sauce
• Vegetable Oil & Unsalted Butter – For sautéing meatballs; olive oil can replace butter.
• Chopped Bok Choy – Adds nutrition and texture; feel free to swap with bell peppers or green beans.
• Thai Red Curry Paste – Infuses flavor and slight heat; adjust to taste as needed.
• Chicken Broth – Liquid base for the sauce; vegetable broth serves as a vegetarian option.
• Unsweetened Coconut Milk – Provides creaminess; full-fat offers the best texture to your sauce.
• Peanut Butter – Creamy sauce base; try almond butter for a nut-free option.
• Honey & Fish Sauce – Adds sweetness and umami flavor; skip fish sauce for a vegetarian version.
• Lime Juice – Cuts through richness with acidity; fresh lime is preferable for flavor.
These Thai Chicken Meatballs in Peanut Sauce are not just a meal; they’re a comforting embrace, reminding you of your favorite takeout but made right at home!
How to Make Thai Chicken Meatballs
-
Prep Ingredients: Start by chopping bok choy and cilantro into bite-sized pieces. Grate fresh ginger and garlic to provide aromatic flavors that will elevate your meatballs and sauce.
-
Make Meatballs: In a large mixing bowl, combine the ground chicken with grated ginger, garlic, low sodium soy sauce, sambal oelek, egg yolk, corn starch, and cilantro. Mix everything gently, then roll into 2-tablespoon-sized balls.
-
Sear Meatballs: Heat a blend of oil and butter in a skillet over medium heat. Brown the meatballs for about 3 minutes until they get a nice golden color, then remove them from the skillet.
-
Create Sauce Base: In the same skillet, add grated garlic and ginger, sautéing for 1 minute until fragrant. Next, toss in the chopped bok choy and sauté for another minute to soften it slightly.
-
Add Curry Paste & Liquid: Stir in the Thai red curry paste, deglaze the skillet with chicken broth, and let it simmer for 2 minutes, bringing all those vibrant flavors together.
-
Finish Sauce: Gently mix in unsweetened coconut milk, peanut butter, honey, lime juice, soy sauce, and fish sauce (if using). Return the seared meatballs to the skillet and allow them to simmer for 15 minutes to soak up all that delicious sauce.
-
Prepare Coconut Rice: While the meatballs simmer, in another pot, simmer coconut milk and chicken broth together, then stir in rinsed jasmine rice, cover, and cook on low for 10 minutes. Let it sit before fluffing with a fork for perfect texture.
-
Serve: To plate, serve the tender meatballs over a fluffy bed of coconut rice. Garnish with chopped cilantro, toasted peanuts, and crispy fried onions for that extra crunch.
Optional: Add a sprinkle of lime zest for a refreshing pop of flavor.
Exact quantities are listed in the recipe card below.

Make Ahead Options
These Thai Chicken Meatballs in Peanut Sauce are a fantastic option for meal prep! You can make the meatballs and sauce up to 24 hours in advance. Form the meatballs, cook them until golden, then let them cool before refrigerating in an airtight container. The peanut sauce can also be mixed and stored separately. When you’re ready to serve, simply reheat the meatballs in the sauce over medium heat until warmed through, about 10 minutes. This method ensures that the flavors are just as vibrant and delicious, saving you time for those busy weeknights when a wholesome, homemade meal is essential!
What to Serve with Thai Chicken Meatballs in Peanut Sauce?
Imagine a dining experience where every bite transports you to a cozy Thai café, accompanied by delightful sides that elevate this hearty dish.
-
Coconut Rice: This fragrant bed of rice complements the rich peanut sauce perfectly, soaking up every drop for a deliciously satisfying experience.
-
Steamed Broccoli: Crisp-tender broccoli adds freshness and a pop of color, balancing the creamy meatballs while providing nutritious goodness.
-
Cucumber Salad: The crunch of thinly sliced cucumbers tossed in a light vinaigrette offers a refreshing contrast to the savory meatballs, creating a delightful textural variety.
-
Mango Salad: A sweet and tangy mango salad with a sprinkle of lime can brighten your plate, adding a fruity note that harmonizes beautifully with the dish.
-
Thai Spring Rolls: Serve these alongside for a fun finger-food option. Filled with fresh vegetables and shrimp or tofu, they’re a fantastic appetizer that pairs well with the bold flavors.
-
Herbal Iced Tea: Complete the meal with a refreshing herbal iced tea, offering a soothing contrast to the spiced meatballs whilst cleansing the palate after each savory bite.
-
Peanut Butter Brownies: For dessert, indulge in rich peanut butter brownies; their nutty sweetness echoes the sauce’s flavor and will leave your family craving more.
These pairings not only enhance the experience but also create a meal that’s truly memorable!
Expert Tips for Thai Chicken Meatballs
-
Mix Gently: Avoid overmixing the meatball ingredients to keep them tender and juicy. Carefully folding the ingredients ensures the perfect texture.
-
Control the Heat: Taste the sauce as it simmers and adjust the sambal oelek to suit your spice preference without overwhelming the flavors of the Thai chicken meatballs.
-
Mind the Lid: When cooking the coconut rice, resist the urge to lift the lid. This helps to create perfectly steamed and fluffy rice every time.
-
Use Fresh Ingredients: Fresh garlic and ginger heighten the flavors in both the meatballs and sauce, so always opt for fresh over pre-minced whenever possible.
-
Customize Wisely: Feel free to swap out bok choy for your favorite veggies, but be mindful of cooking times to ensure everything remains tender and delicious.
Thai Chicken Meatballs Variations
Feel free to explore creative twists on this recipe and make it your own!
- Ground Turkey: Substitute ground turkey for chicken for a lighter option that packs great flavor.
- Bok Choy Swap: Use snap peas, green beans, or broccoli for added crunch and nutrition in the sauce.
- Nut-Free Sauce: Replace peanut butter with almond butter or sunflower seed butter, creating a nut-free delightful twist.
- Veggie Boost: Toss in diced carrots or bell peppers for an extra pop of color and nutrition. They’re delicious and vibrant!
- Sweet and Spicy: Adjust the honey and add a pinch of brown sugar for a sweeter finish, balancing the spice of sambal oelek.
- Coconut Cream: Swap unsweetened coconut milk with rich coconut cream for a creamier texture that elevates the sauce.
- Herbal Twist: Experiment with Thai basil or mint in place of cilantro for a fragrant twist that brightens the dish.
- Extra Heat: If you’re a heat enthusiast, double the sambal oelek or add sliced chili peppers to the sauce for an extra kick.
How to Store and Freeze Thai Chicken Meatballs
- Fridge: Store leftovers in an airtight container for up to 3 days. Reheat gently on the stovetop or microwave to maintain moisture and flavor.
- Freezer: For longer storage, freeze the meatballs and sauce in an airtight container for up to 3 months. Thaw in the refrigerator overnight before reheating.
- Reheating: To reheat, warm gently on the stove over low heat, adding a splash of chicken broth to prevent drying out. Enjoy the Thai chicken meatballs in peanut sauce just as they were originally!

Thai Chicken Meatballs in Peanut Sauce Recipe FAQs
What should I look for when selecting ground chicken?
Absolutely! When choosing ground chicken, aim for meat that is a bright pink color, with minimal dark spots. The texture should be smooth and firm to the touch, indicating freshness. Avoid any packages that are slimy or have a strong odor.
How can I store leftover Thai chicken meatballs?
Very! Store your leftover Thai chicken meatballs in an airtight container in the fridge for up to 3 days. Make sure to let them cool completely before sealing to prevent excess moisture. When ready to reheat, warm them gently on the stovetop or in the microwave to preserve the delightful flavors and moisture.
Can I freeze Thai chicken meatballs in peanut sauce?
Absolutely! To freeze, make sure the meatballs and sauce have cooled completely. Place them in an airtight container or freezer-safe bag, ensuring to remove as much air as possible. They can be frozen for up to 3 months. When you’re ready to enjoy them, simply thaw them in the refrigerator overnight before reheating.
What if my meatballs are too dry or tough?
Don’t worry, it happens to the best of us! If you find your meatballs are drying out, it often means they were overmixed or cooked too long. In the future, mix the ingredients gently and aim for a medium heat when cooking, allowing them to brown quickly without overcooking. Adding a little extra sauce while reheating can also help revive moisture.
Are these Thai chicken meatballs safe for people with gluten allergies?
Yes! You can make this dish gluten-free by using tamari instead of regular soy sauce, and be sure to check that your peanut butter and any other sauces are labeled gluten-free. This way, everyone can enjoy the dish worry-free.
How spicy are these meatballs, and can I adjust the heat?
The level of heat can vary based on how much sambal oelek or chili paste you add! If you’re sensitive to spice, start with a small amount—about half a teaspoon—and taste as you go. You can always add more for an extra kick. The beauty of this recipe is that you can customize it to fit your palate!

Savory Thai Chicken Meatballs in Velvet Peanut Sauce Delight
Ingredients
Equipment
Method
- Start by chopping bok choy and cilantro into bite-sized pieces. Grate fresh ginger and garlic to provide aromatic flavors that will elevate your meatballs and sauce.
- In a large mixing bowl, combine the ground chicken with grated ginger, garlic, low sodium soy sauce, sambal oelek, egg yolk, corn starch, and cilantro. Mix everything gently, then roll into 2-tablespoon-sized balls.
- Heat a blend of oil and butter in a skillet over medium heat. Brown the meatballs for about 3 minutes until they get a nice golden color, then remove them from the skillet.
- In the same skillet, add grated garlic and ginger, sautéing for 1 minute until fragrant. Next, toss in the chopped bok choy and sauté for another minute to soften it slightly.
- Stir in the Thai red curry paste, deglaze the skillet with chicken broth, and let it simmer for 2 minutes, bringing all those vibrant flavors together.
- Gently mix in unsweetened coconut milk, peanut butter, honey, lime juice, soy sauce, and fish sauce (if using). Return the seared meatballs to the skillet and allow them to simmer for 15 minutes to soak up all that delicious sauce.
- While the meatballs simmer, in another pot, simmer coconut milk and chicken broth together, then stir in rinsed jasmine rice, cover, and cook on low for 10 minutes. Let it sit before fluffing with a fork for perfect texture.
- To plate, serve the tender meatballs over a fluffy bed of coconut rice. Garnish with chopped cilantro, toasted peanuts, and crispy fried onions for that extra crunch.




