Thai Curry Chicken Meatballs Recipe

Thai curry chicken meatballs

These Thai curry chicken meatballs are rich, fragrant, and incredibly comforting while still feeling fresh and vibrant. Tender chicken meatballs are simmered in a creamy coconut red curry sauce infused with garlic, ginger, onion, and fish sauce for layers of savory flavor. Finished with fresh cilantro and a squeeze of lime, this dish delivers restaurant quality flavor with surprisingly simple ingredients and a straightforward cooking process.

Ingredients

For the Meatballs

  • 1 lb ground chicken
  • 1 egg
  • 1/2 cup breadcrumbs
  • 2 cloves garlic, minced
  • 2 tsp grated ginger
  • 2 tsp red Thai curry paste
  • 1 Tbsp soy sauce
  • Salt, to taste

For the Sauce

  • 2 Tbsp light olive oil or another neutral oil
  • 1 small yellow onion, thinly sliced
  • 3 cloves garlic, minced
  • 1 can (14 oz) full fat coconut milk
  • 1 cup chicken stock
  • 3 Tbsp Thai red curry paste
  • 1 Tbsp fish sauce
  • Fresh cilantro, for garnish
  • Lime wedges, for serving

Step By Step Instructions

1. Prepare the Meatball Mixture

Start by making the meatball mixture because it benefits from a few minutes of resting while the sauce ingredients are prepared. In a large mixing bowl, combine the ground chicken, egg, breadcrumbs, minced garlic, grated ginger, Thai red curry paste, soy sauce, and a generous pinch of salt.

Using clean hands or a fork, gently mix the ingredients together until fully combined. Avoid aggressively overmixing the meat because that can make the meatballs dense and rubbery once cooked. You want the mixture to just come together while still feeling light and tender.

The breadcrumbs and egg help bind the meatballs while also keeping them moist. The ginger and garlic create a fragrant base, and the curry paste adds warmth, spice, and depth directly into the meatballs themselves. Even before they hit the sauce, they already carry a lot of flavor.

Once combined, let the mixture sit for about 5 minutes. This allows the breadcrumbs to hydrate slightly and helps the mixture hold together better when shaped.


2. Shape the Meatballs

Lightly oil your hands or dampen them with water to prevent sticking. Scoop out portions of the chicken mixture and gently roll them into small meatballs about the size of a golf ball.

Try to keep them relatively uniform in size so they cook evenly. You should end up with approximately 14 to 16 meatballs depending on the exact size.

Place the shaped meatballs on a plate or tray while you heat the pan. Since ground chicken is softer than beef, handle the meatballs gently so they maintain their shape.

Smaller meatballs work especially well in this recipe because they absorb more of the curry sauce and cook quickly without drying out.


3. Sear the Meatballs

Heat a large nonstick skillet or deep sauté pan over medium heat. Add the olive oil and allow it to warm up for about a minute.

Carefully place the meatballs into the hot pan, leaving some space between each one. Work in batches if needed to avoid overcrowding the skillet.

Let the meatballs sear undisturbed for several minutes before turning them. The goal at this stage is not to cook them through completely but to develop a flavorful golden crust on the outside. Once browned on multiple sides, transfer the meatballs to a clean plate.

This step is incredibly important because browning builds flavor. The caramelization on the surface of the meatballs creates savory depth that carries throughout the finished curry sauce.

The browned bits left in the skillet also become part of the sauce, giving it a richer and more developed taste.


4. Cook the Onion and Garlic

Using the same skillet, add the sliced onion directly into the remaining oil and browned bits from the meatballs.

Cook the onion over medium heat for several minutes until softened and slightly translucent. Stir occasionally to prevent burning.

Once the onion begins to soften, add the minced garlic and cook for another minute until fragrant.

Cooking the aromatics in the same pan used for the meatballs allows all those savory flavors to blend together naturally. The onion becomes sweet and mellow while the garlic creates an aromatic foundation for the curry sauce.

At this point, your kitchen should already smell deeply fragrant from the combination of garlic, ginger, curry paste, and seared chicken.


5. Bloom the Curry Paste

Add the Thai red curry paste directly into the skillet with the onions and garlic.

Stir continuously for about 30 seconds to 1 minute. This step helps toast and bloom the curry paste, intensifying its flavor and allowing the spices and aromatics to fully release into the oil.

This technique makes a huge difference in the final dish. Instead of tasting raw or flat, the curry develops a deeper, richer flavor with more complexity.

The curry paste should darken slightly and become extremely fragrant during this stage.


6. Build the Coconut Curry Sauce

Slowly pour in the chicken stock while stirring to loosen any browned bits from the bottom of the skillet. Those bits are packed with flavor and help create a richer sauce.

Next, add the coconut milk and fish sauce. Stir everything together until smooth and well combined.

Bring the sauce to a gentle boil, then immediately reduce the heat to a simmer.

The coconut milk gives the curry its silky texture and creamy richness while balancing the heat from the curry paste. Fish sauce adds a savory umami depth that rounds out the dish beautifully without making it taste fishy.

The sauce should look creamy, slightly orange-red in color, and glossy.


7. Simmer the Meatballs in the Sauce

Return the seared meatballs back into the skillet, nestling them into the simmering sauce.

Cover partially and let the meatballs cook gently in the curry sauce for about 15 minutes, or until fully cooked through.

As the meatballs simmer, they absorb flavor from the coconut curry sauce while also releasing their own juices into the pan. This creates a deeply flavorful sauce with layers of savory, creamy, spicy, and aromatic notes.

Stir occasionally and spoon some sauce over the meatballs while cooking to ensure even flavor throughout.

The sauce will thicken slightly as it simmers, becoming velvety and rich without feeling too heavy.


8. Finish with Fresh Lime and Cilantro

Once the meatballs are fully cooked, turn off the heat and finish the dish with freshly chopped cilantro and a squeeze of lime juice.

The lime is essential because it brightens the richness of the coconut milk and balances the deeper savory flavors in the curry. The cilantro adds freshness and color that makes the entire dish feel lighter and more vibrant.

Taste the sauce one final time and adjust seasoning if necessary. Depending on your curry paste and stock, you may want an extra pinch of salt or another squeeze of lime.

Serve the meatballs hot over steamed jasmine rice so the rice can absorb all the flavorful sauce.


Tips for the Best Thai Curry Meatballs

  • Use full fat coconut milk for the creamiest and most luxurious sauce. Light coconut milk tends to make the sauce thinner and less rich.
  • Avoid overmixing the ground chicken mixture. Gentle mixing keeps the meatballs tender and juicy rather than compact and tough.
  • Browning the meatballs properly before simmering adds major flavor to the final dish. Even a light golden crust makes a noticeable difference.
  • If your curry paste is especially spicy, start with slightly less and add more later according to taste.
  • Fresh ginger gives the dish a brighter and more authentic flavor compared to powdered ginger.
  • Fish sauce may smell strong on its own, but it melts into the sauce beautifully and provides essential savory depth.
  • Let the curry simmer gently instead of boiling aggressively. High heat can cause coconut milk to separate.
  • Jasmine rice is ideal because its floral aroma complements the rich coconut curry sauce perfectly.
  • The flavors deepen even more after sitting for a few hours, making leftovers especially delicious the next day.
  • A squeeze of lime at the very end transforms the entire dish and balances the richness beautifully.

Essential Equipment Guide

  1. Large mixing bowl
  2. Measuring cups and spoons
  3. Garlic press or knife
  4. Grater for ginger
  5. Large nonstick skillet or sauté pan
  6. Wooden spoon or spatula
  7. Knife and cutting board
  8. Tongs or spoon for turning meatballs

Nutritional Information

NutrientApproximate Amount Per Serving
Calories480
Protein28g
Carbohydrates16g
Fat33g
Saturated Fat19g
Fiber2g
Sugar4g
Sodium780mg

Pairings

  • Steamed jasmine rice
  • Coconut rice
  • Rice noodles
  • Garlic sautéed green beans
  • Stir fried bok choy
  • Thai cucumber salad
  • Fresh spring rolls
  • Mango sticky rice for dessert

Variations

  • Swap ground chicken for ground turkey.
  • Add sliced bell peppers for more vegetables and color.
  • Stir spinach into the sauce during the last few minutes of cooking.
  • Use green curry paste instead of red curry paste for a different flavor profile.
  • Add chili flakes or sliced Thai chilies for extra heat.
  • Serve over rice noodles instead of rice.
  • Use panko breadcrumbs for a lighter meatball texture.
  • Add a spoonful of brown sugar if you prefer a slightly sweeter curry sauce.

Recipe Details

  1. Prep Time: 20 minutes
  2. Cook Time: 20 minutes
  3. Servings: 4 servings
Print
clockclock iconcutlerycutlery iconflagflag iconfolderfolder iconinstagraminstagram iconpinterestpinterest iconfacebookfacebook iconprintprint iconsquaressquares iconheartheart iconheart solidheart solid icon
Thai curry chicken meatballs

Thai Curry Chicken Meatballs Recipe

These Thai curry chicken meatballs are rich, fragrant, and incredibly comforting while still feeling fresh and vibrant. Tender chicken meatballs are simmered in a creamy coconut red curry sauce infused with garlic, ginger, onion, and fish sauce for layers of savory flavor. Finished with fresh cilantro and a squeeze of lime, this dish delivers restaurant quality flavor with surprisingly simple ingredients and a straightforward cooking process.

  • Total Time: 40 Mins

Ingredients

For the Meatballs

  • 1 lb ground chicken
  • 1 egg
  • 1/2 cup breadcrumbs
  • 2 cloves garlic, minced
  • 2 tsp grated ginger
  • 2 tsp red Thai curry paste
  • 1 Tbsp soy sauce
  • Salt, to taste

For the Sauce

  • 2 Tbsp light olive oil or another neutral oil
  • 1 small yellow onion, thinly sliced
  • 3 cloves garlic, minced
  • 1 can (14 oz) full fat coconut milk
  • 1 cup chicken stock
  • 3 Tbsp Thai red curry paste
  • 1 Tbsp fish sauce
  • Fresh cilantro, for garnish
  • Lime wedges, for serving


Instructions

1. Prepare the Meatball Mixture

Start by making the meatball mixture because it benefits from a few minutes of resting while the sauce ingredients are prepared. In a large mixing bowl, combine the ground chicken, egg, breadcrumbs, minced garlic, grated ginger, Thai red curry paste, soy sauce, and a generous pinch of salt.

Using clean hands or a fork, gently mix the ingredients together until fully combined. Avoid aggressively overmixing the meat because that can make the meatballs dense and rubbery once cooked. You want the mixture to just come together while still feeling light and tender.

The breadcrumbs and egg help bind the meatballs while also keeping them moist. The ginger and garlic create a fragrant base, and the curry paste adds warmth, spice, and depth directly into the meatballs themselves. Even before they hit the sauce, they already carry a lot of flavor.

Once combined, let the mixture sit for about 5 minutes. This allows the breadcrumbs to hydrate slightly and helps the mixture hold together better when shaped.


2. Shape the Meatballs

Lightly oil your hands or dampen them with water to prevent sticking. Scoop out portions of the chicken mixture and gently roll them into small meatballs about the size of a golf ball.

Try to keep them relatively uniform in size so they cook evenly. You should end up with approximately 14 to 16 meatballs depending on the exact size.

Place the shaped meatballs on a plate or tray while you heat the pan. Since ground chicken is softer than beef, handle the meatballs gently so they maintain their shape.

Smaller meatballs work especially well in this recipe because they absorb more of the curry sauce and cook quickly without drying out.


3. Sear the Meatballs

Heat a large nonstick skillet or deep sauté pan over medium heat. Add the olive oil and allow it to warm up for about a minute.

Carefully place the meatballs into the hot pan, leaving some space between each one. Work in batches if needed to avoid overcrowding the skillet.

Let the meatballs sear undisturbed for several minutes before turning them. The goal at this stage is not to cook them through completely but to develop a flavorful golden crust on the outside. Once browned on multiple sides, transfer the meatballs to a clean plate.

This step is incredibly important because browning builds flavor. The caramelization on the surface of the meatballs creates savory depth that carries throughout the finished curry sauce.

The browned bits left in the skillet also become part of the sauce, giving it a richer and more developed taste.


4. Cook the Onion and Garlic

Using the same skillet, add the sliced onion directly into the remaining oil and browned bits from the meatballs.

Cook the onion over medium heat for several minutes until softened and slightly translucent. Stir occasionally to prevent burning.

Once the onion begins to soften, add the minced garlic and cook for another minute until fragrant.

Cooking the aromatics in the same pan used for the meatballs allows all those savory flavors to blend together naturally. The onion becomes sweet and mellow while the garlic creates an aromatic foundation for the curry sauce.

At this point, your kitchen should already smell deeply fragrant from the combination of garlic, ginger, curry paste, and seared chicken.


5. Bloom the Curry Paste

Add the Thai red curry paste directly into the skillet with the onions and garlic.

Stir continuously for about 30 seconds to 1 minute. This step helps toast and bloom the curry paste, intensifying its flavor and allowing the spices and aromatics to fully release into the oil.

This technique makes a huge difference in the final dish. Instead of tasting raw or flat, the curry develops a deeper, richer flavor with more complexity.

The curry paste should darken slightly and become extremely fragrant during this stage.


6. Build the Coconut Curry Sauce

Slowly pour in the chicken stock while stirring to loosen any browned bits from the bottom of the skillet. Those bits are packed with flavor and help create a richer sauce.

Next, add the coconut milk and fish sauce. Stir everything together until smooth and well combined.

Bring the sauce to a gentle boil, then immediately reduce the heat to a simmer.

The coconut milk gives the curry its silky texture and creamy richness while balancing the heat from the curry paste. Fish sauce adds a savory umami depth that rounds out the dish beautifully without making it taste fishy.

The sauce should look creamy, slightly orange-red in color, and glossy.


7. Simmer the Meatballs in the Sauce

Return the seared meatballs back into the skillet, nestling them into the simmering sauce.

Cover partially and let the meatballs cook gently in the curry sauce for about 15 minutes, or until fully cooked through.

As the meatballs simmer, they absorb flavor from the coconut curry sauce while also releasing their own juices into the pan. This creates a deeply flavorful sauce with layers of savory, creamy, spicy, and aromatic notes.

Stir occasionally and spoon some sauce over the meatballs while cooking to ensure even flavor throughout.

The sauce will thicken slightly as it simmers, becoming velvety and rich without feeling too heavy.


8. Finish with Fresh Lime and Cilantro

Once the meatballs are fully cooked, turn off the heat and finish the dish with freshly chopped cilantro and a squeeze of lime juice.

The lime is essential because it brightens the richness of the coconut milk and balances the deeper savory flavors in the curry. The cilantro adds freshness and color that makes the entire dish feel lighter and more vibrant.

Taste the sauce one final time and adjust seasoning if necessary. Depending on your curry paste and stock, you may want an extra pinch of salt or another squeeze of lime.

Serve the meatballs hot over steamed jasmine rice so the rice can absorb all the flavorful sauce.

  • Author: Ida Sorenson
  • Prep Time: 20 Mins
  • Cook Time: 20 Mins

Author

  • Ida Sorenson

    Hi, I’m Ida; the cook, photographer, and color chaser behind TheColoroFood.org. I grew up between two very different worlds: rainy Oregon, where my mom filled our kitchen with herbs and homemade bread, and summers in Denmark with my grandmother, who taught me that food doesn’t need to be fancy to be beautiful; it just needs heart.

Related posts

Determined woman throws darts at target for concept of business success and achieving set goals