I have always liked recipes that make me feel like I cooked something much more complicated than I actually did. These Thai coconut curry chicken meatballs are exactly that kind of dinner for me.
I get a rich, creamy curry sauce, tender little chicken meatballs, fresh lime, herbs and all those warm Thai-inspired flavors, without spending my whole evening standing at the stove. That matters to me on a normal weeknight.
I also know how easy it is to collect recipes and then still stand in the kitchen wondering what to make. I have done that plenty of times. Having a few dependable ideas ready to go makes such a difference.
That is a big part of why I love the idea behind my online Cooking Club. I want cooking to feel less like another job on my list and more like something I can actually enjoy, learn from, and share with other food-loving people.
What Makes This Kind of Dinner So Useful to Me
I tend to judge a weeknight recipe by a pretty simple test: how much effort did I put in compared with how happy I was when I sat down to eat?
These chicken meatballs score very well on that test.
The meatball mixture takes only a few minutes to stir together. While I shape the meatballs, I can get my curry sauce going in another pan. Once everything comes together, the sauce gently simmers around the browned meatballs and does most of the work for me.
I do have one little habit here that I learned after making meatballs that were much too loose. I chill the mixture when I have time. Twenty to thirty minutes in the refrigerator makes rolling much less annoying, especially when the chicken mince is very soft.
I also try not to make the meatballs enormous. About two tablespoons of mixture per meatball gives me a size that cooks nicely and fits easily into a bowl of rice.
The sauce is where I really start getting excited. Coconut milk, red curry paste, ginger, garlic, shallots, fish sauce, brown sugar and lime give me that sweet, savory, spicy and creamy combination that makes me keep going back for another bite.
I usually serve it with steamed rice because the rice catches all that sauce. Noodles work too, especially when I want something a little different.
And I always like something fresh alongside it. Cucumber slices are simple but they help balance the richness, while coriander gives the whole bowl a fresh finish.
Ingredients I Used for the Recipe
- 500 g free-range chicken mince: I use this for the meatballs, and I prefer a coarser mince because it is easier to shape.
- 2 tablespoons corn flour: I add this to help the meatballs hold together.
- 1 egg: This helps bind the chicken mixture and keeps the meatballs tender.
- 1 tablespoon soy sauce or tamari: I use this for salty, savory flavor, with tamari when I want a gluten-free option.
- 1 tablespoon fish sauce: I add this for deeper savory flavor in the meatballs.
- 1 teaspoon red curry paste: This gives the meatballs their first little hit of curry flavor.
- 2 tablespoons chopped coriander: I like the fresh flavor inside the meatballs, although chopped spring onion works too.
- Freshly cracked black pepper: I add enough to season the mixture without overpowering the curry.
- 80 ml olive oil or coconut oil: I use this for cooking the shallots and browning the meatballs.
- 2 shallots, finely sliced: These form the aromatic base of my curry sauce.
- 2 garlic cloves, finely chopped or grated: I add garlic for another layer of savory flavor.
- 1 thumb-sized piece of fresh ginger, grated: Ginger brings warmth and freshness to the sauce.
- 1 to 2 tablespoons red curry paste: I adjust this depending on how much heat I want.
- 2 tablespoons brown sugar: I use this to give the sauce a gentle sweetness that works with the coconut milk and curry paste.
- 400 ml full-fat coconut milk: This makes the sauce creamy and rich.
- 40 ml fish sauce: I add this to the curry sauce for its salty, savory depth.
- 1 teaspoon curry powder: I like the extra warmth it brings to the sauce.
- 100 ml water: I use this to loosen the sauce while everything simmers.
- Juice of 1 lime: I always finish with lime because the acidity wakes up the creamy sauce.
- Steamed rice or noodles: I use these for serving and for soaking up the curry sauce.
- Coriander or spring onions: I scatter these over the finished bowls for freshness.
- Sliced cucumber: I like cucumber on the side for a crisp contrast to the warm curry.
How to make Thai Coconut Curry Chicken Meatballs?
Step 1 – Mix the Chicken Meatball Mixture
I start by adding the chicken mince, corn flour, egg, soy sauce, fish sauce, one teaspoon of red curry paste, chopped coriander and black pepper to a bowl.
I mix everything until it is combined, but I don’t spend ages working it. Chicken mince can get sticky quickly, and I find there is no benefit in aggressively mixing it.
Step 2 – Shape the Meatballs
I roll the mixture into meatballs using roughly two tablespoons for each one. I don’t worry about making every single ball perfectly identical. Real dinner at my house does not require that kind of precision.
If the mixture feels too soft, I put the bowl in the refrigerator for 20 to 30 minutes. This little pause makes shaping much easier and saves me from fighting with sticky hands.
Step 3 – Soften the Shallots
I place a heavy-based frying pan over low to medium heat and add half of the oil. Then I add the sliced shallots and cook them for about five minutes.
I want them soft and aromatic rather than deeply browned. This is one of those moments where I have learned that rushing does not really help.
Step 4 – Build the Curry Sauce
I add the garlic and grated ginger and stir for about a minute. Then I add one to two tablespoons of red curry paste.
When I want a mild curry, I stick with one tablespoon. Two tablespoons gives me a bolder flavor and more heat, which is usually what I choose when I am craving something with a little kick.
I stir the paste for another minute, then add the brown sugar, coconut milk, fish sauce, curry powder and water.
Step 5 – Let the Sauce Simmer Gently
I bring the sauce up slowly rather than blasting it with high heat. Coconut milk can become separated if I boil it too aggressively, and I have learned the hard way that gentle heat is my friend here.
Once it reaches a gentle simmer, I turn the heat down and let it keep warm while I brown the meatballs.
Step 6 – Brown the Meatballs
I heat another frying pan over medium heat and add the remaining oil. I place the meatballs in the pan and cook them for around five minutes, turning them a couple of times.
I am not trying to completely finish them in this pan. I mainly want some color on the outside before they go into the curry sauce.
Step 7 – Finish Cooking the Meatballs in the Curry
I transfer the browned meatballs into the curry sauce and let everything simmer gently for about ten minutes.
This is my favorite part because the meatballs absorb some of that coconut curry sauce while they finish cooking. The whole kitchen starts smelling ridiculously good at this point.
Step 8 – Add Lime and Taste
I squeeze in the juice of one lime at the end and give the sauce a taste.
This is where I make my final adjustments. Sometimes I want more lime. Sometimes I need a little extra seasoning. I taste first instead of automatically adding more salt or fish sauce.
Step 9 – Serve It Up
I spoon the meatballs and plenty of sauce over steamed rice or noodles. Then I add cucumber slices and a little coriander or spring onion.
I like serving it in bowls rather than on a flat plate because I can pile in the rice and let the sauce run into everything. It feels cozy without being a heavy dinner.
A Few Things I Learned From Making This
I used to think the best recipes were the ones where every step had to happen perfectly on schedule. I don’t really cook that way anymore.
With this recipe, I have learned to give myself some flexibility. If I need to chill the meatball mixture longer, I do. If dinner is running late, the sauce can gently simmer while I get everything else ready.
I also pay attention to the coconut milk. I use full-fat coconut milk and shake the can well before opening it. Then I keep the sauce at a gentle simmer instead of letting it rage away on the stove.
If the sauce does separate a little, I don’t panic. I just lower the heat and keep stirring gently. A splash of cream or a little corn flour mixed with water can also help bring it back together.
Another thing I really like is adding kaffir lime leaves when I happen to have them. I give a couple of leaves a little scrunch between my hands first, then add them to the sauce. It is a small thing, but the fragrance is lovely.
And if chicken mince isn’t what I have available, I am not going to abandon the recipe. Free-range pork mince works, or I can use a mixture of pork and chicken. I like recipes that give me room to work with what is already in my kitchen.
Tips
- Chill the meatball mixture for 20 to 30 minutes if it feels too soft to roll.
- Use coarse chicken mince when possible because I find it holds together better.
- Start with 1 tablespoon of red curry paste if I want a milder sauce, then add more if needed.
- Use full-fat coconut milk for the richest, creamiest curry.
- Keep the coconut sauce at a gentle simmer rather than boiling it hard.
- Add lime juice at the end instead of early in the cooking process so the fresh flavor stays noticeable.
- Don’t skip the cucumber if I have it available. The cool crunch is a really nice contrast.
- Serve with rice when I want the easiest option, or noodles when I feel like changing things up.
- Add a couple of bruised kaffir lime leaves to the sauce if I have some in the refrigerator or freezer.
Why I Like Cooking With a Club Around Me
There is something different about cooking when I know I am not the only person trying new things in the kitchen.
I have had plenty of nights where I wanted to cook but had absolutely no idea what sounded good. Having recipes, meal ideas and a little inspiration already waiting for me can remove that first annoying hurdle.
That is what I want my online Cooking Club to provide. I want it to be a place where I can keep learning, cook along with live classes, discover achievable recipes and feel connected to other people who genuinely enjoy food.
I don’t think cooking needs to be perfect to be worthwhile. I have overcooked things. I have forgotten ingredients. I have started recipes later than I should have and eaten dinner much later than planned. That is normal.
What matters more to me is having enough confidence to keep going.
With an online cooking club, I can bring that learning into my own kitchen without needing to rearrange my whole life around a class. I can cook from home, try new recipes and pick up ideas that actually make sense for everyday meals.
I especially like the community side of it. Food is one of those things that feels better when it is shared, even when the sharing happens from different kitchens.
So if I make these Thai coconut curry chicken meatballs and finish the whole bowl thinking, “Yep, I need to make that again,” I know I have found the kind of recipe worth keeping close.
And that is really what I want from my Cooking Club too. Not a pile of complicated recipes that look pretty and never get made. I want useful cooking skills, fresh ideas, seasonal meals, live classes and that little push that gets me into the kitchen when I am tempted to order takeout instead.
For me, the best cooking community is one that makes everyday food feel exciting again, without making it feel difficult.

Thai Coconut Curry Chicken Meatballs Recipe
Description
Tender chicken meatballs simmer in a creamy Thai-inspired coconut curry sauce with ginger, garlic, lime and fresh herbs. I love serving them over rice or noodles with crisp cucumber on the side.
ingredients
Chicken Meatballs
Coconut Curry Sauce
For Serving
Instructions
How to make Thai Coconut Curry Chicken Meatballs?
Step 1 - Mix the Chicken Meatball Mixture
Add the chicken mince, corn flour, egg, soy sauce, fish sauce, 1 teaspoon red curry paste, chopped coriander and black pepper to a bowl. Mix just until combined without overworking the chicken.If the mixture is very soft, chill it before shaping.Step 2 - Shape the Meatballs
Shape the mixture into meatballs using roughly 2 tablespoons of mixture for each one. Place them on a clean plate or tray.Chill the mixture for 20 to 30 minutes if it is too sticky or soft to roll.Step 3 - Soften the Shallots
Heat a heavy-based frying pan over low to medium heat. Add half of the oil, then add the sliced shallots and cook for about 5 minutes until soft and aromatic.Do not worry about deeply browning the shallots.Step 4 - Build the Curry Sauce
Add the garlic and grated ginger and stir for about 1 minute. Add 1 to 2 tablespoons red curry paste and stir for another minute. Add the brown sugar, coconut milk, fish sauce, curry powder and water, stirring to combine.Use 1 tablespoon curry paste for a milder sauce and 2 tablespoons for more heat and flavor.Step 5 - Let the Sauce Simmer Gently
Bring the curry sauce slowly to a gentle simmer, then reduce the heat and keep it warm while the meatballs are browned.Avoid a hard boil because the coconut milk can separate.Step 6 - Brown the Meatballs
Heat another frying pan over medium heat and add the remaining oil. Add the meatballs and cook for around 5 minutes, turning them a couple of times so they develop some color.The meatballs do not need to be completely cooked through at this stage.Step 7 - Finish Cooking the Meatballs in the Curry
Transfer the browned meatballs into the curry sauce. Simmer gently for about 10 minutes, or until the meatballs are cooked through and the sauce has coated them well.Keep the heat gentle while the meatballs finish cooking.Step 8 - Add Lime and Taste
Squeeze the lime juice into the curry and taste the sauce. Adjust the seasoning, lime or curry paste if needed.Taste before automatically adding more fish sauce or salt.Step 9 - Serve It Up
Spoon the chicken meatballs and plenty of coconut curry sauce over steamed rice or noodles. Finish with coriander or spring onions and serve with sliced cucumber.Optional kaffir lime leaves can be added to the sauce during simmering for extra fragrance.
Nutrition Facts
Servings 4
- Amount Per Serving
- Calories 720 kcalkcal
- % Daily Value *
- Total Fat 50 gg77%
- Saturated Fat 20 gg100%
- Trans Fat 0 gg
- Cholesterol 145 mgmg49%
- Sodium 2100 mgmg88%
- Potassium 700 mgmg20%
- Total Carbohydrate 24 gg8%
- Dietary Fiber 2 gg8%
- Sugars 17 gg
- Protein 40 gg80%
- Calcium 65 mg mg
- Iron 5 mg mg
* 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
Nutrition is an estimate per serving for the chicken meatballs and curry sauce and does not include an unspecified amount of rice or noodles. For food safety, cook the chicken meatballs until fully cooked through. Full-fat coconut milk is recommended for the creamiest sauce.
