It depends on the size of the squash and the appetite of the people eating. Generally speaking, one squash will feed about four people, so you would need five squash to feed 20 people. However, if the squash are large or the people are very hungry, you may need six or even seven squash.