This one pan meal only takes about 30 minutes to make, but tastes like you spent hours in the kitchen. The flavors + textures in this dish are out of this world— a delicious combination of creamy, crunchy, savory, and slightly spicy. Made with ginger, lime, basil, cilantro, soy sauce, coconut milk, and peanut butter (to name just a few star ingredients!) These Thai Peanut Turkey Meatballs are bursting with flavor and are sure to become a weeknight favorite! This meal is healthy, comforting, and hearty. It’s dairy-free and can easily be made gluten-free.

30 Minute Thai Peanut Turkey Meatballs
Serving Size: 15-20 meatballs
Cooking Time: 30 minutes
INGREDIENTS:
Meatballs:
- 1 lb ground turkey
- 1 egg
- 1/2 cup panko breadcrumbs (use gluten-free if desired)
- 1/4 cup green onions, chopped small
- 4 cloves garlic, minced
- 1 tablespoon low-sodium soy sauce (use tamari if gluten-free)
- 1/2 teaspoon ground ginger
- 1/2 teaspoon dried cilantro
- 1/4 teaspoon cayenne pepper
- 2 tablespoons sesame oil (to coat the pan)
Sauce + Veggie Mixture:
- 1 can full-fat coconut milk
- 1/2 cup natural creamy peanut butter (the kind where the only ingredient is peanuts)
- 1 tablespoon low-sodium soy sauce (use tamari if gluten-free)
- 1 tablespoon honey
- 1 tablespoon lime juice
- 3 cloves garlic, minced
- 3/4 teaspoon dried basil
- 1/2 teaspoon ground ginger
- 1/2 teaspoon black pepper
- 1/4 teaspoon red pepper flakes
- 2 large carrots, shredded (to shred, I use a vegetable peeler and then roughly chop)
- 1 yellow onion, sliced
- 1 cup frozen peas
Optional Topping:
- 1/2 cup dry roasted peanuts, chopped
DIRECTIONS:
- Add all meatball ingredients to a large bowl and mix together thoroughly. Heat up a large skillet over medium heat and add 2 tablespoons of sesame oil (or oil of choice).
- Roll meatball mixture into golfball-sized balls and add to hot skillet, leaving a little bit of space between each meatball. Cook meatballs over medium heat for about 10-15 minutes or until you no longer see any pink and meatballs are cooked all the way through. They should have a nice golden brown color on the outside. Remove meatballs from skillet and set aside.
- In the same skillet, add all sauce and veggie mixture ingredients. Stir together, cover, and cook for 8-10 minutes over medium-low heat. Add meatballs back to the skillet, stir together to coat in sauce, and let simmer for a few minutes to heat the meatballs back up. Top with chopped dry roasted peanuts if desired and enjoy!

If you enjoyed this recipe, I think you would also love my Healthy Thai Chicken Flatbread Pizza or Slow Cooker BBQ Turkey Meatballs! And if you try these Thai Peanut Turkey Meatballs, feel free to snap a photo + tag me on Instagram— I absolutely love seeing my recipes in your kitchen!
Best meatballs ever!! My whole family loves these!
Yay, thank you so much Breauna! I am so happy to hear that! It’s truly one of my favorite recipes to make in our house 🙂