If you’re looking for a comforting dinner that feels both luxurious and surprisingly easy to prepare, these Creamy Coconut Curry Chicken Meatballs are the perfect choice. Tender homemade chicken meatballs are gently simmered in a rich coconut curry sauce infused with aromatic spices, sweet sun-dried tomatoes, and fresh ginger. Served over fluffy jasmine rice, every bite is packed with bold flavours, creamy texture, and just the right amount of warmth.
This recipe combines the comforting appeal of classic meatballs with the vibrant flavours of coconut curry. The creamy sauce coats every meatball beautifully while the fragrant jasmine rice absorbs every drop, creating a meal that’s satisfying enough for family dinners yet elegant enough to serve guests.
Whether you’re preparing a cosy weeknight meal or cooking for a special gathering, this one-pan recipe is guaranteed to become a favourite.
Why You’ll Love This Recipe
There are plenty of reasons this dish deserves a place in your weekly meal rotation:
- Rich and creamy coconut curry sauce bursting with flavour.
- Juicy chicken meatballs that stay incredibly tender.
- Ready in under one hour.
- Made with simple pantry ingredients.
- Naturally dairy-light thanks to coconut milk.
- Perfect for meal prep and leftovers.
- Wonderful balance of creamy, savoury, slightly sweet, and gently spiced flavours.
- Easily adjustable for mild or spicy preferences.
Ingredients
For the Chicken Meatballs
- 1½ pounds ground chicken
- ½ cup panko breadcrumbs
- 1 large egg
- 2 garlic cloves, finely minced
- 2 tablespoons freshly chopped parsley
- 1 teaspoon onion powder
- 1 teaspoon paprika
- ½ teaspoon ground black pepper
- 1 teaspoon salt
- 2 tablespoons olive oil
For the Coconut Curry Sauce
- 1 tablespoon butter
- 1 small onion, finely diced
- 3 garlic cloves, minced
- 1 tablespoon freshly grated ginger
- 2 tablespoons mild curry powder
- 1 teaspoon smoked paprika
- 1 teaspoon ground turmeric
- ½ teaspoon chilli flakes (optional)
- ½ cup chopped sun-dried tomatoes
- 1 can (13.5 ounces) full-fat coconut milk
- ¾ cup chicken broth
- 1 tablespoon tomato paste
- 1 tablespoon freshly squeezed lime juice
- Salt and freshly ground black pepper to taste
For Serving
- 3 cups cooked jasmine rice
- Fresh parsley or cilantro, chopped
- Lime wedges for serving (optional)
Step-by-Step Instructions
Step 1: Prepare the Meatball Mixture
In a large mixing bowl, combine the ground chicken, panko breadcrumbs, egg, minced garlic, chopped parsley, onion powder, paprika, salt, and black pepper.
Mix everything gently until the ingredients are evenly incorporated. Avoid overmixing, as this can make the meatballs firm rather than tender.
Step 2: Shape the Meatballs
Lightly oil your hands and shape the mixture into approximately 18 to 20 evenly sized meatballs.
Keeping them similar in size ensures they cook evenly.
Step 3: Brown the Meatballs
Heat the olive oil in a large deep skillet over medium heat.
Arrange the meatballs in a single layer without overcrowding the pan.
Cook for 6 to 8 minutes, turning occasionally so they develop a beautiful golden crust on all sides.
The meatballs do not need to be fully cooked at this stage since they’ll finish cooking in the sauce.
Transfer them to a plate and set aside.
Step 4: Build the Curry Base
Using the same skillet, melt the butter.
Add the diced onion and cook for 4 to 5 minutes until soft and translucent.
Stir in the garlic and freshly grated ginger.
Cook for about 30 seconds until fragrant.
Step 5: Toast the Spices
Sprinkle in the curry powder, smoked paprika, turmeric, and optional chilli flakes.
Allow the spices to toast for about one minute while stirring continuously.
This simple step deepens the flavours and enhances the aroma of the finished sauce.
Step 6: Add the Tomatoes
Stir in the tomato paste until evenly mixed.
Add the chopped sun-dried tomatoes and cook for another minute.
The tomatoes contribute a pleasant sweetness and concentrated richness that perfectly balances the creamy coconut milk.
Step 7: Create the Sauce
Slowly pour in the coconut milk followed by the chicken broth.
Whisk everything together until smooth.
Bring the sauce to a gentle simmer and cook for about 5 minutes, allowing it to thicken slightly.
Step 8: Finish Cooking the Meatballs
Return the browned meatballs to the skillet.
Nestle them into the sauce.
Cover the pan and simmer gently for 12 to 15 minutes until the chicken meatballs are fully cooked and wonderfully tender.
As they cook, they absorb the fragrant curry flavours while releasing their own juices into the sauce.
Step 9: Final Seasoning
Stir in the fresh lime juice.
Taste the sauce and adjust with additional salt and freshly cracked black pepper if needed.
The lime juice brightens the rich coconut sauce and ties all the flavours together.
Step 10: Serve
Spoon generous portions of fluffy jasmine rice onto serving plates.
Top with several meatballs and plenty of creamy coconut curry sauce.
Finish with chopped parsley or fresh cilantro and serve with lime wedges for an extra burst of freshness.
Tips for Perfect Chicken Meatballs
- Use ground chicken with a little fat for extra moisture.
- Avoid compacting the meat mixture too tightly.
- Brown the meatballs before simmering to build flavour.
- Full-fat coconut milk creates the creamiest sauce.
- Fresh ginger provides brighter flavour than powdered ginger.
- Let the curry simmer gently rather than boil vigorously.
Recipe Variations
This versatile recipe can easily be customised.
Add vegetables
Include baby spinach, peas, zucchini, bell peppers, or steamed broccoli.
Increase the heat
Add diced fresh chilli peppers or extra chilli flakes.
Use different proteins
Ground turkey works beautifully as a substitute for chicken.
Extra richness
Stir in a tablespoon of peanut butter or almond butter for a slightly nutty curry.
Low-carb option
Serve over cauliflower rice instead of jasmine rice.
Storage Instructions
Allow leftovers to cool completely before storing.
Refrigerate in an airtight container for up to 4 days.
Freeze the meatballs and sauce separately or together for up to 3 months.
Thaw overnight in the refrigerator before reheating gently over low heat.
Add a splash of chicken broth or coconut milk while reheating if the sauce has thickened too much.
Serving Suggestions
These coconut curry chicken meatballs pair wonderfully with:
- Steamed jasmine or basmati rice
- Garlic naan bread
- Warm flatbread
- Roasted vegetables
- Coconut rice
- Fresh cucumber salad
- Mango chutney
- Pickled onions
Frequently Asked Questions
Can I make these meatballs ahead of time?
Yes. The meatballs can be prepared a day in advance and refrigerated until ready to cook.
Can I freeze this recipe?
Absolutely. The curry sauce and meatballs freeze very well for future meals.
Is this recipe spicy?
The curry is mild and creamy. Simply omit the chilli flakes for an even gentler flavour or add extra if you enjoy more heat.
Can I use light coconut milk?
You can, although the finished sauce will be thinner and less creamy than when using full-fat coconut milk.
What rice works best?
Fragrant jasmine rice is ideal because its light floral aroma complements the rich coconut curry perfectly.
Recipe Summary
These Creamy Coconut Curry Chicken Meatballs with Sun-Dried Tomatoes and Jasmine Rice deliver restaurant-quality flavour using everyday ingredients. Juicy homemade chicken meatballs are simmered in a velvety coconut curry sauce filled with aromatic spices, fresh ginger, garlic, and sweet sun-dried tomatoes. Served over fragrant jasmine rice and finished with fresh herbs and a squeeze of lime, this comforting meal strikes the perfect balance between creamy richness and vibrant flavour. Whether you’re cooking for your family or entertaining friends, this satisfying one-pan dinner is sure to impress and will quickly become one of your most requested recipes.
Prep Time: 20 minutes
Cook Time: 30 minutes
Total Time: 50 minutes
Servings: 6
Calories: Approximately 595 kcal per serving
