Ответ: He ate a bowl of soup for lunch.
Исходя из контекста, правильно будет использовать слово "bowl" (миска), так как суп обычно едят из миски.