These Peanut Chicken Meatballs are juicy, golden, and coated in an irresistible creamy peanut coconut sauce flavored with fresh ginger, garlic, lime, and a touch of chili. Served over fluffy rice and finished with crunchy peanuts and fresh cilantro, this easy dinner is rich, comforting, and packed with flavor.

It’s the kind of weeknight meal that tastes special without requiring complicated ingredients or hours in the kitchen.

Why You’ll Love This Recipe

  • Juicy chicken meatballs – tender inside with beautifully browned edges.
  • Creamy peanut sauce – savory, nutty, slightly sweet, and incredibly flavorful.
  • Easy weeknight dinner – ready in about 40 minutes.
  • Perfect with rice – the rice soaks up all that delicious coconut peanut sauce.
  • Easy to customize – adjust the chili, sweetness, or consistency to your taste.
  • Great for meal prep – the meatballs and sauce reheat beautifully.

Ingredient Notes

Ground chicken: Use regular ground chicken rather than an extremely lean variety for juicier meatballs.

Peanut butter: Creamy, unsweetened peanut butter gives the sauce the best consistency and peanut flavor.

Coconut milk: Full-fat canned coconut milk creates a rich and silky sauce. Shake the can before opening.

Fresh ginger and garlic: These are essential for the aromatic flavor of the meatballs and sauce.

Soy sauce: Adds saltiness and umami. Low-sodium soy sauce makes it easier to control the seasoning.

Lime: Fresh lime juice brightens the rich peanut and coconut flavors.

Chili: Red pepper flakes or finely chopped fresh red chili add gentle heat. Use as much or as little as you like.

Fresh cilantro: Adds freshness at the end. Green onions also work beautifully.


Recipe Information

Prep Time: 20 minutes
Cook Time: 20 minutes
Total Time: 40 minutes
Servings: 4
Course: Dinner, Main Course
Cuisine: Thai-Inspired

Ingredients

For the Chicken Meatballs

  • 1 lb (450 g) ground chicken
  • 1/3 cup panko breadcrumbs
  • 1 large egg
  • 2 cloves garlic, finely minced
  • 1 tablespoon freshly grated ginger
  • 2 green onions, finely sliced
  • 1 tablespoon soy sauce
  • 1 teaspoon toasted sesame oil
  • 1/2 teaspoon salt
  • 1/4 teaspoon freshly ground black pepper
  • 1 tablespoon neutral oil, for cooking

For the Creamy Peanut Coconut Sauce

  • 1 tablespoon neutral oil
  • 2 cloves garlic, minced
  • 1 tablespoon freshly grated ginger
  • 1 cup full-fat canned coconut milk
  • 1/3 cup creamy peanut butter
  • 2 tablespoons low-sodium soy sauce
  • 1 tablespoon fresh lime juice
  • 1 tablespoon honey or maple syrup
  • 1 teaspoon toasted sesame oil
  • 1/2 teaspoon red pepper flakes, or to taste
  • 2–4 tablespoons water, as needed

For Serving

  • 3 cups cooked jasmine rice
  • 1/4 cup roasted peanuts, roughly chopped
  • Fresh cilantro
  • Sliced green onions
  • Fresh red chili or red pepper flakes, optional
  • Lime wedges

Instructions

1. Make the chicken meatballs

Add the ground chicken, panko, egg, garlic, ginger, green onions, soy sauce, sesame oil, salt, and black pepper to a large bowl.

Mix gently until the ingredients are just combined. Avoid overmixing, as this can make the meatballs dense.

Using slightly damp hands, shape the mixture into approximately 16 meatballs.

2. Brown the meatballs

Heat 1 tablespoon of neutral oil in a large skillet over medium heat.

Add the meatballs in a single layer, leaving a little space between them. Cook for about 7–9 minutes, turning occasionally, until golden brown on several sides.

They do not need to be completely cooked through at this stage because they will finish cooking in the sauce.

Transfer the meatballs to a plate.

3. Build the sauce

Reduce the heat to medium-low.

Add another small splash of oil if the skillet looks dry. Add the garlic and ginger and cook for about 30 seconds, stirring constantly, until fragrant.

Pour in the coconut milk.

Add the peanut butter, soy sauce, lime juice, honey, sesame oil, and red pepper flakes.

Whisk gently until the peanut butter melts into the coconut milk and the sauce becomes smooth and creamy.

If the sauce is thicker than you prefer, stir in 2 tablespoons of water. Add a little more if necessary.

4. Finish the meatballs in the sauce

Return the browned chicken meatballs to the skillet.

Spoon some of the peanut sauce over the tops.

Cover partially and simmer gently for approximately 6–8 minutes, turning the meatballs once, until completely cooked through.

Ground chicken should reach an internal temperature of 165°F (74°C).

5. Taste and adjust

Taste the sauce before serving.

Add another squeeze of lime for brightness, a little soy sauce for saltiness, honey for sweetness, or chili for additional heat.

6. Serve

Divide warm jasmine rice among bowls.

Add the creamy peanut chicken meatballs and generously spoon the sauce over everything.

Finish with chopped roasted peanuts, cilantro, green onions, and fresh chili. Serve with lime wedges on the side.

Tips for the Best Peanut Chicken Meatballs

Don’t overwork the chicken. Mix only until everything comes together. This keeps the meatballs tender.

Wet your hands before shaping. Ground chicken can be sticky, and slightly damp hands make shaping much easier.

Brown before simmering. Browning adds flavor and gives the meatballs a much more appetizing exterior.

Keep the sauce at a gentle simmer. High heat can cause coconut-based sauces to separate.

Adjust the consistency at the end. Peanut butter thickens the sauce quickly, so add a splash of water if necessary.

Variations

Spicy Peanut Chicken Meatballs

Add 1–2 teaspoons of chili garlic sauce or sriracha to the peanut sauce.

Peanut Chicken Meatballs with Vegetables

Add thinly sliced red bell pepper, broccoli, spinach, snap peas, or zucchini to turn it into a complete one-pan meal.

Without Coconut Milk

Replace the coconut milk with approximately 3/4 cup chicken broth plus 1/4 cup heavy cream. The flavor will be different but still delicious.

Lower-Carb Serving Option

Serve the meatballs with cauliflower rice or sautéed vegetables instead of jasmine rice.

What to Serve with Peanut Chicken Meatballs

These meatballs are especially good with jasmine rice or basmati rice. You can also serve them with rice noodles, steamed broccoli, roasted vegetables, cucumber salad, or a crunchy Asian-inspired slaw.

Storage and Reheating

Refrigerator: Store cooled meatballs and sauce in an airtight container for up to 3–4 days.

Freezer: Freeze the cooked meatballs and sauce in a freezer-safe container for up to 2 months.

Reheating: Warm gently in a skillet over medium-low heat. Add a splash of coconut milk or water if the sauce has thickened in the refrigerator.

Frequently Asked Questions

Can I make peanut chicken meatballs ahead of time?

Yes. Shape the meatballs up to one day ahead, cover them tightly, and refrigerate until you’re ready to cook them.

Can I bake the chicken meatballs instead?

Yes. Arrange them on a parchment-lined baking sheet and bake at 425°F (220°C) for approximately 15–18 minutes, or until the centers reach 165°F (74°C). Then add them to the prepared sauce.

What kind of peanut butter works best?

Use smooth, creamy peanut butter with a simple ingredient list. Very sweetened peanut butter will make the sauce noticeably sweeter.

Is this recipe very spicy?

No. As written, it has only mild heat. Increase or omit the red pepper flakes according to your preference.

Why is my peanut sauce too thick?

Peanut butter naturally thickens the sauce. Simply whisk in warm water, one tablespoon at a time, until you reach the desired consistency.

Conclusion

These Thai-Inspired Peanut Chicken Meatballs with Creamy Coconut Sauce combine tender chicken meatballs with a rich, savory peanut sauce, aromatic ginger and garlic, fresh lime, and creamy coconut milk. Add fluffy jasmine rice and crunchy peanuts, and you have an easy but seriously satisfying dinner that’s perfect for busy weeknights.

Leave a comment