This post may contain affiliate links, read my disclosure policy for details.

Thai ground chicken meatballs in a skillet are made from scratch using lean ground chicken in less than 45 minutes. The sauce is made with coconut milk, so it’s creamy without being heavy. Enjoy coconut curry meatballs with rice for a delicious lunch or dinner or serve as an unexpected yet scrumptious party appetizer. 

Meatballs in a skillet with coconut curry sauce.
Want to save this recipe?
Just enter your email and get it sent to your inbox! Plus you’ll get new recipes from us every week!
Please enable JavaScript in your browser to complete this form.

Thai chicken meatballs are blended with garlic, ginger and fresh cilantro for a bright Asian flavor. After browning the meatballs in a skillet, they are added to an aromatic and creamy coconut peanut butter curry sauce. Coconut curry meatballs have just the right amount of heat and are flavor-packed for a tasty, filling, and comforting meal. 

If you love meatballs, try my Chicken Swedish Meatballs or Garlic Butter Turkey Meatballs.

Why You’ll Love This Thai Chicken Meatballs

  • It’s light and flavorful. Lean ground chicken and coconut milk make these meatballs delicious without feeling heavy. 
  • It’s a great party appetizer. Serve these meatballs with toothpicks and a coconut curry sauce for dipping.  
  • It’s perfect for making ahead. Prepare the meatballs in a skillet in advance and freeze them. Defrost, then prepare a fresh curry sauce and serve. 

Chicken Meatballs Ingredients

Ingredients needed for Thai ground chicken meatballs.

For the Chicken

  • Chicken: use one pound of ground chicken meat for a lean dish. You can also substitute ground turkey, pork or beef if preferred. 
  • Egg: bring the egg to room temperature, and it will combine more easily with the other ingredients. 
  • Bread Crumbs: seasoned bread crumbs will help the meatballs stay moist. 
  • Cilantro: freshly chopped cilantro adds a bright flavor to the meatballs. 
  • Aromatics: use freshly minced garlic and grated ginger for flavor and aroma. 
  • Red Pepper Flakes: for just a touch of heat. Adjust as needed to control the heat level. 
  • Salt and Black pepper
  • Oil: use your favorite light, neutral-flavored oil. 

For the Thai Sauce

  • Unsalted Butter
  • Aromatics:  use freshly minced garlic and grated ginger for flavor and aroma. 
  • Curry Paste: Red curry paste is a well-seasoned chili paste used to flavor Thai food. 
  • Sambal Oelek: This chili sauce adds mild heat to the dish. 
  • Soy Sauce: Use low-sodium to control the saltiness or substitute tamari or amino acids for a gluten free option.
  • Chicken Broth: you can substitute vegetable broth or water.
  • Coconut Milk: use full fat canned coconut milk rather than coconut milk for drinking. 
  • Peanut Butter: use your favorite creamy peanut butter or substitute your favorite nut or seed butter. 
  • Lime Juice: fresh lime juice adds a bit of acid and really rounds out the flavor. 
  • Cilantro: to garnish
  • Chopped Roasted Peanuts: to garnish
  • Lime Wedges: to serve

How To Make Thai Chicken Meatballs

How to mix the chicken meatball mixture.
  • Prepare the meatball mixture. In a large bowl, combine the meatball ingredients except for the oil. Mix it well until everything comes together.
Steps to form meatballs and brown them in a skillet.
  • Form the meatballs. With the help of an ice cream scooper, scoop the meatball mixture and roll it into a ball. Repeat the same with the remaining mixture.
  • Brown the meatballs. Heat oil in a large skillet over medium flame. Add the meatballs and cook for 3-5 minutes until it’s brown by rotating it for even cooking. Remove the cooked meatballs onto a plate and set it aside.
How to make the thai coconut curry sauce.
  • Cook the aromatics. To the same skillet, add the butter. Once the butter is melted, add garlic, ginger, red curry paste, and sambal, and cook for a minute.
  • Deglaze the pan. Deglaze the skillet with chicken broth and stir in the soy sauce. Let it simmer for 2 minutes.
Adding meatballs to the sauce in a skillet.
  • Make the coconut milk sauce. Pour the coconut milk and stir in the peanut butter. Bring the sauce to a boil and transfer the meatballs back to the skillet. Allow the meatballs to simmer in the sauce for 7-8 minutes until the sauce thickens.
  • Garnish and serve. Once done, garnish the Thai chicken meatballs with cilantro and peanuts. Serve the meatballs over the basmati rice with lime wedges and the sides to enjoy.
Chicken meatballs with curry sauce in a skillet.

Tips to Make the Best Chicken Meatballs

  • Bring the meat and egg to room temperature for 15-30 minutes before mixing the meatballs. 
  • Don’t overmix the meatballs or they can become tough.
  • Use an ice cream scoop or cookie scoop to shape even meatballs.
  • Rotate the meatballs as they cook so they cook evenly, but don’t force them. They will release from the pan and turn easily when ready. 
  • Easily control the heat level by adjusting the amount of red pepper flakes and Sambal Obelek used in the recipe. 
  • Use fresh ingredients like garlic, ginger and lime whenever possible. 
  • Not a fan of peanuts? Use cashews and cashew butter instead. 
  • If your sauce is too thick, add a splash of chicken stock. 
  • If you don’t have coconut milk, you can use heavy cream, but you will lose the traditional coc0nut flavor.
A spoon drizzles sauce over thai chicken meatballs.

Frequently Asked Questions

Why are my meatballs tough?

Overmixing is usually the culprit when meatballs are tough. Sprinkle all the seasonings over the chicken and quickly fold to incorporate so you can avoid overmixing. 

Can I use a different meat?

Using ground chicken keeps these meatballs lean and light. Feel free to substitute ground turkey, or beef if preferred. 

How to store and reheat Thai chicken meatballs?

Store leftover coconut curry meatballs in the fridge for 3-4 days. Reheat in the microwave or skillet until warmed through.

Can I freeze coconut curry meatballs?

You can freeze these meatballs, raw or cooked, although we do not recommend freezing the sauce. For both methods, place meatballs on a baking sheet and flash-freeze them before placing them in a freezer bag or freezer safe container. Bake raw meatballs from frozen for 10-15 minutes at 400 degrees F, then make a fresh batch of coconut curry sauce. Cooked meatballs can be warmed in the microwave until hot. Serve with fresh curry sauce. 

What to serve with Thai chicken meatballs?

When served as a meal, pair with steamed rice or noodles. When serving as an appetizer pair with other finger foods like Air Fryer Pasta Chips, Easy Spanakopita Triangles, Air Fryer Garlic Chicken Wings or Air Fryer Zucchini Sticks.

Thai chicken meatballs and rice in a white bowl with a fork.

More Thai and Indian Recipes

I hope you enjoy all the recipes I share with you, including this delicious Thai Chicken Meatballs in a skillet recipe. I hope you try it, enjoy it, rate it, and share it with your friends and family!

If you try this recipe and liked it, please leave a star rating and comment below. Use my hashtag to share it with me on Instagram so I can see your delicious recreations! Also, follow me at Cookin’ With Mima on FACEBOOK |INSTAGRAM |PINTEREST for all of my latest social posts and recipes.

5 from 2 votes

Thai Chicken Meatballs

Thai ground chicken meatballs are made from scratch using lean ground chicken in less than 45 minutes. The sauce is made with coconut milk, so it’s creamy without being heavy. Enjoy coconut curry meatballs with rice for a delicious lunch or dinner or serve as an unexpected yet scrumptious party appetizer.
Prep Time: 15 minutes
Cook Time: 25 minutes
Total Time: 40 minutes
Servings: 4

Ingredients 

For the chicken

  • 1 lb ground chicken
  • 1 medium egg
  • ½ cup seasoned bread crumbs
  • 2 tablespoons cilantro, chopped
  • 1 teaspoon garlic, minced
  • 1 teaspoon ginger, grated
  • ½ teaspoon red pepper flakes
  • ½ teaspoon salt
  • ½ teaspoon black pepper
  • 2 tablespoons oil

For the sauce

  • 1 tablespoon unsalted butter
  • 1 teaspoon garlic, minced
  • 1 teaspoon ginger, grated
  • 1 tablespoon red curry paste
  • ½ tablespoon sambal oelek
  • ½ tablespoon soy sauce
  • ½ cup chicken broth
  • 1 can, 14 oz coconut milk
  • ½ cup peanut butter
  • 1 tablespoon fresh lime juice
  • Chopped cilantro, to garnish
  • Chopped roasted peanuts, to garnish
  • Lime wedges, to serve

Instructions 

  • In a large bowl, combine the meatball ingredients except for the oil. Mix it well until everything comes together.
  • With the help of an ice cream scooper, scoop the meatball mixture and roll it into a ball. Repeat the same with the remaining mixture.
  • Heat oil in a large skillet over medium flame. Add the meatballs and cook for 3-5 minutes until it’s brown by rotating it for even cooking.
  • Remove the cooked meatballs onto a plate and set it aside.
  • To the same skillet, add the butter. Once the butter is melted, add garlic, ginger, red curry paste, and sambal, and cook for a minute.
  • Deglaze the skillet with chicken broth and stir in the soy sauce. Let it simmer for 2 minutes.
  • Pour the coconut milk and stir in the peanut butter. Bring the sauce to a boil and transfer the meatballs back to the skillet. Allow the meatballs to simmer in the sauce for 7-8 minutes until the sauce thickens.
  • Once done, garnish the Thai chicken meatballs with cilantro and peanuts.
  • Serve the meatballs over the basmati rice with lime wedges and the sides to enjoy.

Notes

  • Bring the meat and egg to room temperature for 15-30 minutes before mixing the meatballs. 
  • Don’t overmix the meatballs or they can become tough.
  • Use an ice cream scoop or cookie scoop to shape even meatballs.
  • Rotate the meatballs as they cook so they cook evenly, but don’t force them. They will release from the pan and turn easily when ready. 
  • Easily control the heat level by adjusting the amount of red pepper flakes and Sambal Obelek used in the recipe. 
  • Use fresh ingredients like garlic, ginger and lime whenever possible. 
  • Not a fan of peanuts? Use cashews and cashew butter instead. 
  • If your sauce is too thick, add a splash of chicken stock. 
  • If you don’t have coconut milk, you can use heavy cream, but you will lose the traditional coconut flavor.

Nutrition

Calories: 535kcal | Carbohydrates: 20g | Protein: 32g | Fat: 38g | Saturated Fat: 9g | Polyunsaturated Fat: 8g | Monounsaturated Fat: 18g | Trans Fat: 0.2g | Cholesterol: 146mg | Sodium: 878mg | Potassium: 885mg | Fiber: 3g | Sugar: 5g | Vitamin A: 870IU | Vitamin C: 3mg | Calcium: 70mg | Iron: 3mg
Like this recipe? Rate and comment below!
5 from 2 votes (1 rating without comment)

Leave a comment

Your email address will not be published. Required fields are marked *

Recipe Rating




2 Comments