Prep the zucchini. Grate the zucchini on the fine side of a box grater. Place it in a clean kitchen towel and squeeze out as much liquid as possible. This step keeps the meatballs from getting mushy.
Mix the base. In a large bowl, combine ground chicken, grated zucchini, onion, garlic, egg, breadcrumbs, Parmesan, olive oil, salt, pepper, and herbs.
Stir gently until just combined. Don’t overmix or the meatballs can turn dense.
Form mini meatballs. Use a small cookie scoop or spoon to make 1-inch balls. Lightly oil your hands to keep the mixture from sticking. Place on a lined baking sheet.
Choose your cooking method. Bake: Preheat oven to 400°F (200°C).
Brush or spray meatballs with oil. Bake 12–15 minutes, until just cooked through (internal temp 165°F/74°C).
Pan-sear: Heat a thin layer of oil in a nonstick pan over medium. Cook meatballs 3–4 minutes per side, turning gently, until browned and cooked through.
Add a finishing touch. If using, squeeze a little lemon over the cooked meatballs.
Toss in warm marinara or serve plain with a dip.
Cool before serving. For toddlers, let them cool to a safe temperature. Cut in half for younger children to reduce choking risk.