Prep the oven and pan: Heat oven to 400°F (205°C).
Line a large sheet pan with parchment paper and lightly brush with olive oil.
Grate and squeeze the zucchini: Use the small holes on a grater. Place zucchini in a clean towel and wring out as much liquid as possible. Too much moisture leads to soggy meatballs.
Mix the meatball base: In a large bowl, combine ground turkey, zucchini, onion, garlic, eggs, Parmesan, almond flour, parsley or Italian seasoning, salt, pepper, paprika, and red pepper flakes. Mix gently with your hands or a spatula until just combined. Do not overmix.
Form the meatballs: Use a 2-tablespoon scoop or roll by hand into golf ball–size pieces (about 1.5 inches).
Place evenly on the sheet pan with space between each.
Brush with oil: Lightly brush or drizzle the tops with the remaining olive oil for browning.
Bake: Cook for 16–20 minutes, or until the centers reach 165°F (74°C). For more browning, broil for 2 minutes at the end.
Rest: Let meatballs rest 5 minutes to hold their juices.
Assemble meal prep bowls: Pair with roasted broccoli, sautéed zucchini noodles, or cauliflower rice. Add a keto-friendly sauce like sugar-free marinara, pesto, or garlic-lemon butter.