Pienso que es porque "meal" no se hace, no se prepara, ni se cocina, tan solo se sirve en la mesa. Sin embargo "food" el alimento si se hace, se cocina y se prepara.
Si podríamos decir: We will serve more meals tomorrow
Como dije, el problema con "meal" (en el sentido relevante) es que es contable. "More meal" no sirve por el mismo motivo que "more chair" o "more bowl" no sirven.