Thai Chicken Meatball Curry with Jasmine Rice
There’s something incredibly comforting about a big, warm bowl of curry, especially when it features juicy, tender chicken meatballs nestled into fragrant jasmine rice and bathed in a creamy, spiced coconut curry sauce. With every bite, you get a balance of heat, richness, and a burst of aromatic herbs that transports you straight to a bustling street market in Thailand. Trust me, you’re going to love this one.
Behind the Recipe
This dish was born from one of those days when I was craving something bold and soul-satisfying, but also quick enough to whip up without much fuss. Meatballs are always a win, but I wanted to elevate them into something that felt special. So I took the familiar comfort of chicken meatballs and gave them a Thai-inspired twist by simmering them in a creamy red curry coconut sauce. The result? A dish that tastes like it’s been simmering for hours, but is ready in under one.
Recipe Origin or Trivia
Thai cuisine is known for its masterful balance of sweet, salty, sour, and spicy flavors. This curry is inspired by traditional Thai red curry dishes, which often feature creamy coconut milk and a flavorful curry paste made with chilies, lemongrass, garlic, and galangal. While traditional Thai curries might include fish or tofu, adding chicken meatballs brings a playful and hearty fusion element that works beautifully with the dish’s classic components.
Why You’ll Love Thai Chicken Meatball Curry with Jasmine Rice
There’s a lot to love about this dish, and here’s why it’s worth adding to your weekly rotation:
Versatile: Easily switch the protein or adjust spice levels to suit your taste.
Budget-Friendly: Uses pantry staples and affordable ingredients.
Quick and Easy: On the table in about 40 minutes from start to finish.
Customizable: Swap jasmine rice for noodles or cauliflower rice for a low-carb version.
Crowd-Pleasing: Bold flavors and creamy textures everyone will enjoy.
Make-Ahead Friendly: The curry gets even better the next day.
Great for Leftovers: Reheat beautifully for lunch or dinner the next day.
Chef’s Pro Tips for Perfect Results
Before you dive in, here are a few insider tips to help your curry shine:
- Use fresh herbs at the end: Adding cilantro or Thai basil just before serving keeps their flavor bright and fresh.
- Sear the meatballs well: A nice golden crust adds texture and locks in the juices.
- Simmer gently: Don’t boil the curry sauce. A gentle simmer keeps the coconut milk from separating.
- Chill the meatball mixture: Letting it rest for 10–15 minutes in the fridge makes it easier to shape.
- Use full-fat coconut milk: It gives you that rich, luscious sauce you’re looking for.
Kitchen Tools You’ll Need
To make this meal come together with ease, you’ll need the following tools:
Mixing Bowl: To combine your meatball ingredients.
Large Skillet or Sauté Pan: For browning the meatballs and simmering the curry.
Tongs or Slotted Spoon: To turn and remove the meatballs gently.
Rice Cooker or Pot: To cook the jasmine rice perfectly.
Measuring Spoons and Cups: For accurate ingredient proportions.
Ingredients in Thai Chicken Meatball Curry with Jasmine Rice
This dish is all about layering flavor. Here’s what you’ll need and why each ingredient matters:
- Ground Chicken: 500g – The heart of the meatballs, lean yet flavorful.
- Garlic: 3 cloves, minced – Adds sharp, savory depth.
- Ginger: 1 tablespoon, grated – Brings warm, slightly spicy notes.
- Green Onion: 2 stalks, finely chopped – Adds mild onion flavor and color.
- Soy Sauce: 1 tablespoon – Boosts umami and saltiness.
- Panko Breadcrumbs: 1/2 cup – Binds the meatballs while keeping them light.
- Egg: 1 large – Helps hold everything together.
- Red Thai Curry Paste: 2 tablespoons – The base of the bold curry flavor.
- Coconut Milk: 400ml can – Brings rich creaminess to the sauce.
- Fish Sauce: 1 tablespoon – Adds that unmistakable savory Thai character.
- Brown Sugar: 1 tablespoon – Balances out the spice and salt.
- Lime Juice: From 1 lime – Adds a bright, citrusy lift.
- Jasmine Rice: 1.5 cups uncooked – The perfect aromatic base for the curry.
- Fresh Cilantro: For garnish – Adds a pop of freshness.
- Red Chili (Optional): Sliced – For extra heat and color.
Ingredient Substitutions
You can absolutely make this recipe your own. Here are a few easy swaps:
Ground Chicken: Ground turkey or even plant-based meat works well.
Panko Breadcrumbs: Regular breadcrumbs or crushed rice crackers.
Red Thai Curry Paste: Yellow or green curry paste for a different flavor profile.
Coconut Milk: Light coconut milk or coconut cream, depending on how rich you want it.
Fish Sauce: Soy sauce or tamari for a vegetarian version.
Ingredient Spotlight
Red Thai Curry Paste: This vibrant blend of red chilies, garlic, lemongrass, and spices is what gives the dish its signature flavor and warmth. Look for authentic Thai brands for the best punch.
Jasmine Rice: Naturally fragrant and soft, jasmine rice soaks up the curry sauce beautifully and balances the bold flavors.

Instructions for Making Thai Chicken Meatball Curry with Jasmine Rice
Alright, let’s get cooking. These steps will take you from raw ingredients to an unforgettable meal.
- Preheat Your Equipment:
Heat a large skillet over medium heat and preheat your oven to 375°F (190°C) if finishing meatballs in the oven. - Combine Ingredients:
In a mixing bowl, combine ground chicken, garlic, ginger, green onion, soy sauce, panko breadcrumbs, and egg. Mix until just combined, then chill for 10–15 minutes. - Prepare Your Cooking Vessel:
Once the mixture is chilled, shape into meatballs and place on a parchment-lined tray. Sear meatballs in the heated skillet with a bit of oil until browned on all sides, about 5–7 minutes. - Assemble the Dish:
Remove meatballs and set aside. In the same pan, sauté red curry paste for 1 minute. Add coconut milk, fish sauce, and brown sugar. Stir to combine, then return meatballs to the pan. - Cook to Perfection:
Simmer meatballs in the sauce for 10–15 minutes or until fully cooked through and sauce has thickened slightly. - Finishing Touches:
Squeeze in lime juice and give it a gentle stir. Taste and adjust seasoning if needed. - Serve and Enjoy:
Serve hot over steamed jasmine rice, garnished with cilantro, sliced red chili, and lime wedges on the side.
Texture & Flavor Secrets
Each bite offers a satisfying mix of textures: the meatballs are tender inside with a slightly crisp edge from searing. The curry sauce is velvety and rich, soaking into the fluffy jasmine rice. The pop of lime, heat from the chili, and herbal notes from cilantro round out the flavor experience beautifully.
Cooking Tips & Tricks
- Chill the meatball mix before shaping to keep it from getting sticky.
- Use wet hands when forming meatballs to prevent sticking.
- Don’t overmix the meatball mixture or it may turn dense.
- Simmer the curry gently, never boil, to avoid splitting the coconut milk.
What to Avoid
- Overcooking the Meatballs: They’ll become dry and tough. Simmer just until done.
- Skipping the Sear: Browning adds essential flavor and locks in juices.
- Using Low-Quality Curry Paste: It’s the heart of the dish, so go for a good one.
- Using Light Coconut Milk Only: You’ll miss out on the creamy richness.
Nutrition Facts
Servings: 4
Calories per serving: 590
Note: These are approximate values.
Preparation Time
Prep Time: 15 minutes
Cook Time: 25 minutes
Total Time: 40 minutes
Make-Ahead and Storage Tips
You can absolutely prep the meatballs in advance and refrigerate them overnight. The curry sauce also stores beautifully and actually tastes better the next day. Store leftovers in an airtight container in the fridge for up to 3 days. To freeze, place cooled meatballs and curry in a sealed container and freeze for up to 2 months. Reheat gently on the stove or microwave, adding a splash of coconut milk if needed.
How to Serve Thai Chicken Meatball Curry with Jasmine Rice
Spoon generous amounts of curry over a bed of jasmine rice. Garnish with fresh cilantro, sliced chili, and a wedge of lime. Serve with a simple cucumber salad or Thai-style pickles to cut through the richness. Add Thai iced tea or lemongrass lemonade for the perfect pairing.
Creative Leftover Transformations
Got leftovers? Here are a few fun ways to reinvent them:
- Stuff into wraps or pita with shredded lettuce and pickled onions.
- Toss with cooked noodles and a splash of broth for a Thai noodle bowl.
- Serve over mashed potatoes for a fusion twist.
- Turn into a curry meatball sandwich with toasted baguette and crunchy slaw.
Additional Tips
- Toast the rice in a bit of oil before cooking to enhance its fragrance.
- For extra heat, add sliced Thai chili directly to the sauce while simmering.
- A splash of chicken broth can help thin the sauce if it gets too thick.
Make It a Showstopper
Presentation matters. Serve in a deep bowl with the meatballs arranged neatly, sauce spooned generously on top, and garnishes scattered artfully. A sprinkle of white sesame seeds or edible flowers like coriander blossoms gives it that final wow factor.
Variations to Try
- Spicy Peanut Version: Add a tablespoon of peanut butter to the curry sauce.
- Green Curry Swap: Use green curry paste for a slightly herbal, zingy profile.
- Zoodle Bowl: Serve over spiralized zucchini instead of rice.
- Vegan Twist: Use plant-based meatballs and veggie broth.
- Eggplant Add-In: Add cubes of eggplant to the sauce for more veg and texture.
FAQ’s
Q1: Can I use ground beef or pork instead of chicken?
A1: Absolutely, both work well, just adjust cooking time if needed.
Q2: Is this dish spicy?
A2: It has mild to moderate heat, but you can adjust the curry paste or add chilies.
Q3: Can I make the meatballs ahead?
A3: Yes, you can form them a day ahead and refrigerate until ready to cook.
Q4: Can I freeze the leftovers?
A4: Yes, the curry freezes well for up to 2 months.
Q5: What’s a good vegetarian substitute for the meatballs?
A5: Use chickpea or lentil-based meatballs, or tofu cubes.
Q6: What rice can I use instead of jasmine?
A6: Basmati or even brown rice works well.
Q7: Can I make this dairy-free?
A7: It already is, thanks to the coconut milk.
Q8: Can I double the recipe?
A8: Yes, it scales up easily. Just use a larger pot.
Q9: What can I serve with this?
A9: Thai salad, pickled veggies, or a fresh cucumber relish.
Q10: Can I make this in a slow cooker?
A10: You can simmer the meatballs in the sauce on low for 2–3 hours after searing.
Conclusion
This Thai Chicken Meatball Curry with Jasmine Rice is everything you want in a comforting meal rich, bold, aromatic, and completely satisfying. Whether you’re serving it to guests or enjoying it solo after a long day, it’s one of those recipes that makes you feel like a rockstar in the kitchen. Let me tell you, it’s worth every bite.
Print
Thai Chicken Meatball Curry with Jasmine Rice
Juicy chicken meatballs simmered in a rich, creamy Thai red curry sauce and served over fragrant jasmine rice. A quick, flavorful weeknight dinner that feels like takeout at home.
- Total Time: 40 minutes
- Yield: 4 servings 1x
Ingredients
- 500g ground chicken
- 3 cloves garlic, minced
- 1 tablespoon fresh ginger, grated
- 2 green onions, finely chopped
- 1 tablespoon soy sauce
- 1/2 cup panko breadcrumbs
- 1 large egg
- 2 tablespoons red Thai curry paste
- 400ml coconut milk
- 1 tablespoon fish sauce
- 1 tablespoon brown sugar
- Juice of 1 lime
- 1.5 cups uncooked jasmine rice
- Fresh cilantro for garnish
- Sliced red chili (optional)
Instructions
- Preheat Your Equipment: Heat a large skillet over medium heat and preheat oven to 375°F (190°C) if needed.
- Combine Ingredients: In a bowl, mix ground chicken, garlic, ginger, green onion, soy sauce, panko, and egg until just combined. Chill for 10–15 minutes.
- Prepare Your Cooking Vessel: Shape the mixture into meatballs and sear in skillet until browned on all sides.
- Assemble the Dish: Set meatballs aside. In the same skillet, sauté red curry paste, then stir in coconut milk, fish sauce, and brown sugar.
- Cook to Perfection: Return meatballs to the pan and simmer for 10–15 minutes until cooked through and sauce thickens.
- Finishing Touches: Add lime juice, stir gently, and taste for seasoning.
- Serve and Enjoy: Serve meatballs and curry over jasmine rice. Garnish with cilantro and sliced chili if desired.
Notes
- Wet your hands when shaping meatballs to prevent sticking.
- Use full-fat coconut milk for best texture and flavor.
- Chill meatball mixture for easier shaping and juicier results.
- For extra spice, add fresh Thai chili slices to the sauce.
- Prep Time: 15 minutes
- Cook Time: 25 minutes
- Category: Dinner
- Method: Stovetop
- Cuisine: Thai
- Diet: Low Lactose
Nutrition
- Serving Size: 1 bowl
- Calories: 590
- Sugar: 5g
- Sodium: 780mg
- Fat: 32g
- Saturated Fat: 18g
- Unsaturated Fat: 11g
- Trans Fat: 0g
- Carbohydrates: 45g
- Fiber: 3g
- Protein: 32g
- Cholesterol: 125mg
Keywords: thai curry, chicken meatballs, jasmine rice, red curry, coconut curry, easy thai dinner
