Prep the broccoli: Steam broccoli until very tender.
Drain well, then pat dry with a clean towel to remove excess moisture. Finely chop. You want small pieces so the balls hold together.
Make the filling: In a large bowl, mix chopped broccoli, cheddar, Parmesan, cream cheese, egg, breadcrumbs, garlic powder, onion powder, smoked paprika, and red pepper flakes.
Season with salt and pepper. The mixture should be thick and a little sticky.
Chill for easier rolling: Cover and refrigerate the mixture for 20–30 minutes. This firms it up so it’s easier to shape.
Form the balls: Scoop about 1 1/2 tablespoons per ball and roll between your palms.
Aim for golf-ball size for even cooking. If the mixture sticks, lightly wet your hands.
Coat for crunch: Roll each ball in additional breadcrumbs to create a thin, even coating. Press gently so the crumbs adhere.
Preheat the air fryer: Set to 380°F (193°C) for 3–5 minutes.
A warm basket helps crisp the coating.
Arrange and spray: Lightly spray the air fryer basket. Place balls in a single layer with space between them. Mist the tops with cooking spray for a golden finish.
Air fry: Cook at 380°F (193°C) for 10–12 minutes, turning once halfway.
They’re done when golden brown and slightly firm to the touch. Add 1–2 minutes if you like extra crispiness.
Rest and serve: Let them sit for 2 minutes so the cheese sets a bit. Squeeze with a little lemon and serve hot with your favorite dip.