30 Minute Thai Peanut Turkey Meatballs

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.

Thai Peanut Turkey Meatballs

30 Minute Thai Peanut Turkey Meatballs

Serving Size: 15-20 meatballs
Cooking Time: 30 minutes



  • 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


  1. 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).
  2. 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.
  3. 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!

Thai Peanut Turkey Meatballs

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!


love always, nik

Leave a Reply

Your email address will not be published. Required fields are marked *

  1. Breauna says:

    Best meatballs ever!! My whole family loves these!

    • Niki Presser says:

      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 🙂

Where you'll receive delicious recipes and easy-to-follow meal plans delivered straight to your inbox!

— welcome  to  the  nourish  with  nik  email  club! —

email club


welcome  to  the nourish
with  nik  email  club!