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