주어가 what절은 아닙니다. 보어로 쓰인 게 맞습니다. 수 일치를 what에 한 것은 맞습니다. potatoes(감자들)를 그리워했다기 보다는 그 음식 자체를 그리워했기 때문에 복수로 보는 것이 어색합니다.