These Thai Coconut Curry Meatballs are ready in about 30 minutes and packed with so much flavor. Tender, juicy meatballs are simmered in a creamy coconut curry sauce that’s slightly sweet, savory, and perfectly spiced.

In a blue sauce pan, there are the cooked yellow thai coconut curry meatballs with fresh cilantro on top. There is a wooden spoon in the coconut curry soup as well.

Serve them over fluffy jasmine rice for an easy weeknight dinner the whole family can enjoy. And perhaps my favorite part as a busy mom? This recipe is one of my “I don’t know what to make for dinner” dinners. We are using store-bought curry paste to keep the ingredient list short and get dinner on the table FAST.

This recipe has been a favorite on my blog for years, and it was time to give it a little refresh. I’ve made it countless times since I first shared it, and it continues to be one of those cozy dinners I come back to again and again.

The Inspiration Behind These Thai Coconut Curry Meatballs

Tom and I spent our honeymoon in Thailand, and while the entire trip was unforgettable, the food was easily one of my favorite parts.

I fell in love with Thai coconut curry—the combination of creamy coconut milk, warm spices, and a little heat was something I knew I wanted to recreate at home.

These Thai Coconut Curry Meatballs are my easy, weeknight-friendly take on those flavors.

Why You’ll Love These Coconut Curry Meatballs

Meatballs are one of my favorite ways to make an easy dinner feel a little more special.

They’re tender and juicy on the inside. You can easily pack so many flavors in meatballs. Plus, I have tried so many types of sauces to dunk meatballs in:

  1. Sticky Asian meatballs
  2. Italian Meatballs
  3. Honey Garlic Meatballs
  4. Buffalo Chicken Meatballs

For this recipe, we are using a sweet and creamy coconut curry sauce that is packed with layers of flavors. Because we’re using store-bought curry paste; you don’t need a long list of spices and aromatics to build tons of flavor.

    Best of all, everything comes together in about 30 minutes, making this a great recipe for those busy nights when you still want something warm and comforting for dinner.

    There is a food processor with all the ingredients for thai curry paste in it.

    An Easy Shortcut for Thai Coconut Curry

    When I first developed this recipe, I made my own curry paste from scratch with onion, garlic, lemongrass, turmeric, curry powder, coriander, and chili peppers.

    As a busy mom of two, I love a shortcut that actually makes weeknight dinner easier, and a good store-bought Thai curry paste does exactly that.

    Simply sauté the curry paste for a minute or two to bring out the flavors, then add the coconut milk and the rest of the sauce ingredients. In just a few minutes, you’ll have a rich, creamy coconut curry sauce ready for those juicy meatballs.

    The Secret to Juicy Meatballs

    For this recipe, I love using a combination of ground chicken and pork. The pork adds richness while the chicken keeps the meatballs tender, but you can easily customize the ground meat based on what you have on hand.

    I also add fresh aromatics like onion, garlic, and cilantro for even more flavor. If your family likes a little extra heat, you can add some finely chopped serrano pepper as well.

    And then there is my secret ingredient for keeping baked meatballs juicy:

    Arrowroot starch.

    Arrowroot starch helps hold onto moisture so the meatballs stay tender and juicy, even after they’re baked and reheated.

    Once the meatballs are cooked, add them directly to the coconut curry sauce and let them simmer for a few minutes. They’ll soak up all that creamy, savory curry flavor while staying wonderfully tender inside.

    Even after reheating!

    A bowl of jasmine rice and coconut curry meatballs with a sprinkle of cilantro on top.

    How to Serve Thai Coconut Curry Meatballs

    My favorite way to serve these meatballs is over jasmine rice.

    The fragrant, fluffy rice soaks up all that creamy coconut curry sauce, and honestly, that’s probably my favorite part.

    You can also serve these coconut curry meatballs with:

    Or turn the curry into more of a soup by adding a few cups of chicken or vegetable broth. Throw in whatever vegetables you have in the fridge for an easy, cozy coconut curry soup.

    These Thai Coconut Curry Meatballs have everything I want in a weeknight dinner: they’re easy, comforting, packed with flavor, and ready in about 30 minutes.

    The juicy meatballs soak up the creamy coconut curry sauce, while store-bought curry paste keeps the recipe simple enough to make even on the busiest nights. Serve it over a big bowl of jasmine rice, spoon plenty of that curry sauce over the top, and dinner is DONE.

    If you make these Thai Coconut Curry Meatballs, leave a comment below and let me know what you think!

    In a blue sauce pan, there are the cooked yellow thai coconut curry meatballs with fresh cilantro on top. There is a wooden spoon in the coconut curry soup as well.

    Get the recipe:Thai Coconut Curry Meatballs {30 Minutes}

    Soft and juicy meatballs smothered in a sweet and spicy Thai coconut curry sauce is the best dinner recipe ever! This recipe is so easy to make and perfect for the whole family.
    4.50 stars (18 reviews)
    Print Recipe Rate Recipe Pin Recipe

    Ingredients

    Coconut Curry Sauce

    • 1 can full-fat coconut milk, 13.5 oz
    • 3-5 tbsp yellow Thai curry paste, adjust to taste
    • 1/2-1 cup chicken broth, depending on desired consistency
    • 2 tbsp avocado oil
    • 1 tbsp arrowroot starch, optional, for thickening

    Meatballs

    • 1 lb ground pork
    • 1 lb ground chicken
    • 1 large egg
    • 1/2 red onion, finely chopped
    • 3 cloves garlic, minced
    • 1/3 cup packed fresh cilantro, finely chopped
    • 2 tbsp arrowroot starch
    • 2 tsp sea salt, or to taste
    • 1/2 tsp black pepper
    • 1 tsp curry powder, optional

    Instructions 

    • Preheat the oven to 425°F. Line a baking sheet with parchment paper.
    • In a medium bowl, combine all of the meatball ingredients until just mixed. For even more flavor, cover and refrigerate for 30 minutes or up to overnight. This step is optional.
    • Use a medium cookie scoop to portion the mixture and roll into meatballs. Arrange them on the prepared baking sheet.
    • Bake for 15–18 minutes, or until the meatballs are cooked through. Set aside.
    • While the meatballs are baking, make the coconut curry sauce. Heat 2 tablespoons of avocado oil in a large skillet or saucepan over medium heat. Add the curry paste and sauté for 1–2 minutes, stirring frequently, until fragrant.
    • Slowly stir in the coconut milk and chicken broth until well combined.
    • In a small bowl, whisk 1 tablespoon of arrowroot starch with 1 tablespoon of cold water to make a slurry. Stir it into the curry sauce.
    • Bring the sauce to a gentle simmer and cook for 2–3 minutes, stirring occasionally, until slightly thickened.
    • Add the baked meatballs to the curry sauce and gently toss to coat. Simmer for another 3–5 minutes so the meatballs can soak up some of the sauce.
    • Remove from the heat and serve warm over jasmine rice. Garnish with fresh cilantro, green onions, or a squeeze of lime, if desired.

    Notes

    1. * Use 2 cans of coconut milk and additional chicken stock if you like an extra warm bowl of coconut curry soup.
    2. **If fresh lemon grass is not accessible to you, you can use lemon grass paste.
    3. *** You can use a mix of any ground meat you like. My favorite is chicken and pork, because they are fatty enough, and give the best texture.
    Storage Tips:
    Once the curry has completely cooled down, store it in an airtight container in the fridge for up to 5 days.
    You can also freeze it for up to 1 month.
    To reheat and serve, either heat on the stovetop or in the microwave.
    Serving: 1g, Calories: 386kcal, Carbohydrates: 10g, Protein: 26g, Fat: 27g, Saturated Fat: 13g, Polyunsaturated Fat: 12g, Cholesterol: 112mg, Sodium: 709mg, Fiber: 2g, Sugar: 2g

    The Nutrition Facts above are specific to the ingredients I chose to use for this recipe, which may vary.