
About this recipe
Craving something cozy, spicy, and packed with flavor? These Thai-style red curry meatballs are your answer. Simmered in a creamy coconut curry sauce with garlic, ginger, and Thai red curry paste, they’re the perfect weeknight dinner—comforting, satisfying, and ready in under 40 minutes.
Whether using ground chicken, turkey, or a plant-based meat alternative, this recipe delivers bold flavor in every bite. Serve over jasmine rice, rice noodles, or your favorite grain for a complete meal that feels like takeout—but better (and healthier!).

Ingredient Notes
- Serrano pepper: Swap with jalapeño for milder heat or omit for a kid-friendly version.
- Red curry paste: Store-bought is great, but check labels for vegan options if needed. Yellow or green curry paste also works great here.
- Water: You can use vegetable broth or chicken broth to boost flavor.
- Make-ahead: Meatballs can be cooked in advance and reheated in the sauce.

How to Make the Red Curry Sauce
- Add garlic and ginger; sauté for 1 minute until fragrant.
- Stir in red curry paste and cook for 30 seconds. Add coconut milk, water, soy sauce, sugar, and lime juice.
- Stir to combine and bring to a simmer. Add cooked meatballs to the sauce.
- Simmer for 5–10 minutes to let flavors meld.
To Serve
- Jasmine or long-grain white rice. I also like to serve it over my coconut rice recipe.
- Rice noodles or glass noodles. These are mainly used for Korean food, but they would also work beautifully here.
- Cauliflower rice (for a low-carb option)
Thai-Style Red Curry Meatballs
These Thai-style red curry meatballs are flavorful, versatile, and easy to make your own. Whether you’re team air fryer, baked, or pan-seared, they’ll turn out tender and delicious every time. It’s the kind of dish that warms you up, fills you up, and impresses anyone at the table.
Equipment
- quarter pan sheet
Ingredients
For the Meatballs:
For the Coconut Curry Sauce:
For serving
- Zest of 1 lime
- Chopped peanuts
- Fresh cilantro and Thai basil
- Lime juice
Instructions
Mix the Meatballs
- In a bowl, mix the ground meat, breadcrumbs, serrano, garlic, ginger, green onion, curry paste, soy sauce, and salt until well combined. Form into 1-inch meatballs.
- Air Fryer: Preheat air fryer to 400°F (200°C).Lightly grease the basket and air fry meatballs for 10–12 minutes, shaking halfway through, until golden and cooked through.
- Brown the Meatballs: Heat 1 tbsp oil in a large skillet over medium heat. Sear the meatballs on all sides for 2–3 minutes until golden. Remove and set aside (they’ll finish cooking in the sauce).
- Baked: Preheat oven to 400°F (200°C).Line a baking sheet with parchment paper. Place meatballs on the sheet and bake for 18–20 minutes, flipping halfway through, until browned and cooked through.
Build the Sauce
- In the same skillet, add another tbsp of oil. Sauté the garlic and ginger for 1 minute. Stir in the red curry paste and cook for another 30 seconds until fragrant.
- Pour in the coconut milk, water, soy sauce, brown sugar, lime juice, and lime zest. Stir to combine and bring to a simmer.
- Return the meatballs to the skillet. Simmer gently for 10–12 minutes, or until cooked through and tender.
Garnish and Serve
- Top with chopped peanuts, fresh cilantro, and Thai basil. Serve over steamed jasmine rice or noodles.
Notes
- Don’t overmix the meatball mixture — combine just until everything is incorporated. Overmixing can make the meatballs dense or tough.
- Avoid overcooking. Whether pan-searing, baking, or air-frying, cook just until the meatballs are golden and firm. When simmered in the sauce, they’ll continue to cook slightly, keeping them tender and juicy.
- Store in the fridge for 3 days, and reheat in the microwave. Adjust the seasoning before eating.
- Add more veggies to the sauce: Add more vegetables to the sauce, broccoli, zucchini, snap peas or carrots will be great.
Nutrition
Serving: 1servingCalories: 268kcalCarbohydrates: 7gProtein: 21gFat: 17gSaturated Fat: 4gPolyunsaturated Fat: 4gMonounsaturated Fat: 9gTrans Fat: 0.1gCholesterol: 98mgSodium: 726mgPotassium: 654mgFiber: 1gSugar: 2gVitamin A: 1817IUVitamin C: 4mgCalcium: 42mgIron: 2mg
information
Nutritional information of this recipe is only an estimate, the accuracy for any recipe on this site is not guaranteed.
Did you make this recipe?Tag @piloncilloyvainilla on Instagram and hashtag it #alecooks so we can all see your creations.
Latest posts by Alejandra Graf (see all)
- What Is a Molcajete? How to Use It Like a True Mexican Home Cook - April 29, 2025
- Black Bean Pozole (Mexican Black Bean Soup) - April 28, 2025
- Healthy and Easy Lentil Salad Recipe (Perfect for Meal Prep) - April 25, 2025