Preheat and prep: Heat your oven to 400°F (200°C).
Line a rimmed baking sheet with parchment and lightly brush or spray with olive oil to prevent sticking.
Mix gently: In a large bowl, add ground chicken, pesto, Parmesan, almond flour, egg, garlic, onion powder, salt, pepper, red pepper flakes, and herbs if using. Use a fork or your hands to mix until just combined. Do not overmix or the meatballs can turn dense.
Form meatballs: Scoop about 2 tablespoons per meatball (a small cookie scoop helps) and roll gently. You should get around 18–22 meatballs.
Place them evenly on the prepared sheet.
Bake: Bake for 14–18 minutes, until the centers reach 165°F (74°C). If you want a touch of browning, switch to broil for 1–2 minutes at the end, watching closely.
Rest and finish: Let the meatballs rest for 3–4 minutes to reabsorb juices. Squeeze a little fresh lemon over the top and sprinkle with extra Parmesan or basil if you like.
Serve: Pair with zucchini noodles tossed in a spoonful of warmed pesto, or serve over garlicky sautéed spinach, cauliflower rice, or a simple arugula salad.