This post contains affiliate links.

These Thai Meatballs are quick to make and bursting with bold, savory flavor from a homemade green curry coconut sauce. They’re the perfect 30-minute dinner served with jasmine rice or veggies.

These Thai-inspired Green Curry Meatballs are easy to make and have the most incredible green curry sauce. These Thai Meatballs are made in just 30 minutes and absolutely delicious!

Thai Meatballs deserve their own fan club.

There are few recipes on my site with more bold and amazing flavor, with so little effort, as these Thai Meatballs. And the creamy green curry sauce turns them into a special meal that feels fancy but is totally doable on a busy weeknight. My whole family devours Thai Meatballs and everyone wants leftovers in their lunch.

I usually use store-bought curry paste, but here's a great homemade green curry paste recipe from Hot Thai Kitchen!

Try my other Thai-inspired recipes, like Pad Thai, Thai Basil Chicken, Thai Chicken Lettuce Wraps, or Chickpea Curry!

How to make Thai Meatballs:

Thai Meatballs: Mix oats, egg, and milk; let sit 10 minutes. Add ground meat, ginger, curry paste, fish sauce, sugar, salt, garlic, onion and mix well. Shape into balls. Heat oil over medium-high and cook meatballs in batches until browned on all sides (they don’t need to be fully cooked). Remove to a plate and drain excess grease, if needed.

Green Curry Sauce: In the same pan, sauté curry paste and garlic for 30 seconds. Stir in one can of coconut milk, scraping up browned bits. Whisk cornstarch into the second can of coconut milk and add to the pan, along with brown sugar, garlic, lime, fish sauce, and cilantro. Return meatballs to the pan and simmer in the sauce until cooked through, about 10 minutes.

Serve: Spoon over hot rice (jasmine, basmati, or brown) and garnish with fresh Thai basil and cilantro. Enjoy immediately!

This Thai Meatballs recipe has a homemade meatballs covered green curry coconut sauce and served over rice. It's easy to make and worth every bit of effort!
4.96 from 50 votes

Green Curry Meatballs

Author: Lauren Allen
These Thai Meatballs are quick to make and bursting with bold, savory flavor from a homemade green curry coconut sauce. They’re the perfect 30-minute dinner served with jasmine rice or veggies.
Prep: 20 minutes
Cook: 15 minutes
Total: 35 minutes
Servings: 6

Email This Recipe!

Enter your email and we'll send it directly to you!

By entering your phone number you consent to receive marketing text messages (e.g. meal plans) from TBFS at the number provided, including messages sent by autodialer. Consent is not a condition of purchase. Msg & data rates may apply. Msg frequency varies. Unsubscribe at any time by replying STOP or clicking the unsubscribe link. Reply HELP for help. Privacy Policy.

Ingredients 
 

For the meatballs:

For the sauce:

Instructions 

  • Thai Meatballs mixture: Add the oats, egg and milk to a large mixing bowl. Mix together and set aside for 10 minutes. Add ground meat, ginger, curry paste, fish sauce, sugar, salt, garlic and onion. Mix to combine.
    1 cup old-fashioned rolled oats*, 1 large egg, ¼ cup milk, 1 ½ pounds lean ground turkey, chicken, 2 teaspoons freshly grated ginger, 2 teaspoons Green curry paste, 2 teaspoons fish sauce, 1 teaspoon granulated sugar, 1 teaspoon salt, 3 cloves garlic, ½ cup onion
  • Roll into balls: Scoop the meat mixture into balls, a little smaller than golf-ball size.
  • Cook Meatballs: In a large nonstick skillet, heat the oil over medium-high heat. Once hot, place one layer of meatballs in the pan, leaving space between each—you may meed to cook them in two separate batches, depending on the size of your pan. Brown the meatballs on all sides, turning occasionally as they cook. They don't need to be cooked through, just browned on all sides. Remove the meatballs to a plate. (Remove some of the grease if there is excess).
    2 Tablespoons olive oil
  • Green Curry Sauce: Add curry paste and garlic to the pan and cook for 30 seconds. Stir in one can of coconut milk, scraping up any browned bits from the pan. Stir cornstarch in to the other can of coconut milk, and add to the pan. Add brown sugar, garlic, lime, fish sauce, cilantro and stir to combine.
    1 Tablespoon Green curry paste, 4 cloves garlic, 2 15 ounce cans canned unsweetened coconut milk, 1 teaspoon cornstarch, 2 teaspoons light brown sugar, 1 lime, 1 teaspoon fish sauce, ⅓ cup chopped fresh cilantro, salt and freshly ground black pepper
  • Simmer: Return meatballs to pan and simmer them in the sauce until cooked through, about 10 more minutes.
  • Serve over hot, cooked rice.
    4-5 cups cooked jasmine rice

Notes

Ground meat: I like to double the recipe, using 3 lbs ground meat, and freeze half the meatballs for another meal.
Curry Paste: I prefer the Mae Ploy brand of curry paste, as it has stronger/better flavor than others (1 Tablespoons produces mild/medium heat level), but if you're using a different brand (for example, the Thai Kitchen brand is pretty mild), you may want to add more curry paste. 
Gluten Free: to meatball mixture, omit oats and add 1 teaspoon of cornstarch.
Make Ahead Instructions: prepare the raw meatballs up to a day in advance, stored in the fridge, or freeze them.
Freezing Instructions: Form meatballs and place in freezer, uncovered for 30 minutes to flash freeze them. Place meatballs in a freezer safe container and freeze for up to 3 months. Thaw completely in the fridge before cooking. To freeze baked meatballs, allow them to cool completely, then store in a freezer safe container in freezer for up to 3 months. Thaw in the fridge and rewarm in the curry sauce.

Nutrition

Calories: 448kcal, Carbohydrates: 46g, Protein: 28g, Fat: 17g, Saturated Fat: 4g, Polyunsaturated Fat: 4g, Monounsaturated Fat: 7g, Trans Fat: 0.1g, Cholesterol: 116mg, Sodium: 721mg, Potassium: 418mg, Fiber: 3g, Sugar: 4g, Vitamin A: 867IU, Vitamin C: 6mg, Calcium: 81mg, Iron: 3mg

Nutrition information is automatically calculated, so should only be used as an approximation.

Text me new recipe ideas!

Simple, tasty ideas sent once a week. No spam.

Text Signup

*Nutritional label does not include rice.

I originally shared this recipe in February 2014. Updated January 2018 and April 2023 and September 2025.

Follow Me

Get recipe ideas weekly!

Related Posts

Share Recipe

About The Author

Lauren Allen

Welcome! I’m Lauren, a mom of four and lover of good food. Here you’ll find easy recipes and weeknight meal ideas made with real ingredients, with step-by-step photos and videos.

4.96 from 50 votes (30 ratings without comment)
Subscribe
Notify of

33 Comments
Inline Feedbacks
View all comments
Claire W
2 years ago

5 stars
Absolutely delicious!! I ended up making the rice cilantro-lime. You can never go wrong with TBFS!!!

Krista
2 years ago

5 stars
We cannot get enough of these! My Husband said, “I would give these a 10-star review, but I can’t. So, I’ll give them 5-stars TWICE!”

If you have a taste for Thai – you wont be disappointed!

Stacie
2 years ago

Looks and sounds great. Just wondering how many meatballs are in one serving?
Thanks in advance.

Katie
2 years ago

5 stars
This is comfort in a bowl! So good! Thank you!

Shalyce
3 years ago

5 stars
Flavorful dish. Loved the fresh lime. Served with sautéed pea pods and orange bell pepper for sweet pairing with the spicy curry. I used 1.5 T Mae ploy green curry paste in the sauce and it was plenty spicy for us, and we like spice. Start with a little then add more!

Helen
3 years ago

Made this recipe tonight, served with steamed broccolini, chopped cucumber with chopped mint, peanuts and Thai salad dressing, sesame seeds and plenty of coriander and mint. A hit, thanks for the lovely recipe.

jklawrence@hotmail.com
3 years ago

5 stars
These meatballs are delicious! My husband who says he hates ground chicken and turkey absolutely wolfed these down. He remarked how tender and flavourful they were! We ate some and have frozen the rest for a rainy day, thank you for this recipe.

Megan
4 years ago

5 stars
Oh my goodness, this was a great recipe! I made this for meal prep lunches and can’t wait for the next few days! I froze half of the meatballs for future use and added spinach while the meatballs were simmering in the sauce for the added veggie. This recipe is definitely going in the regular rotation–many thanks for sharing!

Jules
4 years ago

5 stars
Used the ground chicken for this. Amazing. Two things make this the bomb: fish sauce and fresh lime juice! We added fresh chopped Serrano for serving for those who like a surprise bit of heat. Otherwise changed nothing. Saved this recipe to my homescreen. 😋

Kimberly
5 years ago

5 stars
Made these with my husband last night and they were delicious! We found this from your “Weekly Meal Plan (39)” and are now super excited for the rest of the meals. This recipe was fast, easy, and tasty. It’s definitely joining our regular dinner rotation dishes. Thank you for sharing!