The best time to harvest broccoli heads is when they’re about 4 to 7 inches wide, a deep green color, and feel tight and firm. The florets should be tight and about the size of a matchstick.