The dish to eat in Mexico City · Mexico

Tacos al pastor

Tacos al pastor in Mexico City

Photo: Matt Saunders, CC BY-SA 3.0, via Wikimedia Commons · source

Pork marinated in chilies and achiote, cooked on a vertical spit, shaved onto small corn tortillas with pineapple, onion and cilantro.

Lebanese immigrants brought the spit; Mexico City made it red with chilies and topped it with pineapple. At night, every corner has a trompo glowing.

Where to eat itCook it at home

Where to eat it: the best three in Mexico City

  1. El Vilsito

    Narvarte

    Order: Tacos al pastor and a gringa (with cheese in a flour tortilla)

    A mechanic's garage by day that becomes the city's most famous taquería at night.

    Open in Maps
  2. Taquería Orinoco

    Roma Norte (and other branches)

    Order: Tacos al pastor and the chicharrón 'tacos de trompo'

    Northern-style tacos with a sharp, smoky trompo, open late.

    Open in Maps
  3. El Huequito

    Centro Histórico, Calle Bolívar

    Order: Tacos al pastor from the original hole-in-the-wall

    Serving al pastor since 1959 from a tiny window downtown.

    Open in Maps

All three are on Chef Amazing’s list The best tacos al pastor in Mexico City, which you can save and take with you.

Cook it at home: Tacos al pastor at home

Serves 6 (about 24 tacos)Time 1 hr 15 min, plus overnight marinating

No spit at home, so stack thin marinated pork slices on a skewer through a pineapple base and roast them, or sear them in batches. The adobo of guajillo, ancho and achiote is the flavor.

Pans and tools

You’ll need

Steps

  1. Toast the dried chilies in a dry skillet over medium heat 20 seconds per side until fragrant and pliable. Soak in hot water 15 minutes, then drain.
  2. Blend the chilies with the achiote, pineapple juice, vinegar, garlic, onion, oregano, cumin, cloves, pepper, salt and sugar until completely smooth.
  3. Toss the pork slices with the adobo until each one is coated. Cover and refrigerate overnight.
  4. Heat the oven to 450F (230C). Set one thick pineapple round in a small loaf pan or on a rimmed sheet as a base, push a long skewer upright into it and stack the pork slices on the skewer tightly to make a mini trompo. Top with another pineapple slice.
  5. Roast 1 hour to 1 hour 15 minutes, until the outside is dark and crusty and the center reads 160F (71C). (Or: sear the slices in batches in a very hot cast-iron pan, 2 minutes per side, then chop.)
  6. Grill or broil the remaining pineapple rounds until charred, then chop into small pieces.
  7. Slice the pork thinly off the stack, as a taquero would, and give it a quick sear in a hot skillet so the edges crisp.
  8. Warm the tortillas on a dry griddle, stacking two per taco. Pile on pork, a bit of pineapple, onion and cilantro, and serve with lime and salsas.
Chef’s tips

Achiote paste is sold in blocks at Latin markets (El Yucateco or La Anita).

Double up the tortillas, the way taquerías do, so the juicy pork doesn't break through.

Leftover pork makes excellent gringas: in a flour tortilla with melted Oaxaca cheese.

Contains: None.

Save to my recipes

More in Mexico City

Where to eat in Mexico CityThe Mexico City food mapThe list to savePlan a trip with Chef
The dish in every cityWhere to eat in Mexico City

Picked October 2026 from what locals, food writers and the city’s own guides agree on. Places change; confirm hours before you go.

Chef Amazing · Will Travel for Food · Mexico City · The dish in every city