Thai Green Curry Meatball Soup

Servings: 4 Total Time: 45 mins Difficulty: Beginner
One-Pot Coconut Broth Weeknight Meal
Thai Green Curry Meatball Soup pinit

The thai green curry meatball soup brings together tender pork meatballs and a fragrant coconut broth spiked with store-bought green curry paste. It is a one-pot meal that tastes like a long-simmered Thai curry but comes together on a weeknight. You get protein, vegetables, and broth in a single bowl with very little cleanup.

What makes this version work is the balance of fat and acid. The meatballs stay moist because of a panade of breadcrumbs and egg, while lime juice at the end keeps the coconut broth from feeling heavy. If you like pad thai, you will recognize the same sweet-savory-sour pull in this soup. Making this thai green curry meatball soup at home is surprisingly straightforward once you know the key steps.

Why You’ll Love These Thai Green Curry Meatball Soup

  • Ready in about 30 minutes using one pot and a single simmer step.
  • Meatballs stay juicy from a breadcrumb-egg panade, not dry baked lumps.
  • Green curry paste does the heavy lifting so you skip toasting whole spices.
  • Coconut milk makes the broth creamy without any dairy.
  • Leftovers reheat well for lunch the next day.

Ingredients You’ll Need

  • 500g ground pork – the base protein; fat content around 20% keeps meatballs tender.
  • 1/3 cup panko breadcrumbs – absorbs moisture and prevents dense meatballs.
  • 1 large egg – binds the meatball mixture so it holds shape in broth.
  • 2 tbsp green curry paste – provides heat, lemongrass, and galangal flavor.
  • 1 tbsp fish sauce – adds salty umami without tasting fishy at this volume.
  • 1 tbsp lime juice – stirred in at the end to brighten the coconut broth.
  • 400ml coconut milk – full fat gives a richer, more stable broth.
  • 300ml chicken stock – thins the coconut milk to a soupy consistency.
  • 1 cup green beans, trimmed – snappy vegetable contrast to soft meatballs.
  • 1 red bell pepper, sliced – sweetness and color against the green broth.
  • 2 cloves garlic, minced – aromatic base cooked before liquid is added.
  • 1 tbsp neutral oil – for browning meatballs without burning the paste.
  • 1/4 cup fresh cilantro, chopped – finishing herb for freshness.

Ingredient Substitutions

Ground pork: Replace with an equal weight of ground chicken thigh for a lighter bite. Chicken thigh has slightly less fat, so the meatballs can dry out if overcooked; pull them at 165°F internal and rest 2 minutes. Expect a milder flavor that lets the curry paste stand forward more clearly. The thai green curry meatball soup works well for weeknight cooking when time is limited.

Panko breadcrumbs: Use 1/4 cup rolled oats ground fine if you need a gluten-free option. Oats hold moisture differently and make a slightly softer, more fragile meatball that needs gentle simmering. The texture reads more rustic and less springy than panko. Storing leftover thai green curry meatball soup correctly keeps it tasting good for days.

Green curry paste: Swap for an equal amount of yellow curry paste if you want less heat. Yellow paste is sweeter and earthier from turmeric, so the soup loses the bright lemongrass edge. Reduce fish sauce by half to keep salt balanced. For the best results with this thai green curry meatball soup, read through all the steps before starting.

Coconut milk: Use 350ml coconut cream plus 150ml water for a thicker, restaurant-style broth. The higher fat means the soup scorches easier, so keep it at medium-low heat. The result is richer but less drinkable as a light soup.

Step-by-Step Instructions

  1. In a bowl, mix ground pork, panko, egg, 1 tbsp green curry paste, and fish sauce with your hands until just combined. Do not overmix, or the meatballs turn tight and chewy.
  2. Roll the mixture into 18 balls about the size of a walnut and set on a plate. Keep them uniform so they cook evenly in the broth.
  3. Heat neutral oil in a 4-quart pot over medium heat and brown meatballs on all sides until golden edges, about 4 minutes. They will not be cooked through yet.
  4. Remove meatballs, lower heat to medium-low, and cook garlic and remaining curry paste in the same pot for 1 minute until fragrant. This blooms the spices off the meat residue.
  5. Pour in chicken stock and coconut milk, scraping the bottom, then return meatballs. Simmer at medium-low heat for 12 minutes until meatballs reach 165°F internal.
  6. Add green beans and bell pepper and cook 5 minutes until beans are crisp-tender and pepper softens. The broth should look creamy and faintly green.
  7. Stir in lime juice and cilantro, then serve immediately in bowls. The acid sharpens the coconut sweetness right before eating.

Pro Tips

Wet your hands when rolling meatballs so the pork does not stick and you keep a smooth surface that browns better. A smooth ball seals juices instead of leaking them into the broth early.

Brown the meatballs before simmering even though they finish in liquid. The maillard reaction builds a savory base that paste alone cannot give you.

Add the lime juice off the heat. Acidulated coconut milk can split if it boils after citrus goes in, leaving oily spots instead of a silky broth.

If your paste is very salty, cut the fish sauce to 2 teaspoons and taste before the lime step. Different brands vary widely in sodium and can push the soup past savory into brackish.

Common Mistakes to Avoid

Skipping the panade leads to crumbly meatballs that dissolve in the simmer. The breadcrumb-egg mix is what holds the pork together through the broth heat.

Boiling the coconut milk at high heat curdles it and gives a grainy mouthfeel. Keep the soup at a bare medium-low heat once dairy fat is in the pot.

Crowding the pot while browning steams the meatballs instead of searing them. Brown in two batches if needed so each ball touches hot metal and builds color. If you enjoyed this, our green smoothie bowl is worth trying next.

Serving Suggestions

Spoon the soup over steamed jasmine rice to stretch it into a full dinner. The rice soaks the broth and turns each bite into a complete forkful of meatball and grain.

Pair with a sharp green beans almondine side if you want extra vegetables without another starch. The lemony feta cuts the coconut richness nicely.

For a lighter plate, serve with egg-free meatballs on the side as a comparison if you are cooking for someone avoiding eggs. The soup meatballs stay in the broth while the side satisfies the restriction.

Storage and Reheating

Cool the soup to room temperature within 2 hours and store in an airtight container up to 4 days refrigerated. The meatballs firm slightly but stay moist from the broth.

Reheat on the stove at medium-low heat until the center of a meatball hits 165°F again, about 6 minutes. Avoid the microwave if you can, since it unevenly heats and can toughen the pork.

The soup freezes for up to 2 months in a rigid container with headspace for expansion. Thaw overnight in the fridge before reheating to keep the coconut emulsion from breaking. For another easy option, check out our recipe search.

Recipe Variations

Seafood Swap

Replace pork with 500g ground shrimp and reduce simmer time to 8 minutes since seafood cooks faster. The broth takes a sweeter, brinier note and pairs well with extra lime. Watch the internal temp closely so the shrimp balls stay bouncy, not rubbery.

Vegetable-Heavy Version

Double the green beans and add 1 cup zucchini rounds with the pepper step. The soup becomes more of a broth-loaded vegetable bowl with fewer meatballs per serving. You may need an extra 50ml stock to cover the added produce.

Spicy Version

Stir 1 tsp crushed red chili into the paste at the bloom step for a hotter broth. For more depth, add a sliced fresh Thai chili with the bell pepper so heat builds through the simmer. The coconut milk tempers the sting but the finish stays clearly hot.

Low-Carb Option

Drop the panko and use 2 tbsp almond flour plus the egg to bind the pork. The meatballs are denser but hold in broth, and the soup fits a lower-starch plan. Add the almond flour slowly so the mix does not get pasty before rolling.

Thai Green Curry Meatball Soup pinit
0 Add to Favorites

Thai Green Curry Meatball Soup

Difficulty: Beginner Prep Time 15 mins Cook Time 30 mins Total Time 45 mins
Cooking Temp: 82  C Servings: 4 Estimated Cost: $ 12 Calories: 480 kcal

Description

This Thai green curry meatball soup combines tender pork meatballs with a fragrant coconut broth spiked with store-bought green curry paste. It is a one-pot meal that tastes like a long-simmered Thai curry but comes together on a weeknight with very little cleanup.

Ingredients

Cooking Mode Disabled

Instructions

  1. Mix meatball base

    In a bowl, combine the ground pork, panko breadcrumbs, egg, 1 tablespoon of the green curry paste, and fish sauce using your hands until just combined. Do not overmix, or the meatballs will turn tight and chewy; stop as soon as the mixture looks evenly distributed with no dry spots.

  2. Roll meatballs

    Roll the mixture into 18 balls about the size of a walnut and set them on a plate. Keep them uniform so they cook evenly in the broth and reach a safe internal temperature at the same time.

  3. Brown meatballs

    Heat the neutral oil in a 4-quart pot over medium heat and brown the meatballs on all sides until they show golden edges, about 4 minutes. They will not be cooked through yet; remove them to a plate so you can build the broth base in the same pot.

  4. Bloom aromatics

    Lower the heat to medium-low and cook the minced garlic and remaining curry paste in the same pot for 1 minute until fragrant. This blooms the spices off the meat residue and creates a savory base without burning the paste.

  5. Simmer broth and meatballs

    Pour in the chicken stock and coconut milk, scraping the bottom of the pot, then return the meatballs to the liquid. Simmer at medium-low heat for 12 minutes until the meatballs reach an internal temperature of 74°C (165°F) at the center, confirmed with an instant-read thermometer.

  6. Cook vegetables

    Add the green beans and sliced red bell pepper and cook for 5 minutes until the beans are crisp-tender and the pepper has softened. The broth should look creamy and faintly green when the vegetables are ready.

  7. Finish with lime and herb

    Stir in the lime juice and chopped cilantro, then serve immediately in bowls. The acid sharpens the coconut sweetness right before eating, so do not let it boil after adding the citrus to avoid splitting the broth.

Nutrition Facts

Servings 4


Amount Per Serving
Calories 480kcal
% Daily Value *
Total Fat 38g59%
Saturated Fat 28g140%
Cholesterol 95mg32%
Sodium 780mg33%
Total Carbohydrate 12g4%
Dietary Fiber 3g12%
Sugars 5g
Protein 26g52%

* Percent Daily Values are based on a 2,000 calorie diet. Your daily value may be higher or lower depending on your calorie needs.

Note

  • Storage: Cool the soup to room temperature within 2 hours and store in an airtight container up to 4 days refrigerated; the meatballs stay moist from the broth.
  • Reheating: Reheat on the stove at medium-low heat until a meatball center hits 74°C (165°F) again, about 6 minutes, and avoid the microwave to prevent toughening.
  • Pro tip: Wet your hands when rolling meatballs so the pork does not stick and you keep a smooth surface that browns better and seals juices.
  • Serving idea: For extra vegetables without another starch, pair with green beans almondine to cut the coconut richness.
Keywords: thai green curry, pork meatballs, coconut soup, one-pot meal, weeknight dinner, green curry paste, coconut milk broth, lime juice
Rate this recipe
Did you make this recipe?

Tag  freshlyfoodrecipes if you made this recipe. Follow @freshlyfoodrecipes on Instagram for more recipes.

Pin this recipe to share with your friends and followers.

pinit
Recipe Card powered by WP Delicious

Frequently Asked Questions

Expand All:

Can I make this ahead of time?

You can prep the meatball mixture and brown the balls up to a day ahead, then store them covered in the fridge until you simmer the soup. For a full cooked soup, see our lentil soup recipe for make-ahead broth ideas that reheat well.

Can I freeze this recipe?

The soup freezes for up to 2 months in a rigid container with headspace for expansion. Thaw overnight in the fridge before reheating on the stove to keep the coconut emulsion from breaking.

What can I substitute for the ground pork?

Replace the pork with an equal weight of ground chicken thigh for a lighter bite, pulling the meatballs at 74°C (165°F) internal and resting 2 minutes. You can also use ground shrimp with an 8-minute simmer, or check our egg-free meatballs for a binding alternative.

How do I know when the meatballs are done?

The meatballs are safely done at an internal temperature of 74°C (165°F) measured with a thermometer at the center. They should feel firm and spring back slightly, with no pink remaining inside when cut open.

Anna Food and Lifestyle Blogger

Hi, I’m Anna — a wellness enthusiast, recipe creator, and founder of Cook Recipe. I love making healthy, easy, and feel-good meals that inspire others to live happier, more balanced lives. When I’m not in the kitchen, you’ll find me exploring new places or flowing through a yoga session! 🌿

Rate this recipe

Your email address will not be published. Required fields are marked *

Rate this recipe

Add a question

Your email address will not be published. Required fields are marked *