Preheat and prep: Heat the oven to 400°F (205°C).
Line a sheet pan with parchment paper or lightly oil it. If air-frying, preheat to 380°F (193°C) and coat the basket with oil spray.
Make the buffalo glaze: In a small saucepan over low heat, warm the buffalo sauce with butter or ghee until melted and smooth. Turn off the heat.
Reserve 2–3 tablespoons for brushing.
Mix the meatball base: In a large bowl, combine ground turkey, eggs, almond flour or breadcrumbs, Greek yogurt, garlic powder, onion powder, smoked paprika, salt, pepper, and herbs if using. Stir gently until just combined. Do not overmix or the meatballs can turn tough.
Shape the meatballs: Lightly wet your hands and form 24–28 meatballs (about 1.5 tablespoons each). Place them evenly on the prepared pan or air-fryer basket.
Bake or air-fry: Oven: Bake 12–15 minutes, until the centers reach 165°F (74°C).
For extra browning, broil 1–2 minutes at the end.
Air fryer: Cook 9–11 minutes, shaking or flipping halfway, to an internal temp of 165°F (74°C).
Glaze and finish: Brush the hot meatballs with the reserved buffalo sauce to help it cling, then toss them in the warm saucepan of remaining sauce until well coated.
Serve: Top with crumbled blue cheese or a drizzle of ranch if you like. Add celery and carrot sticks on the side for crunch.