You can harvest broccoli twice per season. The first harvest is the largest, and each plant will produce a single large head.  Once you’ve harvested the first head, the plant will produce smaller side shoots that can also be harvested.