I’m sharing a 30-minute Thai Chicken Meatballs Khao Soi that pairs tender spiced meatballs with a creamy coconut curry and unexpected pantry-friendly twists to keep you curious.

I keep coming back to this Weeknight Thai Chicken Meatball Khao Soi because it’s weirdly simple and a little wild, in the best way. I mix up small meatballs with ground chicken and then dunk them into a rich coconut milk broth that somehow tastes restaurant level even when I’m short on patience.
It’s a Khao Soi that feels like a shortcut to something way better than takeout, and yeah you’ll want to nap afterwards from happiness. If you like bold flavors but need something fast this one sneaks up on you, makes you think you did something impressive even if you kinda cheated.
Ingredients

- Ground chicken: Lean protein, cooks fast, keeps meatballs tender, lower fat than beef sometimes.
- Panko breadcrumbs: Adds crisp texture and binds meatballs, mostly carbs, not much fiber.
- Egg: Binds ingredients, adds protein and richness, helps meatballs hold together.
- Garlic and ginger: Aromatic duo, gives warmth, savory and slight heat, boosts flavor big time.
- Fish sauce: Salty, umami punch, little goes far, brings savory depth not sweetness.
- Thai red curry paste: Concentrated spice, chili, lemongrass notes, provides heat and curry flavor.
- Coconut milk: Creamy, rich fat from coconut, makes broth silky and slightly sweet.
- Egg noodles: Carbs for comfort, soaks up curry, chewy texture, simple pantry staple.
- Lime and cilantro: Bright acidity and herbal freshness, cuts richness and lifts flavors overall.
Ingredient Quantities
- 1 lb ground chicken
- 1/2 cup panko breadcrumbs
- 1 large egg
- 2 cloves garlic, minced
- 1 tablespoon fresh ginger, grated
- 2 green onions (scallions), thinly sliced
- 1 tablespoon fish sauce
- zest of 1 lime
- 1 teaspoon brown sugar
- 1 to 2 tablespoons Thai red curry paste, depending on heat you like
- 1/2 teaspoon curry powder
- 1 can 13.5 oz full fat coconut milk
- 2 cups low sodium chicken broth
- 8 oz egg noodles (fresh or dried) or spaghetti
- 2 tablespoons vegetable oil
- salt and black pepper, to taste
- fresh cilantro leaves for serving
- lime wedges for serving
- crispy fried noodles or wonton strips for topping (optional)
- pickled red onions or thinly sliced shallot for topping (optional)
- sliced red chiles or chili oil for heat (optional)
How to Make this
1. In a medium bowl mix 1 lb ground chicken, 1/2 cup panko, 1 large egg, 2 cloves minced garlic, 1 tbsp grated ginger, 2 thinly sliced green onions, 1 tbsp fish sauce, zest of 1 lime, 1 tsp brown sugar, 1 tbsp Thai red curry paste (reserve 1 tbsp for the sauce), 1/2 tsp curry powder, salt and pepper. Gently combine then form into 1-inch meatballs (wet your hands or use a small cookie scoop). Chill 10 minutes if you want them to hold together better.
2. Heat 2 tbsp vegetable oil in a large skillet or Dutch oven over medium-high. Brown the meatballs in batches, 2 to 3 minutes per side, until golden but not fully cooked through. Transfer to a plate. (Shortcut: you can bake at 400F for 12 to 15 minutes instead if you prefer less hands-on time.)
3. Lower heat to medium and add the reserved 1 tbsp curry paste to the same pan, cook 30 to 45 seconds until fragrant, scraping up any browned bits from the pan for extra flavor.
4. Pour in 1
3.5 oz full fat coconut milk and 2 cups low sodium chicken broth, stir to combine and bring to a gentle simmer. Taste and season with salt, pepper or a splash more fish sauce if it needs more umami.
5. Return the browned meatballs to the simmering coconut curry, cover and cook 8 to 10 minutes, until meatballs reach 165 F and the sauce is fragrant and slightly thickened.
6. While the meatballs finish, cook 8 oz egg noodles or spaghetti according to package directions until al dente. Reserve about 1/2 cup pasta water before draining.
7. If the coconut broth is too thick or rich, thin it with a few tablespoons of the reserved pasta water until you like the consistency. Adjust heat by stirring in more curry paste or a drizzle of chili oil, or add sliced red chiles if you want extra kick.
8. Divide noodles into bowls, ladle meatballs and plenty of coconut curry broth over top so every bowl is saucy.
9. Garnish with fresh cilantro leaves, lime wedges, extra sliced green onion if you like, and optional crispy fried noodles or wonton strips, pickled red onions or thinly sliced shallot, and sliced red chiles or chili oil for heat. Serve right away and squeeze lime over each bowl before eating.
Equipment Needed
1. Medium mixing bowl, for combining the chicken, panko and seasonings
2. Measuring cups and spoons, to portion curry paste, fish sauce, etc.
3. Cutting board and chef knife, for garlic, green onions and slicing chiles
4. Microplane or fine grater, for ginger and lime zest
5. Large skillet or Dutch oven, for browning and simmering the meatballs
6. Spatula and tongs or a slotted spoon, for turning and transferring meatballs
7. Small cookie scoop or your hands (wet) to form 1 inch meatballs
8. Large pot and colander, for cooking and draining the noodles
9. Instant read thermometer (to make sure meatballs hit 165 F)
FAQ
Weeknight Thai Chicken Meatball Khao Soi. Recipe Substitutions and Variations
- Ground chicken: swap 1:1 with ground turkey for a very similar result, or use ground pork if you want more fat and richer flavor. For a veg option, press and crumble 14 oz firm tofu, add an extra egg or 2 tbsp panko to help bind.
- Panko breadcrumbs: use plain breadcrumbs, quick oats pulsed a few times in a blender, or almond flour 1:1 for gluten free. Almond flour will make the meatballs slightly denser.
- Fish sauce: replace with 1 tbsp soy sauce or tamari plus 1/2 tsp lime juice to get salty umami. If you need gluten free use coconut aminos but add a pinch of salt since its sweeter.
- Thai red curry paste: no paste? mix 1 to 2 tsp red curry powder with 1 tsp sambal oelek or chili garlic sauce and 1/2 tsp tomato paste for depth, adjust heat to taste. Alternatively use yellow or panang paste for a different but tasty flavor.
Pro Tips
1) Dont overwork the meat mix. Mix just until everything is combined, wet your hands and form gently. If you squeeze them too tight they get dense, chill 10 minutes and they hold together way better. Panko is your friend for fluff, but dont pack it in.
2) Browning matters. Cook meatballs in batches on hot oil so they get a golden crust and leave the browned bits behind, that stuff = flavor. If your pan gets crowded they steam not brown, and the sauce wont be as tasty.
3) Sauce balance and texture: whisk a spoon of curry paste into a little coconut milk first so it disperses, then add the rest. If the broth is too rich use reserved pasta water to thin it, if it tastes flat add a splash of fish sauce and a squeeze of lime at the end, if its too sharp a pinch of brown sugar will mellow it.
4) Make-ahead and finishing hacks: you can bake or freeze the browned meatballs for later, reheat them gently in the simmering sauce so they stay juicy. Always check one with a thermometer for 165 F so you dont overcook. Top with crisp stuff like fried noodles or pickled onions right before serving so texture stays crunchy.

Weeknight Thai Chicken Meatball Khao Soi. Recipe
I’m sharing a 30-minute Thai Chicken Meatballs Khao Soi that pairs tender spiced meatballs with a creamy coconut curry and unexpected pantry-friendly twists to keep you curious.
4
servings
775
kcal
Equipment: 1. Medium mixing bowl, for combining the chicken, panko and seasonings
2. Measuring cups and spoons, to portion curry paste, fish sauce, etc.
3. Cutting board and chef knife, for garlic, green onions and slicing chiles
4. Microplane or fine grater, for ginger and lime zest
5. Large skillet or Dutch oven, for browning and simmering the meatballs
6. Spatula and tongs or a slotted spoon, for turning and transferring meatballs
7. Small cookie scoop or your hands (wet) to form 1 inch meatballs
8. Large pot and colander, for cooking and draining the noodles
9. Instant read thermometer (to make sure meatballs hit 165 F)
Ingredients
-
1 lb ground chicken
-
1/2 cup panko breadcrumbs
-
1 large egg
-
2 cloves garlic, minced
-
1 tablespoon fresh ginger, grated
-
2 green onions (scallions), thinly sliced
-
1 tablespoon fish sauce
-
zest of 1 lime
-
1 teaspoon brown sugar
-
1 to 2 tablespoons Thai red curry paste, depending on heat you like
-
1/2 teaspoon curry powder
-
1 can 13.5 oz full fat coconut milk
-
2 cups low sodium chicken broth
-
8 oz egg noodles (fresh or dried) or spaghetti
-
2 tablespoons vegetable oil
-
salt and black pepper, to taste
-
fresh cilantro leaves for serving
-
lime wedges for serving
-
crispy fried noodles or wonton strips for topping (optional)
-
pickled red onions or thinly sliced shallot for topping (optional)
-
sliced red chiles or chili oil for heat (optional)
Directions
- In a medium bowl mix 1 lb ground chicken, 1/2 cup panko, 1 large egg, 2 cloves minced garlic, 1 tbsp grated ginger, 2 thinly sliced green onions, 1 tbsp fish sauce, zest of 1 lime, 1 tsp brown sugar, 1 tbsp Thai red curry paste (reserve 1 tbsp for the sauce), 1/2 tsp curry powder, salt and pepper. Gently combine then form into 1-inch meatballs (wet your hands or use a small cookie scoop). Chill 10 minutes if you want them to hold together better.
- Heat 2 tbsp vegetable oil in a large skillet or Dutch oven over medium-high. Brown the meatballs in batches, 2 to 3 minutes per side, until golden but not fully cooked through. Transfer to a plate. (Shortcut: you can bake at 400F for 12 to 15 minutes instead if you prefer less hands-on time.)
- Lower heat to medium and add the reserved 1 tbsp curry paste to the same pan, cook 30 to 45 seconds until fragrant, scraping up any browned bits from the pan for extra flavor.
- Pour in 1
- 5 oz full fat coconut milk and 2 cups low sodium chicken broth, stir to combine and bring to a gentle simmer. Taste and season with salt, pepper or a splash more fish sauce if it needs more umami.
- Return the browned meatballs to the simmering coconut curry, cover and cook 8 to 10 minutes, until meatballs reach 165 F and the sauce is fragrant and slightly thickened.
- While the meatballs finish, cook 8 oz egg noodles or spaghetti according to package directions until al dente. Reserve about 1/2 cup pasta water before draining.
- If the coconut broth is too thick or rich, thin it with a few tablespoons of the reserved pasta water until you like the consistency. Adjust heat by stirring in more curry paste or a drizzle of chili oil, or add sliced red chiles if you want extra kick.
- Divide noodles into bowls, ladle meatballs and plenty of coconut curry broth over top so every bowl is saucy.
- Garnish with fresh cilantro leaves, lime wedges, extra sliced green onion if you like, and optional crispy fried noodles or wonton strips, pickled red onions or thinly sliced shallot, and sliced red chiles or chili oil for heat. Serve right away and squeeze lime over each bowl before eating.
Notes
- Below you’ll find my best estimate of this recipe’s nutrition facts. Treat the numbers as a guide rather than a rule—great food should nourish both body and spirit. Figures are approximate, and the website owner assumes no liability for any inaccuracies in this recipe.
Nutrition Facts
- Serving Size: 433g
- Total number of serves: 4
- Calories: 775kcal
- Fat: 39g
- Saturated Fat: 23.5g
- Trans Fat: 0.5g
- Polyunsaturated: 2g
- Monounsaturated: 7.5g
- Cholesterol: 147mg
- Sodium: 550mg
- Potassium: 515mg
- Carbohydrates: 57.5g
- Fiber: 3.5g
- Sugar: 2.5g
- Protein: 42.5g
- Vitamin A: 800IU
- Vitamin C: 6mg
- Calcium: 150mg
- Iron: 3.5mg







![Thai Coconut Soup [Coconut Milk Soup] Recipe](https://bangkokbowl.com/wp-content/uploads/2025/06/Collage_Thai-Coconut-Soup-Coconut-Milk-Soup-_1751036922-150x150.webp)









