When they are ready! Sorry, there is no way to know when to harvest with any certainty. Some people will say after flowering, but this is not always correct. The only sure way is to lift one plant and see if you have a good crop, then providing they were planted at the same time, the others should be ready. You need to harvest them before a frost, as this will render them inedible.