What are the best months to eat specific foods in Mexico City?
Chiles en nogada runs mid-July to late September only — it's tied to the pomegranate harvest, not a menu decision. Huitlacoche peaks in the rainy season (June–October). Jaiba suave (soft-shell crab) is April–June. Escamoles and chapulines are a spring thing (March–May). Order these in-window or don't order them at all.
What locals actually do
Locals treat seasonal Mexican dishes the way the French treat white asparagus — the window is short, the version outside the window is a shadow, and any restaurant serving chiles en nogada in February is telling you something about how they cook. The most reliable seasonal calendar in the city is Nicos in Azcapotzalco; if Nicos has it on the menu, it's in season.
August: chiles en nogada at Nicos or Testal. It is the single most technically difficult 'home' dish in Mexican cuisine and it only exists for eight weeks.
Chiles en nogada: Jul 15 – Sep 25. Huitlacoche: Jun – Oct. Jaiba suave: Apr – Jun. Escamoles: Mar – May. Chile de agua (Oaxacan): Aug – Oct.
Practical notes
- 01Chiles en nogada is served at room temperature, traditionally. If it arrives cold, it was made yesterday.
- 02Huitlacoche quesadillas at the Mercado Medellín are 60–80 MXN in season, double that off-season (and worse).
- 03Escamoles ('Mexican caviar') taste like buttered pine nuts — order once, in spring, at Azul Histórico.
Good to know
- ✗Ordering chiles en nogada in December because it 'looks like the flag.' You'll get frozen pomegranate seeds.
- ✗Assuming huitlacoche is always in season because it's on every menu. Fresh vs canned is a different dish.
- ✗Confusing chapulines (grasshoppers, spring) with gusanos de maguey (worms, rainy season) — different windows.