Go Back

Thai Sweet Chili Meatballs (Sticky, Juicy, Better Than Takeout)

These Thai sweet chili meatballs are juicy, tender, and coated in a sticky, glossy sweet chili sauce with the perfect balance of sweet, tangy, and spicy flavors. Easy to make in under 40 minutes, this better-than-takeout recipe is perfect for appetizers, rice bowls, or quick weeknight dinners.
Course Appetizer, dinner, Main Course
Cuisine asian, Thai-Inspired
Keyword appetizer meatballs, asian meatballs recipe, better than takeout meatballs, easy meatball recipe, ground chicken meatballs, party meatballs recipe, sticky asian meatballs, sticky meatballs, sweet chili meatballs, sweet chili sauce meatballs, thai meatballs recipe, thai sweet chili meatballs
Prep Time 15 minutes
Cook Time 20 minutes
Total Time 35 minutes
Servings 4 servings
Calories 290kcal
Cost $10 for entire recipe

Equipment

  • Large mixing bowl
  • Small bowl (for panade)
  • Large skillet or frying pan
  • Tongs or spatula
  • Measuring cups and spoons
  • Baking sheet (optional, for oven method)
  • parchment paper (optional)
  • Instant-read thermometer (recommended for accuracy)

Ingredients

Meatballs

  • 1 lb ground chicken preferably thigh or 93% lean
  • 1/3 cup panko breadcrumbs
  • 2 tablespoons milk
  • 1 egg
  • 3 cloves garlic minced
  • 2 teaspoons fresh ginger grated
  • 2 tablespoons green onions finely chopped
  • 1 1/2 tablespoons soy sauce
  • 1 teaspoon sesame oil
  • 3/4 teaspoon salt
  • 1/4 teaspoon black pepper
  • 1 teaspoon fish sauce
  • 1/2 teaspoon sugar

Sweet Chili Sauce

  • 1/2 cup Thai sweet chili sauce
  • 2 tablespoons low-sodium soy sauce
  • 2 tablespoons rice vinegar
  • 2 teaspoons honey
  • 1 teaspoon sriracha optional
  • 1 teaspoon fish sauce or hoisin sauce
  • 1 teaspoon cornstarch + 1 tablespoon water slurry

For Cooking

  • 1 –2 tablespoons neutral oil

Garnish (Highly Recommended)

  • Sesame seeds
  • Sliced green onions
  • Fresh cilantro
  • Lime wedges
  • 1/2 teaspoon toasted sesame oil for finishing

Instructions

Make the Panade

  • In a small bowl, combine panko breadcrumbs and milk. Let sit for 2–3 minutes until absorbed.

Mix the Meatballs

  • In a large bowl, add ground chicken, panade, egg, garlic, ginger, green onions, soy sauce, sesame oil, salt, pepper, fish sauce, and sugar.
  • Mix gently with your hands until just combined and the mixture holds together when pressed. Do not overmix.
  • Let the mixture rest for 5–10 minutes.

Shape the Meatballs

  • Form into evenly sized meatballs, about 1.25 inches (2 tablespoons each).
  • If the mixture feels too wet, add 1 tablespoon additional panko.

Sear the Meatballs

  • Heat 1–2 tablespoons oil in a large skillet over medium-high heat until shimmering.
  • Add meatballs, spacing them about 1 inch apart.
  • Sear, turning occasionally, until browned on all sides and cooked through (internal temp 165°F).
  • Transfer to a plate lined with paper towels.

Make the Sauce

  • In the same skillet, add sweet chili sauce, soy sauce, rice vinegar, honey, sriracha, and fish sauce.
  • Bring to a simmer and cook for 2–3 minutes until slightly reduced and able to lightly coat a spoon.

Thicken the Sauce

  • Stir the cornstarch slurry, then add gradually while stirring.
  • Cook for 30–60 seconds until thickened and glossy. Remove from heat immediately.

Toss and Finish

  • Add meatballs back to the skillet and gently toss to coat. Do not simmer.
  • Let sit for 1–2 minutes to allow the glaze to set.
  • Finish with a drizzle of toasted sesame oil, fresh lime juice (optional), and garnish.

Notes

  • Use the right ground chicken: For the juiciest Thai sweet chili meatballs, use ground chicken thigh or 93% lean. Extra-lean chicken can turn out dry.
  • Don’t skip the panade: Soaking the panko in milk creates ultra-tender, moist meatballs and prevents a dense texture.
  • Mix gently for best texture: Overmixing can make meatballs tough. Mix just until the ingredients are combined and the mixture holds together.
  • Rest the mixture before shaping: Letting the mixture sit for 5–10 minutes helps the breadcrumbs hydrate and improves flavor and structure.
  • Sear for maximum flavor: Browning the meatballs in a skillet adds a rich, savory crust that takes these sweet chili meatballs to the next level.
  • Cook to proper temperature: Ensure meatballs reach an internal temperature of 165°F for safe and perfectly cooked chicken.
  • Adjust sauce thickness as needed: Add the cornstarch slurry gradually until the sauce is glossy and coats the back of a spoon.
  • Balance the sweet chili sauce: Taste before serving—add extra lime juice or rice vinegar if too sweet, or a touch of honey if too tangy.
  • Toss, don’t simmer: Coat the meatballs in the sauce right before serving to keep them sticky and glossy instead of soggy.
  • Finish with fresh flavor: A squeeze of lime juice, fresh cilantro, and green onions brighten the dish and balance the rich, sweet glaze.
  • Great for meal prep: These Thai-inspired meatballs store well and taste even better the next day after the flavors meld.
  • Reheat properly: Warm leftovers with 1–2 tablespoons of water to loosen the sauce and restore the glossy texture.