Carta vs. menú

The words 'carta' and 'menú' in Spanish can both mean 'menu' in English, specifically referring to a list of dishes offered at a restaurant. However, they are not used interchangeably and have distinct nuances in their meanings.

Carta

'Carta' refers to the broad and complete list of all the meals, drinks, and potentially desserts that a restaurant offers. It is the total compendium of what can be found in a specific venue.
Puedes ver todas nuestras opciones de comida y bebida en la carta.
(You can see all our food and drink options on the menu.)
¿Podrías pasarme la carta de postres, por favor?
(Could you pass me the dessert menu, please?)
La carta del restaurante cambia cada temporada para asegurar ingredientes frescos.
(The restaurant's menu changes each season to ensure fresh ingredients.)

Menú

'Menú' typically refers to a set list of dishes offered at a discounted price relative to ordering them à la carte. It could also refer specifically to the list of daily or special options available at certain restaurants. It's a limited choice compared to 'carta'.
El menú del día incluye una ensalada, un plato principal y un postre.
(The daily menu includes a salad, a main dish and a dessert.)
Para la cena, elegí el menú degustación del chef.
(For dinner, I chose the chef's tasting menu.)
Los menús de los restaurantes suelen ser más económicos que los platos de la carta.
(Restaurant menus are usually cheaper than à la carte items.)

Summary

In conclusion, while 'carta' and 'menú' can both translate to 'menu', they have distinct uses in Spanish culinary vocabulary. 'Carta' denotes the complete selection of meals and drinks available in an establishment, while 'menú' often signifies a set selection of pre-determined items as part of a special offer or daily option. Understanding this distinction can enhance your dining experience in Spanish-speaking locales.