Essentials & EtiquetteLast verified July 9, 2026

What are the best months to eat specific foods in Mexico City?

The short answer

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.

If you only have one

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.

Season window · Rolling — check month before booking

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.
Related questions
Verified July 9, 2026 · DiscoverCDMX editorial team