Delightful Thai Chicken Meatball Soup: An Easy & Flavorful Recipe
Embark on a culinary journey to Thailand from your very own kitchen with this incredible Thai Chicken Meatball Soup recipe. This dish brilliantly marries the comfort of homemade meatballs with the vibrant, aromatic flavors of Thai cuisine. Featuring tender, oven-baked ground chicken meatballs immersed in a rich and creamy broth of coconut milk, fragrant Thai red curry, and a hint of tomato, this soup is a true delight for the senses. It’s wonderfully versatile – enjoy it as a light yet satisfying lunch or spoon it generously over steamed jasmine rice or your favorite noodles for a more substantial dinner.

If your palate craves the exquisite balance of sweet, spicy, salty, and sour that defines authentic Thai flavors, then you are in for a treat. This recipe offers an easy-to-follow path to a comforting, nutrient-rich soup brimming with fresh vegetables. What makes this recipe particularly appealing for busy home cooks is the simplicity and speed of preparing the ground chicken meatballs. They cook up effortlessly in the oven while you get the flavorful broth simmering on the stovetop. Just a quick transfer of the baked, juicy meatballs into the fragrant soup, and you’re ready to savor a gourmet-quality meal. From the moment you start prepping to the first delicious spoonful, this Thai Chicken Meatball Soup can be ready to enjoy in approximately 40 minutes, making it an ideal choice for a quick weeknight dinner or a satisfying weekend lunch.
Why This Thai Chicken Meatball Soup Will Become Your New Favorite
This isn’t just another soup; it’s a bowl of pure comfort and exhilarating flavor. Here’s why this Thai Chicken Meatball Soup stands out and promises to be a regular in your recipe rotation:
- Effortlessly Delicious: Don’t let the authentic flavors intimidate you. This recipe is designed for ease, allowing even novice cooks to create a restaurant-quality dish with minimal fuss.
- Quick & Convenient: With tender oven-baked meatballs that cook simultaneously with the aromatic soup base, you can have a wholesome, homemade meal on the table in under an hour – perfect for busy evenings.
- Rich & Aromatic Broth: The creamy coconut milk base, infused with vibrant Thai red curry, savory fish sauce, and tangy fresh lime, creates an irresistible depth of flavor that is both comforting and exotic.
- Hearty & Wholesome: Packed with lean ground chicken meatballs and an abundance of colorful, nutrient-dense vegetables like bell peppers and fresh spinach, it’s a satisfying meal that nourishes your body and keeps you full.
- Customizable Heat: Whether you prefer a mild warmth or a fiery kick, the adjustable addition of jalapeno pepper and Sambal Oelek allows you to tailor the spice level perfectly to your personal preference.
- Meal Prep Friendly: The chicken meatballs can be made ahead of time, cooled, and then refrigerated or frozen. This significantly cuts down on active cooking time when you’re ready to assemble the soup, making future meals even faster.
Essential Ingredients & Smart Substitutions for Your Thai Chicken Meatball Soup
Crafting this flavorful Thai Chicken Meatball Soup relies on a few key ingredients, each playing a vital role in building its distinctive taste. Here’s a detailed look at what you’ll need, along with helpful notes and substitution ideas to ensure your soup is perfect every time, even if you’re missing an item or two from your pantry.
Ground Chicken: You’ll need a 1 lb. package of lean ground chicken. This forms the tender, protein-rich base of our flavorful meatballs. For a slight variation or if you prefer an alternative, ground turkey is an excellent substitute, offering a similar texture and a mild flavor profile that pairs beautifully with the Thai spices.
Lemongrass Paste: This ingredient is a cornerstone of Thai cuisine, adding a distinctive citrusy, floral, and subtly spicy aroma. Look for convenient tubes of lemongrass paste in the fresh produce section or international aisle of your grocery store. Stored in the fridge, it’s a fantastic pantry staple that brings authentic flavor to many dishes. If you prefer to use fresh lemongrass, you’ll need about 1 tablespoon of finely minced inner stalk. Ensure you remove the tough outer layers before mincing. Alternatively, frozen chopped lemongrass is also an option. If you don’t have any on hand, you can omit it, but it does contribute a wonderful, unmistakable layer of authenticity.
Bell Peppers: Two bell peppers are required for this recipe, adding both natural sweetness and a beautiful splash of vibrant color to the soup. I often use a combination of red and yellow bell peppers for visual appeal, but any color bell pepper – green, orange, or a mix – will work equally well. They soften nicely in the aromatic broth, contributing to the soup’s vegetable richness and a pleasing texture.
Jalapeno Pepper: Just one small jalapeno pepper is needed to introduce a gentle, lingering warmth to the soup without overwhelming the other flavors. If you prefer your soup completely mild or are sensitive to any heat, feel free to omit it entirely without compromising the core flavors of the soup. For those who crave more heat, you can include some or all of the seeds and white ribs from the jalapeno, or even add an extra pepper.
Coconut Milk: A 400ml (13.5 oz) can of coconut milk is absolutely crucial for the soup’s creamy, luxurious texture and characteristic Thai flavor. You have the choice between regular (full-fat) coconut milk for a richer, more decadent broth, or lite coconut milk for a slightly lighter version. Both varieties work wonderfully in this recipe, so pick what suits your dietary preferences and desired richness.
Thai Red Curry Paste: This potent paste is the true heart and soul of the soup’s spicy, aromatic, and complex flavor profile. I particularly love Thai red curry paste for its balanced depth and warmth, but don’t hesitate to use green or yellow curry paste if that’s what you have available or if you have a preference. Each type offers a slightly different flavor nuance – green curry is often spicier and has a fresher, more herbaceous note, while yellow curry is typically milder and more earthy. Sometimes, I even mix a tiny bit of green with red curry paste for an extra layer of complex flavor and a brighter hue.
Sambal Oelek: One of my personal favorite condiments, Sambal Oelek is a vibrant Indonesian chili paste that provides a clean, fresh, and slightly tangy heat to many dishes. It’s an excellent addition to any kitchen for those who enjoy a controlled spicy kick. The amount can be adjusted precisely to your personal taste, but always remember that it packs a punch, so start with the recommended amount and add more if desired. If you want to skip the heat entirely, you can omit it without issue. As an alternative, Asian Chili Garlic sauce can be used; you might need to add a bit more of it to achieve a similar spice level and flavor.
Chicken Stock: This provides the foundational liquid base for our soup, contributing to its savory depth. Feel free to use vegetable broth instead for a vegetarian or vegan option (just ensure other ingredients like fish sauce are substituted accordingly with vegan alternatives).
Baby Spinach: You’ll be pleasantly amazed at how much baby spinach you can easily incorporate into this soup! It wilts down beautifully and quickly, adding a significant boost of nutrients, a lovely green color, and a fresh taste without overpowering the delicate Thai flavors. Feel free to add as much as you like – the more, the merrier, especially if you’re looking to sneak in extra greens into your diet!
Other essential ingredients include: Panko (or your preferred dried bread crumbs for binding the meatballs), fresh onion (for aromatic depth), Worcestershire sauce (adds a subtle umami depth and complexity), authentic fish sauce (critical for developing that characteristic savory Thai flavor, often described as ‘umami’), fresh cilantro (for garnish and an herbaceous freshness), fresh lime (for a crucial zesty brightness), cornstarch (to thicken the broth to a perfect consistency), and tomato paste (for body, richness, and a subtle tang that balances the curry). And of course, don’t forget salt and freshly ground pepper for seasoning throughout the cooking process to enhance all the vibrant flavors.
Step-by-Step Guide: Crafting Your Perfect Thai Chicken Meatball Soup
Making this Thai Chicken Meatball Soup is a delightfully straightforward process, broken down into manageable steps. Follow these clear instructions to create a truly memorable and delicious meal that will impress everyone at your table.

- Prepare the Meatballs: Begin by preheating your oven to a robust 450°F (230°C). Lightly grease a baking sheet, or for exceptionally easy cleanup, line it with aluminum foil and then grease the foil. In a medium-sized mixing bowl, combine the ground chicken, 1/4 cup of panko (or your chosen bread crumbs), 2 tablespoons of finely chopped fresh cilantro, 1 teaspoon of lemongrass paste (if you’re using it), 1 tablespoon of fish sauce, and a generous pinch of salt and freshly ground black pepper. Mix these ingredients thoroughly but gently with your hands or a spoon, ensuring everything is well incorporated without overworking the meat, which can make meatballs tough.
- Form and Bake the Meatballs: Using a standard measuring tablespoon, scoop out rounded portions of the prepared meatball mixture. Gently roll each portion into a small, uniform ball – aiming for consistency in size for even cooking. Place these neatly onto your prepared baking sheet. Continue this process until all the mixture is used; you should yield approximately 26 to 28 small, perfectly formed meatballs. Place the baking sheet into the preheated oven and bake for 12-15 minutes, or until the meatballs are thoroughly cooked, reaching an internal temperature of at least 165°F (74°C). For a lovely golden-brown exterior and a bit of extra texture, you can briefly place them under the broiler for a couple of minutes after baking, watching them closely to prevent burning.
- Start the Flavorful Soup Base: While your meatballs are happily baking in the oven, begin preparing the soup base on your stovetop. Heat 1 tablespoon of cooking oil in a large pot or a Dutch oven over medium heat. Add the diced onion, chopped bell peppers, and diced jalapeno pepper. Sauté these vegetables, stirring occasionally, for about 3-4 minutes until they have softened considerably. It’s important not to rush this step, as the bell peppers won’t soften much more once the liquid is added. Aim for them to be tender-crisp or even softer, depending on your preferred texture in the soup.
- Build the Aromatic Broth: To the softened vegetables, add the entire 13.5 oz can of coconut milk, 1 tablespoon of Thai red curry paste, 1 teaspoon of fish sauce, 1 teaspoon of Worcestershire sauce, 1 teaspoon of Sambal Oelek (remember to adjust this amount based on your desired level of heat), and 1 cup of chicken broth. Stir all these ingredients together exceptionally well to combine, ensuring the curry paste is fully dissolved and evenly distributed throughout the liquid. Allow the broth to gently heat through and simmer subtly while you wait for the meatballs to finish cooking in the oven.
- Combine and Thicken the Soup: Once the meatballs are baked to perfection, carefully transfer them from the baking sheet directly into the simmering pot of soup. In a small, separate bowl, whisk together the 3 tablespoons of tomato paste and 1 tablespoon of cornstarch (if you are using lite coconut milk, consider adding 1 1/2 tablespoons of cornstarch for a slightly thicker, more robust result). Add this smooth mixture to the soup, stirring constantly and thoroughly, and continue cooking until the soup begins to thicken slightly to your desired consistency.
- Add Final Freshness and Seasoning: Stir in the juice of half a fresh lime, 1/4 cup of chopped fresh cilantro, and the baby spinach (start with 3-4 cups, adding more if you desire a higher vegetable content). Stir gently, cooking for just a minute or two, until the spinach has completely wilted down into the hot soup. Taste the soup and season with additional salt as needed. This final seasoning step is absolutely crucial to balance and brighten all the amazing, complex flavors. At this point, you can also stir in extra curry paste or Sambal Oelek if you’d like to amplify those specific flavors or increase the heat level further.
- Serve and Garnish with Flair: Ladle the hot, fragrant Thai Chicken Meatball Soup generously into individual serving bowls. Garnish beautifully with an extra sprinkle of fresh chopped cilantro and serve immediately with fresh lime wedges on the side for squeezing over the soup. A final drizzle of fresh lime juice adds a burst of tangy brightness that perfectly complements the rich and spicy broth.
Expert Tips for the Best Thai Chicken Meatball Soup Experience
To ensure your Thai Chicken Meatball Soup is nothing short of spectacular and consistently delicious, keep these expert tips in mind:
- Proper Meatball Seasoning: Even though fish sauce contributes a significant savory and umami element to the meatball mixture, don’t shy away from adding a little extra salt. Proper seasoning is absolutely key to bringing out the very best in the ground chicken and ensures each bite of meatball is bursting with flavor, not bland.
- Balancing the Broth Flavors: Always make it a practice to taste your soup at the very end of cooking. Flavors can sometimes mute or intensify as they simmer, so it’s essential to adjust the seasoning with additional salt, a fresh squeeze of lime juice, or even a touch more curry paste or Sambal Oelek to achieve a perfectly balanced and vibrant taste profile that suits your palate. This final tasting step is critical for a truly outstanding soup.
- Tomato Paste for Convenience: For recipes requiring small amounts of tomato paste, like this soup, consider purchasing it in convenient tubes. These are incredibly handy for precise portion control and can be easily stored in the fridge for extended freshness, significantly minimizing waste compared to canned versions. Look for them in the same aisle as canned tomato products at your grocery store.
- Make-Ahead Meatballs: One of the best time-saving hacks for this recipe is to prepare and bake the chicken meatballs in advance. After baking, allow them to cool completely, then refrigerate them for a couple of days or freeze them for up to a month in an airtight container. When you’re ready to make the soup, simply add the pre-cooked meatballs directly from the fridge or freezer to the simmering broth. This strategy significantly reduces your active cooking time on busy days.
- Gluten-Free Adaptation: To make this soup entirely gluten-free and suitable for those with sensitivities or celiac disease, ensure you use certified gluten-free bread crumbs (like gluten-free panko) for your meatballs. Additionally, always verify that your chosen brands of chicken broth and fish sauce are explicitly labeled as gluten-free, as some commercial products may contain hidden gluten ingredients.
- Versatile Serving Suggestions: While this soup is incredibly satisfying and wholesome on its own, it truly transforms into a heartier, more substantial meal when served generously over a fluffy bed of jasmine rice or your favorite type of noodles (rice noodles, egg noodles, or even vermicelli all work beautifully). The noodles or rice will soak up the incredible, flavorful broth, making each mouthful a rich and delightful experience.
- Enhance with Extra Vegetables: Don’t limit yourself to just bell peppers and spinach! Feel free to incorporate other quick-cooking vegetables to boost the nutritional content and add more texture. Sliced mushrooms, tender bamboo shoots, water chestnuts, or baby corn are excellent additions. Simply add them during the last few minutes of simmering so they remain tender-crisp and vibrant.

Serving Suggestions & Perfect Pairings
This delightful Thai Chicken Meatball Soup is a versatile dish that can be enjoyed in a multitude of ways. For a light yet fulfilling and flavorful lunch, it’s absolutely perfect on its own, offering a complete meal in a bowl. If you’re looking to transform it into a more substantial and satisfying dinner, spoon generous portions over a fluffy bed of warm jasmine rice or your favorite rice noodles. The noodles or rice will beautifully soak up the incredible, aromatic broth, making each spoonful a rich and flavorful experience. For an extra pop of texture, freshness, and authentic Thai flair, consider garnishing your soup with a sprinkle of toasted crushed peanuts, a handful of fresh basil leaves, or some crisp bean sprouts. A dash of chili flakes can also be added for those who crave even more fiery heat, allowing you to customize every aspect of your meal.
Thai Chicken Meatball Soup Recipe Card
This Thai-inspired chicken meatball soup features savory oven-baked ground chicken meatballs, a rich and creamy coconut milk and tomato broth, and plenty of colorful bell peppers and tender spinach, all coming together in under an hour.
Pin This Recipe
Ingredients
For the Chicken Meatballs:
- 1 lb. ground chicken (or ground turkey)
- 1/4 cup panko (or other dried or gluten-free bread crumbs)
- 2 Tablespoons finely chopped cilantro
- 1 teaspoon lemongrass paste (optional, adds authentic flavor)
- 1 Tablespoon fish sauce
- Salt and freshly ground pepper, to taste
For the Soup:
- 1 Tablespoon cooking oil
- 1/2 cup diced onion
- 2 bell peppers (cored, seeds removed and roughly chopped)
- 1/4 cup diced jalapeno pepper (adjust to desired heat)
- 13.5 oz. (400ml) canned coconut milk (regular or lite)
- 1 Tablespoon Thai red curry paste (can substitute green or yellow)
- 1 teaspoon fish sauce
- 1 teaspoon Worcestershire sauce
- 1 teaspoon Sambal Oelek (or Asian Chili Garlic Sauce, to taste)
- 1 cup chicken broth (or vegetable broth)
- 3 Tablespoons tomato paste
- 1 Tablespoon cornstarch (use 1 1/2 Tbsp if using lite coconut milk for better thickening)
- Juice of 1/2 fresh lime
- 1/4 cup chopped fresh cilantro
- 3-4 cups baby spinach (or more, as desired)
- Salt, to taste (for final seasoning)
For Garnish:
- Additional chopped fresh cilantro
- Fresh lime wedges
Instructions
- Preheat oven to 450°F (230°C). Grease a baking sheet (or line with foil and grease for easy clean-up). Set aside.
- Make the Meatballs: Combine ground chicken, panko, 2 Tbsp cilantro, lemongrass paste (if using), 1 Tbsp fish sauce, salt, and pepper in a medium bowl. Mix well. Spoon out rounded tablespoons and roll into balls. Place onto prepared baking sheet. You should have 26-28 small meatballs.
- Bake meatballs in the preheated oven for 12-15 minutes, or until they reach an internal temperature of at least 165°F (74°C). *For a golden-brown finish, broil for a couple of minutes, watching closely.
- While meatballs cook, start the soup: Heat 1 Tbsp cooking oil in a large pot over medium heat. Add onion, bell peppers, and jalapeno pepper. Cook, stirring, until softened (about 3-4 minutes). *Ensure peppers are tender-crisp before proceeding.
- Add coconut milk, red curry paste, 1 tsp fish sauce, Worcestershire sauce, Sambal Oelek (adjust to taste for heat), and chicken broth to the pot. Stir to combine and allow to heat and simmer gently until the meatballs are ready. Once baked, transfer meatballs from the baking sheet directly to the pot of soup.
- In a small bowl, stir together tomato paste and cornstarch until smooth. Add this mixture to the soup and stir continuously, cooking until the soup thickens slightly to your preferred consistency. Stir in the lime juice and the remaining 1/4 cup chopped cilantro. Add the baby spinach and stir gently, cooking just until the spinach has wilted into the soup.
- Taste the soup and add additional salt as needed to perfectly balance and enhance all the great flavors. *At this stage, you can also stir in additional curry paste or Sambal Oelek to taste if you desire more of those specific flavors or more heat.
- Ladle the hot soup into individual serving bowls. Garnish generously with additional fresh chopped cilantro and serve with lime wedges for drizzling over the soup.
Notes
- Even though the fish sauce adds some salt to the meatball mixture, you still want to add a bit more plain salt for the best overall flavor balance in the meatballs.
- Always be sure to taste the soup at the very end of cooking and add additional salt, as necessary, to truly bring out all the great, complex flavors and ensure it’s perfectly seasoned.
- I highly recommend keeping tubes of tomato paste in your fridge; they are incredibly convenient for recipes that require small amounts, such as this soup, and help minimize waste. Look for them with the canned tomato paste at the grocery store.
- As noted above, while this soup is wonderfully lovely and satisfying on its own, it’s also fantastic and more filling when spooned generously over some steamed rice or noodles for a heartier meal.
- To save time, make the meatballs ahead of schedule. Cool them slightly after baking, then refrigerate for a couple of days or freeze for up to a month. This soup comes together super quickly with the meatballs already cooked; simply add them to the soup directly from the refrigerator or freezer.
- For more detailed insights on ingredients and common substitutions, please refer to the “Essential Ingredients & Smart Substitutions” section located above this recipe card.
- Please note that the nutritional information provided is estimated and based on the use of Lite coconut milk for this recipe.
Nutrition Information (Estimated)
- Serving: 1 serving
- Calories: 349 kcal
- Carbohydrates: 18 g
- Protein: 23 g
- Fat: 20 g
- Saturated Fat: 9 g
- Cholesterol: 98 mg
- Sodium: 1019 mg
- Potassium: 1080 mg
- Fiber: 3 g
- Sugar: 6 g
- Vitamin A: 4888 IU
- Vitamin C: 99 mg
- Calcium: 58 mg
- Iron: 3 mg
Tried this recipe? If you enjoyed this recipe, please consider leaving a comment or sharing your experience. It helps others to find and enjoy it!
Explore More Thai-Inspired Delights