Thai chicken meatballs in peanut sauce. Tender, juicy meatballs simmered in a rich, ultra creamy peanut butter sauce enlivened with ginger, garlic and red curry paste. This easy weeknight dinner is loaded with sautéed bok choy and served over creamy coconut rice. Top with fresh cilantro and toasted peanuts for a crowd-pleasing dinner.
The most amazing thing about this recipe is that it’s a one skillet kind of dinner. Chicken meatballs are also a leaner alternative to beef or pork meatballs, with a mild flavor that perfectly pairs with any herb, sauce or vegetable. Here, we combine ground chicken with soy sauce, ginger, garlic and cilantro to create a tiny flavor explosion.
First, we sear the meatballs, then create an irresistible pan sauce by sweating the garlic and ginger. We add bok choy to this flavorful mixture, but you could use bell pepper or green beans. Then red curry paste goes in, followed by chicken broth. Next we add coconut milk to create that creamy touch and stir in the peanut butter. It’s traditional to use fish and soy sauce, but brown sugar too, however since I wanted this sauce to be less sweet, I just used a small amount of honey.
There’s also a generous splash of lime juice to balance the flavors and add some tang to the sauce. For that extra kick, I love to use sambal oelek, the heat really mellows out as it cooks in the sauce, adding just the right amount of spice. Not too spicy, but just right.
At the end the meatballs get simmered in this flavorful sauce, and while this is happening, we make the coconut rice. It’s creamy and with just a small amount of coconut flavor that pairs really well with this kicky dish.
We serve the meatballs over rice and top with chopped cilantro and toasted peanuts for a nice finishing touch. It’s creamy and comforting with a little bit of spice, perfect for any night of the week.
Let me guide you through the recipe with this step-by-step VIDEO.
RECIPE NOTES
- enjoy with a side of naan, green beans, broccoli, cauliflower or a crispy cucumber salad
- instead of bok choy, use peas, edamame, bell pepper or spinach
- you can always use ground beef or pork instead of chicken
- swap the peanuts for cashews
- make it as spicy as you can handle
- try to use plain a crunchy peanut butter that isn’t too oily, to create a creamy peanut sauce that won’t separate during cooking
- for the coconut rice, it’s best made with jasmine, basmati, long grain rice or brown rice
- the most delicious coconut flavor is mostly in the fat, so you get more flavor when using full fat coconut milk rather than low fat
Try These Next
- Coconut Gochujang Chicken Meatballs
- Easy Peanut Butter Chicken
- Firecracker Chicken Meatballs
- Thai Coconut Shrimp Curry
- Thai Coconut Salmon Curry
Thai Chicken Meatballs in Peanut Sauce
Ingredients
Chicken Meatballs
- 1.1 pounds ground chicken
- 1 tsp grated ginger
- 1 tsp grated garlic
- 1 tsp low sodium soy sauce
- ½ tsp sambal oelek or chili paste
- 1 egg yolk
- 2 tbsp corn starch
- 1 tbsp cilantro chopped
Thai Peanut Sauce
- 2 tbsp vegetable oil
- 1 tbsp unsalted butter
- 5 garlic cloves grated, divided
- 2 tbsp grated ginger divided
- 1 bok choy chopped
- 1 tbsp red curry paste
- 1 tsp sambal oelek or chili paste
- ½ cup chicken broth
- 1 can unsweetened coconut milk (15 ounce/400 ml)
- ½ cup peanut butter
- 1 tsp honey
- 2 tbsp low sodium soy sauce
- 1 tbsp fish sauce
- ½ lime juiced
Coconut Rice
- 1 cup unsweetened coconut milk
- 1 cup chicken broth
- 1 cup jasmine rice
Toppings
- toasted peanuts
- fried onions
- chives
- cilantro
- chili pepper
Instructions
- Get all the prep done before you start cooking. Chop the cilantro and bok choy. Grate the garlic cloves and ginger.
- Add ground chicken and the ingredients for the meatballs to a bowl. Mix with your hand, just until combined. Roll into 2-tablespoon sized balls.
- Heat oil and butter in a nonstick skillet over medium. Add meatballs, brown all over, about 3 minutes. Remove from skillet onto a clean plate.
- Add garlic and ginger, cook for 1 minute. Add bok choy, cook for 1 minute more. Stir in red curry paste and sambal oelek. Deglaze the skillet with chicken broth, simmer for 2 minutes while stirring and scraping up the brown bits on the bottom of the skillet with a wooden spoon.
- Add coconut milk and stir in peanut butter. Add honey, lime juice, soy and fish sauce. Add meatballs back to the skillet and simmer for 15 minutes. Add more chicken broth, if needed.
- In the meantime, make the coconut rice. Bring coconut milk and chicken broth to a simmer. Add rice, cover and cook over low for 10 minutes. Stir occasionally. Remove from heat, and rest, undisturbed and covered, for 10 minutes more. Fluff the rice with a fork.
- Serve chicken meatballs and peanut sauce over rice. Sprinkle with your favorite toppings, enjoy!
Love!
Absolutely delish!! I had everything in the pantry and used turkey meat for the meatballs. Easy peezy and will be a staple! Love all your recipes!
A touch salty but so, so good. The sauce came out velvety. Used a full lime instead of half. Really tasty.
Making this again this week – it was absolutely delish. Super rich but with enough bite and brightness. We added sliced serranos as a topping since we love extra spicy – so good!
I made this as my first recipe to try from Anna after finding her blog. It is fabulous. I added a little more honey at the end for sweetness, but other than that I followed the recipe. Thank you, Anna!
I made double the recipe … and they Ste it all !!
Made this for dinner tonight. Couldn’t find bok choi so subbed a pack of mixed Asian stir fry veg that had bok choi in it. Left out the coriander as neither if us care for it. And just made plain basmati rice. Absolutely delicious, will make this again!
I made this as written and it was very good. I was confused about the divided part with the garlic and ginger. I just took a tsp out of each for the meatballs and assumed that’s what it meant. This was really good with some chili crisp on top.
Loved this will cook again soon
Fantastic! I’m so happy to hear that!