Simulation study demonstrates that redesigning canteen side dishes cuts carbon and water footprints while preserving protein, indicating menu architecture outperforms main-dish substitution.
University canteen menus are increasingly evaluated for their environmental impacts, yet sustainability strategies often focus on single-food substitutions rather than on overall meal structure. This study investigated whether environmental improvements are better achieved through main-dish substitution or through redesigning menu architecture while maintaining nutritional efficiency. An LCA-based dataset of university canteen meals was restructured into a fixed four-course architecture, and four representative scenarios were evaluated for energy, protein, carbon, and water footprints, as well as the protein-adjusted carbon footprint. This was followed by a Monte Carlo simulation (10,000 iterations per scenario) using the observed annual menu dataset. Main-dish substitution reduced the carbon footprint by 27.3% (from 2.355 to 1.713 kg CO2e) but decreased protein by 24.9% and increased the water footprint by 12.5%. Restructuring the side and complementary dishes instead reduced the carbon footprint by 23.1% and the water footprint by 67.5% while preserving protein content. Monte Carlo simulation confirmed the strongest profile for the restructuring scenario, with the lowest median protein-adjusted carbon footprint (0.069 kg CO2e/g protein) and the highest probabilities of outperforming the reference menu in carbon footprint (86.2%), water footprint (76.9%), and protein-adjusted carbon footprint (81.3%). These findings suggest that optimizing menu architecture, not main-dish substitution alone, offers a practical strategy for reducing environmental burden while maintaining nutritional efficiency in institutional food services.
No takes yet. Share an insight, caveat, or question.
ÇAPAŞ et al. (2026) studied this question.
Synapse has enriched 5 closely related papers on similar clinical questions. Consider them for comparative context: