Thai Chicken Meatballs with Peanut Sauce
If you love bright, balanced flavors with an easy weeknight vibe, these Thai Chicken Meatballs with Peanut Sauce are your next go-to. They’re juicy, aromatic, and come together quickly using pantry-friendly ingredients. The meatballs are infused with red curry paste, cilantro, and green onion, then finished with a creamy, slightly sweet peanut-coconut sauce that clings to every bite. Serve them over rice, rice noodles, or a bed of greens for a satisfying dinner that feels both comforting and adventurous.
Ingredients

Meatballs
- 1 pound ground chicken
- 4 green onions (chopped)
- ¼ cup cilantro (chopped)
- 1 tablespoon fish sauce
- 1 tablespoon red curry paste
- 1 cup breadcrumbs
- 1 large egg
- ¼ teaspoon salt (or to taste)
- ¼ teaspoon pepper (or to taste)
- 1 tablespoon sesame oil
Peanut Coconut Sauce
- 1 tablespoon red curry paste
- 14 ounce coconut milk (1 can)
- 2 tablespoon peanut butter
- 1 tablespoon brown sugar
- ¼ teaspoon red pepper flakes
- ¼ teaspoon salt (or to taste)
- ¼ teaspoon pepper (or to taste)
Notes Before You Start
Measure everything out before you begin so the process is smooth. Chop the green onions and cilantro finely so they distribute evenly through the meatballs. If you prefer a milder sauce, start with slightly less red curry paste in the sauce and add more to taste.
Step-by-Step Instructions
1. Prepare the meatball mixture
- In a large mixing bowl, combine 1 pound ground chicken, 4 chopped green onions, and ¼ cup chopped cilantro.
- Add 1 tablespoon fish sauce and 1 tablespoon red curry paste to the bowl. Mix gently with your hands or a spatula until the seasonings are evenly distributed through the meat.
- Stir in 1 cup breadcrumbs and 1 large egg. Add ¼ teaspoon salt and ¼ teaspoon pepper, then drizzle in 1 tablespoon sesame oil.
- Mix everything just until combined. Avoid overworking the meat to keep the meatballs tender.
2. Shape and cook the meatballs
- Using a tablespoon or a small cookie scoop, portion the mixture and roll into meatballs about 1 to 1½ inches in diameter. You should get roughly 18–24 meatballs depending on size.
- Heat a large skillet over medium heat and add a thin layer of oil to coat the pan.
- Arrange the meatballs in a single layer without crowding the pan. Cook for 3–4 minutes on the first side until they develop a golden crust.
- Carefully turn each meatball and continue cooking, rotating as needed, until they are browned on all sides and cooked through, about 6–8 minutes total. If the meatballs are browning too quickly before the centers are cooked, reduce the heat and cover the pan for a couple of minutes to finish cooking.
- Transfer the cooked meatballs to a plate and set aside while you make the sauce.
3. Make the peanut coconut sauce
- In the same skillet (wipe out any burned bits if necessary), lower the heat to medium-low and add 1 tablespoon red curry paste. Cook it briefly for 30 seconds to bloom the flavors.
- Pour in 14 ounces coconut milk (one can) and whisk to combine with the curry paste until smooth.
- Add 2 tablespoons peanut butter and 1 tablespoon brown sugar. Whisk until the peanut butter melts and the sauce becomes homogeneous.
- Season the sauce with ¼ teaspoon red pepper flakes, ¼ teaspoon salt, and ¼ teaspoon pepper. Taste and adjust seasoning as needed—add more brown sugar if you want it sweeter, or an extra pinch of red pepper flakes for heat.
- Simmer the sauce gently for 3–5 minutes, stirring occasionally, until it thickens slightly and the flavors meld. Keep the heat low so the coconut milk doesn’t separate.
4. Combine meatballs and sauce
- Return the cooked meatballs to the skillet with the sauce. Spoon the sauce over the meatballs to coat them evenly.
- Let the meatballs simmer in the sauce for 2–3 minutes so they absorb some of the sauce and finish warming through.
- Turn off the heat and let the dish rest for a minute to allow the sauce to thicken a touch more.
To Serve

Serve the Thai Chicken Meatballs with Peanut Sauce over steamed jasmine rice, coconut rice, or rice noodles. Garnish with extra chopped cilantro, sliced green onions, and a sprinkle of toasted sesame seeds if you like a little crunch. A wedge of lime on the side brightens the whole dish.
Flavor Tips and Variations

- If you want a lighter version, bake the meatballs at 400°F (200°C) for 12–15 minutes instead of pan-frying, then toss them into the sauce.
- For more herb brightness, add a small handful of finely chopped Thai basil to the meatball mixture or as a garnish.
- Swap creamy peanut butter for almond butter for a different nutty profile, keeping the same amount.
- Adjust the red curry paste in the sauce to control heat. Add more for a spicier sauce, or less for mild.
Make-Ahead and Storage
You can prepare the meatballs and sauce ahead of time. Refrigerate them separately for up to 3 days or freeze the meatballs (un-sauced) for up to 3 months. Reheat gently in a skillet with the sauce, or bake covered at 350°F (175°C) until warmed through.
Why This Works
The ground chicken stays tender because the mixture includes just enough binder from the egg and breadcrumbs without overworking. Fish sauce and red curry paste bring authentic umami and aromatic heat into the meatballs, while cilantro and green onion add freshness. The coconut-peanut sauce is creamy and slightly sweet from brown sugar, with a savory backbone from peanut butter and red curry—creating a perfect coating for the meatballs.
Shopping Checklist
- Ground chicken — 1 pound
- Green onions — 4
- Cilantro — ¼ cup chopped
- Fish sauce — 1 tablespoon
- Red curry paste — 2 tablespoons total (1 for meatballs, 1 for sauce)
- Breadcrumbs — 1 cup
- Egg — 1 large
- Salt and pepper
- Sesame oil — 1 tablespoon
- Coconut milk — 14 ounce can
- Peanut butter — 2 tablespoons
- Brown sugar — 1 tablespoon
- Red pepper flakes — ¼ teaspoon
These Thai Chicken Meatballs with Peanut Sauce strike a lovely balance of savory, sweet, and spicy. They’re approachable enough for busy nights but special enough for guests. Enjoy the mix of textures and layers of flavor—this one’s going to become a regular in your rotation.

Thai Chicken Meatballs with Peanut Sauce
Ingredients
Equipment
Method
- Preheat the oven to 375°F (190°C) and line a baking sheet with parchment paper.
- In a medium mixing bowl, combine the ground chicken, chopped green onions, chopped cilantro, 1 tablespoon fish sauce, 1 tablespoon red curry paste, breadcrumbs, egg, 1/4 teaspoon salt, and 1/4 teaspoon pepper. Stir just until evenly mixed; do not overmix.
- Form the mixture into small 1-inch meatballs and arrange them on the prepared baking sheet, leaving a little space between each.
- Bake the meatballs for 18–20 minutes, or until cooked through and lightly browned.
- While the meatballs bake, heat 1 tablespoon sesame oil in a medium saucepan or skillet over medium heat. Add 1 tablespoon red curry paste and cook, stirring, for 1–2 minutes until fragrant.
- Add the 14-ounce can of coconut milk, 2 tablespoons peanut butter, 1 tablespoon brown sugar, 1/4 teaspoon red pepper flakes, 1/4 teaspoon salt, and 1/4 teaspoon pepper to the pan. Stir to combine and simmer for about 5 minutes until slightly thickened.
- Transfer the baked meatballs into the sauce and gently toss to coat them completely. Cook together for 1–2 minutes to warm through.
- Garnish with chopped cilantro or parsley if desired and serve.
Notes
- Adjust spice by adding more or less red curry paste or red pepper flakes.
- Make ahead by preparing meatballs and sauce separately, then combine and reheat.
- Use gluten-free breadcrumbs to make this gluten-free.
- Meatballs and sauce freeze well for meal prep.
