Thai chicken meatballs bring the bright, aromatic flavors of Bangkok street food to your dinner table in 30 minutes. Ground chicken mixed with lemongrass, ginger, garlic, and fish sauce, baked until golden, then tossed in a sticky sweet chili glaze that balances sweet, tangy, and spicy in every bite.

Thai meatballs are not traditional in the way Italian polpette are, but the Thai flavor profile - lemongrass, fish sauce, lime, chili - translates beautifully into ground chicken. The result is lighter than beef pork meatballs, with an aromatic depth that pairs perfectly with steamed jasmine rice or crunchy lettuce wraps. If you enjoy bold Thai flavors, try Thai basil meatballs pad kra pao or Thai red curry meatballs next.

Key Takeaways

  • Lemongrass is the star: Fresh or paste lemongrass gives these meatballs their signature Thai aroma - bright, citrusy, and slightly floral.
  • Fish sauce adds depth: Just one tablespoon provides the salty umami backbone that makes Thai food taste Thai. Do not skip it.
  • Bake, do not fry: Baking at 400F keeps the meatballs juicy without added oil, and the high heat creates a golden crust.
  • Toss while hot: Coating the meatballs in sweet chili sauce immediately after baking helps the glaze cling and creates a glossy finish.
  • Ready in 30 minutes: 15 minutes prep, 15 minutes bake. Faster than ordering takeout.

How to Make Thai Chicken Meatballs with Sweet Chili Sauce

  1. Preheat the oven to 400F (200C). Line a baking sheet with parchment paper or place a wire rack on the sheet and spray with cooking spray. A rack keeps the meatballs rounder and allows heat to circulate underneath.
  2. Make the meatball mixture. In a large bowl, combine the ground chicken, panko breadcrumbs, beaten egg, chopped cilantro, sliced green onion, fish sauce, lemongrass paste, grated ginger, minced garlic, red curry paste, and white pepper. Mix gently with your hands until just combined. Do not overwork the mixture.
  3. Shape the meatballs. Scoop the mixture into 24 equal portions (about 1 tablespoon each) and roll into balls. Place them on the prepared baking sheet, leaving space between each meatball so they brown evenly.
  4. Bake for 14 to 16 minutes, until the meatballs are golden brown and cooked through to an internal temperature of 165F (74C).
  5. Make the sweet chili glaze. While the meatballs bake, whisk together the sweet chili sauce, soy sauce, lime juice, and sesame oil in a small bowl until smooth.
  6. Toss the meatballs in glaze. Transfer the hot meatballs to a large bowl. Pour the sweet chili glaze over them and toss gently until every meatball is evenly coated.
  7. Serve immediately over steamed jasmine rice, garnished with fresh cilantro, sesame seeds, and sliced red chili.

Ingredients

  • 1 lb (450 g) ground chicken - use 93% lean for the best balance of flavor and texture. Dark meat ground chicken works too but produces slightly fattier meatballs.
  • 1/3 cup panko breadcrumbs - binds the mixture without making it dense. Regular breadcrumbs work but panko stays lighter.
  • 1 large egg - helps hold the meatballs together during baking.
  • 2 tbsp fresh cilantro, finely chopped - adds brightness and color inside the meatball.
  • 2 tbsp green onion, thinly sliced - mild allium flavor that complements the garlic and ginger.
  • 1 tbsp fish sauce - the essential Thai seasoning. Red Boat or Three Crabs are reliable brands.
  • 1 tbsp lemongrass paste - found in the Asian aisle or produce section. Use 1 stalk fresh lemongrass (tender part only, finely minced) if available.
  • 1 tbsp fresh ginger, grated - warm, slightly spicy, and aromatic.
  • 2 cloves garlic, minced - classic aromatic base.
  • 1 tsp Thai red curry paste - adds color and a mild curry heat. Mae Ploy or Maesri are good brands.
  • 1/2 tsp white pepper - subtler than black pepper, traditional in Thai cooking.
  • 1/4 cup sweet chili sauce - Mae Ploy or Flying Goose brands work well. For homemade, see the FAQ below.
  • 1 tbsp soy sauce - adds salt and umami to the glaze.
  • 1 tbsp lime juice - brightens the glaze with fresh acidity.
  • 1 tsp sesame oil - a small amount adds nutty depth to the sauce.
  • Cooking spray or 1 tbsp vegetable oil - prevents sticking on the baking sheet.
  • Fresh cilantro, sesame seeds, and sliced red chili - for garnish.
  • Steamed jasmine rice - the classic pairing.

Tips for the Best Thai Chicken Meatballs

Use cold ground chicken. Keep the meat in the fridge until you are ready to mix. Cold meat holds its shape better during baking and produces a juicier result.

Grate the ginger finely. Large chunks of ginger create hot spots in the meatball. Use a microplane or the finest side of a box grater for the smoothest texture.

Do not skip the fish sauce. It looks and smells strong from the bottle, but cooked into the meatballs, it provides a deep savory backbone that salt alone cannot replicate. The fishy smell disappears during baking.

Make the glaze while the meatballs bake. This keeps the workflow efficient and ensures the glaze is ready the moment the meatballs come out of the oven.

Toss while hot. The heat from the freshly baked meatballs helps the sweet chili glaze thin out and cling to every surface. If the meatballs cool, the glaze will sit on top instead of coating evenly.

Sweet Chili Sauce: Store-Bought vs Homemade

Store-bought sweet chili sauce works perfectly for this recipe. Mae Ploy and Flying Goose are widely available at Asian grocery stores and many regular supermarkets.

If you want to make a quick homemade version, combine 1/4 cup rice vinegar, 3 tbsp sugar, 1 tbsp fish sauce, 1 minced Thai chili, and 1 tsp cornstarch dissolved in 1 tbsp water in a small saucepan. Bring to a boil, reduce heat, and simmer for 3 to 4 minutes until slightly thickened. Let cool before using.

Variations

Air fryer method: Place the shaped meatballs in a single layer in the air fryer basket. Cook at 380F (193C) for 10 to 12 minutes, shaking the basket halfway through. Toss in glaze as directed.

Lettuce wraps: Skip the rice and serve the glazed meatballs in butter lettuce cups with shredded carrots, cucumber, and a drizzle of sriracha mayo.

Spicy version: Add 1 to 2 minced Thai bird chilies or 1/2 tsp chili flakes to the meatball mixture for extra heat.

Peanut sauce swap: Replace the sweet chili glaze with the peanut sauce from Thai peanut chicken meatballs for a richer, nuttier flavor.

Meal prep: Bake the meatballs without glaze and store in an airtight container in the fridge for up to 4 days. Reheat in the microwave for 60 to 90 seconds, then toss in fresh glaze before serving.

Storage and Reheating

Refrigerator: Store unglazed meatballs in an airtight container for up to 4 days. Store glaze separately. Reheat meatballs in the microwave for 60 to 90 seconds or in a 350F oven for 8 to 10 minutes, then toss in glaze.

Freezer: Place cooled, unglazed meatballs on a baking sheet in a single layer and freeze until solid, about 2 hours. Transfer to a freezer bag or container. Freeze for up to 3 months. Thaw overnight in the fridge before reheating.

Frequently Asked Questions

Can I use ground turkey instead of chicken?

Yes. Ground turkey works as a direct substitute with a slightly different flavor. Use 93% lean turkey for the juiciest result. Ground pork is another option - it produces a richer, fattier meatball that pairs well with the sweet chili glaze.

How do I know when the meatballs are done?

The safest method is an instant-read thermometer - ground chicken must reach 165F (74C) internally. The meatballs should also be golden brown on top and feel firm when gently pressed. They will continue to cook slightly from residual heat after leaving the oven.

What if I cannot find lemongrass paste?

Use 1 stalk of fresh lemongrass. Remove the tough outer layers, trim the top and bottom, and finely mince the tender inner part. You can also use 1 tsp lemon zest mixed with 1/2 tsp lime zest as a rough substitute - it will not be identical but provides a similar citrusy brightness.

Can I pan-fry these meatballs instead of baking?

Yes. Heat 1 tbsp vegetable oil in a large skillet over medium heat. Cook the meatballs in batches for 3 to 4 minutes per side, turning gently, until golden brown and cooked through to 165F. Pan-frying creates a crispier exterior but requires more attention.

How do I make homemade sweet chili sauce?

Combine 1/4 cup rice vinegar, 3 tbsp sugar, 1 tbsp fish sauce, 1 minced Thai chili, and 1 tsp cornstarch dissolved in 1 tbsp water in a small saucepan. Bring to a boil, reduce heat, and simmer 3 to 4 minutes until slightly thickened. Let cool completely before tossing with the meatballs.

Can I make these meatballs ahead of time?

Yes. Mix the meatball mixture, shape into balls, and refrigerate on a parchment-lined plate for up to 24 hours before baking. You can also freeze the shaped raw meatballs on a baking sheet, then transfer to a freezer bag once solid. Bake from frozen, adding 3 to 4 minutes to the bake time.

Sources