Go Back
A buffalo turkey meatball on a toothpick dipped in feta ranch.

Buffalo Turkey Meatballs with Creamy Feta Ranch

Buffalo turkey meatballs are a unique twist on a game day classic, yet perfect as a weeknight dinner. They're spicy, saucey, and absolutely delicious!
Prep Time 10 mins
Cook Time 10 mins
Total Time 20 mins
Course Appetizer, Main Course
Cuisine American
Servings 5 servings


  • skillet, stock pot, or dutch oven


For the Meatballs

  • 1 lb ground turkey (can also use ground chicken)
  • ½ cup breadcrumbs
  • 1 egg
  • 2 tbsp milk of choice
  • 1 tsp worcestershire sauce
  • ½ tsp dried parsley
  • ½ tsp garlic powder
  • ½ tsp onion powder
  • ½ tsp salt
  • ¼ tsp black pepper
  • 2 tbsp olive oil

For the Buffalo Sauce

  • ¾ cup Frank's red hot sauce
  • 2 tbsp white vinegar
  • 1 tsp worcestershire sauce
  • 1 tsp soy sauce
  • ¼ tsp garlic powder
  • ¼ tsp salt
  • ¼ tsp black pepper
  • a few dashes of cayenne optional, for additional heat
  • ½ cup unsalted butter

For the Creamy Feta Ranch

  • ½ cup mayonnaise
  • ¼ cup sour cream
  • ¼ cup buttermilk
  • ¼ cup crumbled feta
  • ½ tsp lemon juice
  • ½ tsp onion powder
  • ¼ tsp garlic powder
  • ¼ tsp salt
  • ¼ tsp black pepper
  • ¼ tsp mustard powder
  • ½ tsp dried parsley
  • ½ tsp dried dill
  • cayenne optional


For the Turkey Meatballs

  • Combine all of the meatball ingredients, besides the olive oil, in a medium bowl. Mix them all together.
  • Scoop out around 20 meatballs. (I used about 1 tbsp of the meat mixture for each meatball.) Set them aside.
  • Heat the olive oil in a large skillet, stockpot, or dutch oven over medium heat.
  • Once the oil is hot, add in the meatballs. Brown the meatballs for a few minutes or until they are perfectly golden brown and lift up easily from the bottom of the skillet.
  • Flip them and brown on the other side for another few minutes. Remove browned meatballs from the stove and place them on a clean plate.

For the Buffalo Sauce

  • Add all of the sauce ingredients, besides the butter, into the empty skillet. Stir them to combine.
  • Reduce the heat to low and allow the sauce to simmer for a minute. Carefully add in the butter and whisk to combine it with the rest of the sauce.
  • As the butter melts, add the meatballs back into the skillet. Coat them in the sauce.
  • Cook the meatballs until they’re fully cooked in the middle, about another minute or two.
  • If the sauce breaks, meaning the fat from the butter separates from the rest of the sauce, simply take the pot off the heat, remove the meatballs, and whisk the sauce to combine and thicken it again.
  • Serve buffalo turkey meatballs covered in homemade buffalo sauce with a side of celery and carrot sticks, as well as creamy feta ranch for dipping.

For the Creamy Feta Ranch

  • Mix together all of the ranch ingredients in a small bowl.


  1. Instead of ground turkey: you can use ground chicken, which has a little less poultry flavor. However, I would NOT recommend ground beef in this recipe because the additional grease and meaty flavor will overpower the sauce.
  2. Frank's is commonly used for buffalo sauce, but if you prefer a different hot sauce you can give it a try.
  3. For a blue cheese dressing: swap out the ¼ cup of feta for a ¼ cup of blue cheese crumbles instead.
  4. If you don't have buttermilk, you can double the sour cream instead.
  5. Turn the meatballs into a complete meal by serving them alongside white or brown rice, quinoa, or other grains, on top of pasta or salad, or wrapped in pita, naan, or a hoagie roll for a buffalo meatball sandwich.
Keyword 30 Minutes, Buffalo Sauce, Dinner Recipe, Easy, Ground Turkey, Healthy, Quick, Weeknight Meal