These Saucy Thai Meatballs are juicy, savory, and packed with lemongrass, lime, garlic, fish sauce, and red curry, then finished in a creamy coconut curry sauce that begs to be spooned over rice. They’re easy enough for a weeknight dinner but flavorful enough for entertaining, and the leftovers may somehow taste even better the next day.

There are certain dinners that smell good long before they reach the table. This is one of them.
The moment lemongrass, garlic, red curry paste, and coconut milk start warming in the kitchen, everyone suddenly becomes very interested in what’s for dinner.
I originally shared these Saucy Thai Meatballs years ago after a trip to Thailand, where we spent a considerable amount of time doing what I consider very serious travel research: eating.
There was pad thai.
There was chicken rice.
There were countless little dishes that reminded me how much I love food built around bright herbs, chile, citrus, and savory sauces.
These meatballs were never meant to copy one particular traditional Thai dish, but they were inspired by those flavors I kept craving after coming home.
The pork is seasoned with lemongrass, lime zest, garlic, fish sauce, and red curry paste before being browned in a skillet. Then the meatballs finish cooking in a creamy coconut curry sauce with lime and just enough sweetness to balance the heat.
The result is rich without feeling heavy, bright without being aggressively sour, and exactly the kind of sauce you start scooping over rice long after the meatballs are gone.
What Do Saucy Thai Meatballs Taste Like?
These meatballs are savory first, with plenty of aromatic flavor from lemongrass, garlic, and lime zest. Fish sauce adds salty umami without making the meatballs taste obviously fishy, while red curry paste brings chile, herbs, and warm spice.
Then there is the coconut sauce. It is creamy, slightly sweet, savory, and gently spicy, with lime juice added toward the end to keep everything bright.
The finished dish gives you a little bit of everything in each bite: juicy pork, creamy coconut, chile heat, citrus, and fresh herbs.
It is the kind of meal where rice stops being a side dish and becomes important sauce transportation equipment.
Why Pork Works So Well for These Meatballs
Ground pork is my first choice because it has enough fat to stay juicy while carrying all those assertive flavors beautifully.
Lemongrass and lime can get lost in very lean meat, but pork gives them a richer background.
You can absolutely make these with ground chicken or turkey, although I would choose dark-meat chicken or turkey when possible because very lean meatballs can dry out quickly.
A pork and beef mixture also works if that is what you already have.
But for the softest, juiciest version, I still come back to pork.

The Lemongrass Matters
If you are new to cooking with lemongrass, use only the tender lower portion of the stalk. Trim off the dry top, remove any tough outer layers, and mince the pale inner stalk very finely.
Large pieces of lemongrass are less “bright citrus aroma” and more “why am I chewing landscaping?”
You can also use prepared minced lemongrass if that makes the recipe easier.
For meatballs, finely minced is the goal because you want the flavor evenly distributed through every bite.
What Red Curry Paste Should You Use?
Different brands of Thai red curry paste vary quite a lot in saltiness and heat. That means one tablespoon from one brand may taste dramatically different from one tablespoon of another.
Start with the amount in the recipe, then taste the finished sauce before deciding whether you want more.
For a milder dish, reduce the curry paste slightly and serve sliced chile on the side.
For more heat, add extra curry paste or a little sambal.
The sauce should have personality. It does not need to challenge anyone to a duel.
Why I Cook the Meatballs in the Sauce
The old version cooked the meatballs completely, set them aside, and poured sauce over them later. It worked, but we’re upgrading.
Now I brown the meatballs first to develop flavor, then let them finish cooking gently in the coconut curry sauce. This does two things.
The meatballs stay juicy because they are not sitting in a skillet long enough to dry out, and the sauce picks up all those browned bits left behind in the pan.
Everyone contributes. Very collaborative dinner.
Don’t Skip the Lime at the End
Lime juice is much more effective here when added toward the end of cooking.
If you simmer fresh lime juice for a long time, that bright citrus flavor becomes muted.
Adding it once the sauce has thickened keeps everything fresh and prevents the coconut milk from feeling too rich.
Taste before serving. Sometimes the difference between “pretty good” and “why is this sauce so good?” is another squeeze of lime.
What to Serve with Saucy Thai Meatballs
Steamed jasmine rice is the obvious answer and probably my favorite.
The rice absorbs the coconut curry sauce and turns the meatballs into a complete dinner without requiring much else.
You can also serve them with rice noodles, cauliflower rice, or even simple steamed vegetables.
For a party, make slightly smaller meatballs and serve them with toothpicks, keeping a little sauce underneath so they stay warm and flavorful.
And if you are serving them as an appetizer, make sure there are napkins.
This is not a dry little cocktail meatball politely staying within its boundaries.
Can I Make These Ahead?
Absolutely. You can form the meatballs earlier in the day, cover them, and refrigerate until ready to cook.
The entire dish can also be cooked ahead and reheated gently on the stove. In fact, the flavors deepen as the meatballs sit in the curry sauce, which makes this a very good make-ahead dinner.
If the sauce thickens too much in the refrigerator, add a splash of coconut milk or water while reheating.

Can I Freeze Saucy Thai Meatballs?
Yes. Let the cooked meatballs and sauce cool completely, then transfer them to a freezer-safe container and freeze for up to about 2 months. Thaw overnight in the refrigerator and reheat gently.
I would freeze the meatballs and sauce without rice or noodles, then make those fresh when serving.
Future-you will be very pleased to discover coconut curry meatballs waiting in the freezer.
Can I Replace Coconut Milk?
Technically, yes, but I no longer recommend replacing it with regular milk as casually as the old post did.
Coconut milk is part of the flavor of this dish, not simply a source of creaminess.
If you cannot use coconut milk, heavy cream can create a creamy sauce, but the finished dish will taste noticeably different and you’ll probably want a little extra lime to balance the richness.
Regular milk is much thinner and can produce a watery sauce.
So unless coconut is genuinely off the table, use full-fat coconut milk. She’s doing important work.
Tips for Juicy Meatballs
Mix the pork gently rather than aggressively kneading it. Overworking ground meat can make meatballs dense.
Keep the meatballs fairly uniform so they cook at the same rate.
A small cookie scoop is incredibly useful here. And once they hit the skillet, let them brown before turning.
If you keep poking them every fourteen seconds, they will never get that beautiful caramelized surface. They need privacy.

A Little Catch-Up Before You Go
I originally shared these meatballs after coming home from Thailand with the usual souvenir collection.
Photos. Memories. And an unreasonable number of food cravings.
Years later, the recipe still makes sense to me for exactly the same reason. The combination of lemongrass, lime, coconut, fish sauce, and red curry turns something as familiar as a meatball into a completely different dinner.
The original version definitely needed a little attention.
Less frying oil. More sauce. Better technique.
But the idea underneath it was good. And apparently 51 comments agreed. Thanks for catching up with me.
Originally published in 2016. Updated in 2026 with new photos, improved instructions, and additional cooking tips.

Saucy Thai Meatballs
Ingredients
For the Meatballs
- 1 1/2 pounds ground pork
- 2 tablespoons very finely minced lemongrass tender inner stalk only
- 3 garlic cloves finely minced or grated
- 1 1/2 tablespoons fish sauce
- 1 tablespoon Thai red curry paste
- 1 1/2 teaspoons finely grated lime zest
- 2 teaspoons brown sugar
- 1/2 teaspoon freshly ground black pepper
- 1 tablespoon neutral oil for cooking
For the Coconut Curry Sauce
- 1 cup full-fat coconut milk
- 1 to 1 1/2 tablespoons Thai red curry paste
- 1 tablespoon fish sauce
- 1 tablespoon brown sugar
- 2 tablespoons fresh lime juice plus more to taste
- 1/4 cup water or low-sodium chicken broth as needed
- Pinch of salt only if needed
For Serving
- Fresh cilantro
- Sliced green onions
- Lime wedges
- Sliced red chile or jalapeño optional
- Steamed jasmine rice or cooked rice noodles
Instructions
- Add the ground pork, lemongrass, garlic, fish sauce, red curry paste, lime zest, brown sugar, and black pepper to a large bowl. Mix gently until the seasonings are evenly distributed, taking care not to overwork the meat.
- Using slightly damp hands or a small cookie scoop, form the mixture into meatballs approximately 1 1/2 inches in diameter. You should have about 20 to 24 meatballs.
- Heat the neutral oil in a large skillet over medium-high heat.
- Add the meatballs in a single layer, working in batches if necessary. Brown them for about 5 to 6 minutes, turning occasionally, until golden on several sides. They do not need to be completely cooked through at this point.
- Transfer the browned meatballs to a plate and reduce the heat to medium.
- Add the red curry paste for the sauce to the same skillet and cook for about 30 seconds, stirring, until fragrant.
- Pour in the coconut milk and stir well, scraping up any browned bits from the bottom of the skillet.
- Add the fish sauce and brown sugar, then bring the sauce to a gentle simmer.
- Return the meatballs and any accumulated juices to the skillet. Cover partially and simmer gently for about 8 to 10 minutes, turning the meatballs once or twice, until they are cooked through and the sauce has thickened slightly.
- If the sauce becomes thicker than you like, add a splash of water or chicken broth.
- Remove the skillet from the heat and stir in the lime juice.
- Taste the sauce and adjust with additional lime juice, fish sauce, or salt only if needed.
- Garnish with fresh cilantro, green onions, sliced chile, and lime wedges. Serve immediately with jasmine rice or noodles.
Notes
- Use only the tender pale part of the lemongrass stalk and mince it very finely so you do not end up with tough pieces in the meatballs.
- Different brands of red curry paste vary in heat and saltiness, so start conservatively and add more after tasting.
- Full-fat coconut milk gives the sauce the best texture and flavor. Light coconut milk will produce a thinner sauce.
- Ground chicken or turkey can be substituted for pork, although dark-meat poultry will stay juicier than very lean ground meat.
- The meatballs can be shaped several hours ahead and refrigerated until ready to cook.
- Cooked meatballs and sauce can be refrigerated for up to 3 days or frozen for about 2 months.
- For party appetizers, make the meatballs slightly smaller and serve them warm with toothpicks and a little coconut curry sauce underneath.
These really do look like they would make me happy too!
There’s a saying in my country, “Happy tummy, happy life” 😀
This event is plain trouble for me. It’s 10am and all I want in life is a plate full of meatballs. No exception here – these look fabulous and delicious and like I need them in my life right now!
Thank you, Sarah!
Holy cow these look amazing!
Thank you, Renee!
The sauce sounds amazing!
Thank you, Hezzi-D! The sauce is indeed tasty and full of flavor ;-D
Wow, are those amazing looking. I want to dive right in!!
Thank you, Tara!
That plate would make me happy too. I love lemongrass!
Me too! Lemongrass is such a staple ingredient in South East Asian cuisine. It makes every food more tasty in my opinion 🙂
This sound soooooo good.
Thank you, Wendy!
SO yummy and flavorful!!!
Thank you, Liz!
These sound awesome! I love the flavors, I’m going to have to try these out!
Thank you, Megan!
Thai is hands down my favorite cuisine and these just look perfect. They’d definitely make me happy 🙂
Thank you, Gina!
My husband would gobble these right up!
Thank you, Lauren!
I’m with ya, Linda! Happiness is such a simple thing, and it takes a different form with everyone. But it often doesn’t take much. I know a plate of this saucy meatballs would definitely make me happy…almost as happy as finding $5 in my jeans pocket! 🙂
Thank you, David! 😀
These look beautiful and are easy to prepare. I’d love to make these on weekend. Thai food is my fav cuisine
Thank you, Rahul!
I have a meatball recipe that’s similar using chicken but I love the idea of trying it with pork!