Mexico

Mexico City Street Food: 10 Tacos and Where to Find Them

2026-04-15 · 7 min read · By Marcus Johnson

Plan Trip🏨 Hotels in Mexico City Flights to Mexico City🎫 Activities📦 Flight + Hotel
Home / Guides / Mexico / Mexico City Street Food: 10 Tacos and Where to Find Them

In This Guide

  1. 1.Tacos al Pastor at El Vilsito
  2. 2.Tacos de Suadero at Tacos Orinoco
  3. 3.Tacos de Canasta at the Tlalpan Metro Exit
  4. 4.Tacos de Carnitas at Carnitas El Paisa de Coyoacán
  5. 5.Tacos de Barbacoa at El Hidalguense
  6. 6.Tacos de Guisado at Los Cocuyos
  7. 7.Tacos Placeros at Mercado de San Juan
  8. 8.Tacos Árabes at Tacos Arabes Estadio

The smoke hits you before you see the taco stand. Somewhere between the rumble of a passing pesero and the slap of masa on a comal, a taquero is charring cebollitas over open flame at eleven in the morning, and a line of office workers in pressed shirts is already snaking past a newspaper kiosk. This is Mexico City — a place where street food isn't a sideshow to the dining scene but the very foundation of it.

This guide maps ten essential tacos across the capital and names exactly where to eat each one. From the predawn suadero glistening under bare bulbs in Insurgentes to the afternoon carnitas wrapped in cobalt-blue tortillas in Coyoacán, these are the bites that define chilango culture. Whether you have two days or two weeks, eating your way through this list will teach you more about Mexico City than any museum ever could.

1. Tacos al Pastor at El Vilsito

Every night around nine, a modest auto-mechanic shop in Colonia Narvarte transforms into one of the city's most revered taco operations. El Vilsito, on the corner of Petén and University, fires up its vertical trompo and starts shaving ribbons of achiote-marinated pork directly onto small corn tortillas. The transformation is surreal — hydraulic lifts sit dormant while the scent of caramelized pineapple fills the garage.

Order your pastor with everything: cilantro, onion, salsa verde, and the crucial slice of piña cut from the top of the spit. The meat should be crispy at the edges and juicy through the center. Watch the taquero's knife work — each serving is carved with theatrical precision honed over decades. A single taco costs around 18 pesos, so order at least four.

The late-night crowd here is wonderfully mixed: students, taxi drivers, couples post-cinema, and the occasional bewildered tourist directed here by a knowing concierge. Don't bother looking for a sign with the restaurant's name — locals know the corner by memory. Grab a spot at the metal counter, order an agua de Jamaica, and settle in.

El Vilsito is open roughly from 9 PM to 3 AM, Tuesday through Saturday. Arrive before 10:30 PM on weekends unless you enjoy standing in the street balancing a paper plate. There is no reservation system and no menu — you point, you eat, you return. The mechanic shop reopens at seven the next morning as though nothing happened.

💡

Pro tip:Ask for your tortillas 'bien doradas' — the taquero will press them a few extra seconds on the comal, giving you a slightly crispy shell that holds up better to the juices.

2. Tacos de Suadero at Tacos Orinoco

Suadero — the thin cut of beef from between the belly and the leg — is arguably Mexico City's most underappreciated taco filling. At Tacos Orinoco in Roma Norte on Calle Monterrey, this humble cut is slow-rendered in its own fat until it develops a texture somewhere between pulled brisket and confit. The tortillas arrive doubled, barely containing the glistening meat, and the whole package practically melts.

The operation runs from a compact storefront with a bright red façade that's impossible to miss. You order at the counter and grab a stool along the narrow bar facing the street. Dress your taco from the salsa station — the smoky chipotle is outstanding, and the pickled jalapeños add the acid this rich filling demands. Don't skip the grilled spring onions.

Originally a hole-in-the-wall serving construction workers, Orinoco has gained a devoted following among Roma's creative class without losing its identity. Prices remain remarkably fair — a taco runs about 22 pesos. The suadero here is never dry, never chewy, and never oversalted, which tells you everything about the care behind the comal.

They open at 8 AM and close when they sell out, often by early afternoon. Weekend mornings see the longest waits. If you arrive after noon on Saturday, pivot to their taco de chicharrón prensado — the pressed pork-rind filling cooked in salsa verde is a revelatory backup plan.

💡

Pro tip: Pair your suadero taco with a cold Sidral Mundet apple soda — the sweetness cuts through the richness of the rendered fat beautifully and is the classic chilango combination.

Hotel in Mexico City

Stay in Mexico City

Top-rated hotels near Mexico City

Best locations · Verified reviews · Free cancellation

View deals

Expedia →

3. Tacos de Canasta at the Tlalpan Metro Exit

Tacos de canasta — basket tacos — are Mexico City's commuter breakfast. Steamed in a cloth-lined basket strapped to a bicycle, they arrive pre-assembled and slightly oily, with fillings of frijoles, chicharrón, papa, or mole verde. Outside the Tlalpan metro station each weekday morning, a rotating cast of vendors sells them for as little as 10 pesos each. Look for the vendor with the longest line of nurses heading to the nearby hospital.

The texture is entirely different from any grilled taco: the tortilla is soft, almost silky, infused with the lard that keeps the basket warm for hours. Your first instinct might be skepticism — these aren't photogenic. Ignore that. Bite into a frijoles con queso version and you'll understand why millions of defeños eat these several times a week without fanfare.

Part of the appeal is the ritual. The vendor flips open the basket lid, the steam rises, and you point. There is no customization — no salsa bar, no cilantro garnish. What you get is a salsa roja ladled from a plastic bottle and maybe a pickled carrot. This is street food stripped to its essence, and it is deeply satisfying.

If the Tlalpan vendor isn't there, head to the corner of Bolívar and República de El Salvador in Centro Histórico, where canasta vendors park reliably between 7 and 10 AM. The key is timing — by mid-morning the baskets are empty and the bicycles have vanished into the city.

💡

Pro tip: Always buy at least three tacos de canasta at once — vendors bundle them in a single sheet of wax paper, and the steam from multiple tacos keeps them warmer and softer for longer.

4. Tacos de Carnitas at Carnitas El Paisa de Coyoacán

Carnitas — pork braised and fried in copper cauldrons — are a Michoacán tradition that Mexico City has claimed as its own. Carnitas El Paisa, tucked inside the Mercado de Coyoacán on Calle Ignacio Allende, serves some of the most consistently excellent versions in the south of the city. The stall is modest, with a copper pot the size of a bass drum dominating the counter.

Ask for a taco surtido — an assortment that includes maciza (lean shoulder), cuerito (skin), and buche (stomach). The combination of textures is the entire point. Each piece is chopped to order on a wooden block, placed on a warm tortilla, and topped with nothing but raw onion, cilantro, and a squeeze of lime. The simplicity is deliberate.

Coyoacán's market can feel touristy near the flower stalls, but walk deeper into the food section and the atmosphere shifts. El Paisa's clientele is local and impatient — they know what they want and they order fast. Follow their lead. A half-kilo plate to share costs around 180 pesos and includes tortillas and three salsas.

Weekend mornings are peak time. The pork is freshest between 9 and 11 AM — after that, you're getting the bottom of the pot, which is still good but lacks the contrast between crispy edges and succulent interior. Pair with an horchata from the drinks stall two doors down.

💡

Pro tip:Request a small portion of the 'sentón' — the crusty bits that stick to the bottom of the copper pot. Most vendors keep this for regulars, but asking politely signals you know your carnitas.

5. Tacos de Barbacoa at El Hidalguense

Sunday morning barbacoa is a near-sacred tradition in Mexico City. El Hidalguense, with its main branch in Colonia del Valle on Calle Campeche 155, has elevated pit-cooked lamb to an institution. The restaurant opens early and draws families who order by the kilo, starting with consommé — the rich, fat-capped lamb broth served in clay bowls with chickpeas, rice, and a squeeze of lime.

The barbacoa itself is steamed in maguey leaves until the meat falls apart at the touch of a fork. You assemble your own tacos at the table using warm tortillas from a gourd-shaped container. The essential condiments are salsa borracha — a rustic blend of pasilla chiles, pulque, and garlic — and fresh cilantro. Each taco should be a small, intensely flavored packet.

El Hidalguense has multiple locations now, but the Colonia del Valle branch retains the most character. The dining room fills with large multigenerational groups by 10 AM, and the noise level is significant. This is not a quiet brunch — it is a communal celebration of lamb, punctuated by the sound of tortillas being slapped and consommé being slurped.

A quarter-kilo of barbacoa with consommé, tortillas, and salsas runs about 220 pesos per person. If you want the pancita — lamb stomach — ask specifically. It's chewier and more mineral than the shoulder meat, and it divides opinion sharply. Try a small portion before committing.

💡

Pro tip: Order your consommé first and drink it while waiting for the barbacoa — the broth is meant to open your appetite and warm your stomach, and it is genuinely one of the best soups in the city.

Hotel in Mexico City

Stay in Mexico City

Top-rated hotels near Mexico City

Best locations · Verified reviews · Free cancellation

View deals

Expedia →

6. Tacos de Guisado at Los Cocuyos

Los Cocuyos is a Centro Histórico institution operating from a tiny stall on Calle Bolívar, steps from the Zócalo. Open since the 1950s, it specializes in tacos de guisado — stewed fillings served from bubbling cazuelas arranged across the counter. On any given night you'll find suadero, longaniza, cabeza, lengua, and at least two types of chicharrón, all simmering under bare fluorescent light.

The ordering system is beautifully efficient. You stand at the counter, point to whatever cazuela catches your eye, and the taquero assembles your taco in seconds. Each one costs between 12 and 18 pesos depending on the filling. The tortillas are small and sturdy — designed for eating while standing on a crowded sidewalk at 11 PM on a Tuesday.

What makes Los Cocuyos special is the salsas. The green tomatillo salsa has a vicious, sneaky heat that builds after the third taco. The red is smoother but no less potent. Use both, and don't be embarrassed to ask for a napkin — you'll need several. The crowd here skews young, hungry, and slightly drunk, which is exactly the energy a great taco stand requires.

The stall operates from roughly 6 PM to 2 AM daily. It's cash only, there's no seating, and the sidewalk can feel chaotic after midnight. None of this matters once you're holding a taco de lengua with salsa verde and watching the Zócalo's flag billow in the distance.

💡

Pro tip: Try the taco de cabeza (beef head) if you see it on the counter — the cheek meat is extraordinarily tender, and Los Cocuyos prepares it with a restrained hand on the seasoning that lets the natural beefy richness shine.

7. Tacos Placeros at Mercado de San Juan

Mercado de San Juan on Calle Ernesto Pugibet in Centro has a well-earned reputation for exotic ingredients, but locals know the real draw is the row of taco placeros vendors on the market's south side. Placeros — market-style tacos — feature fillings like nopales con queso, rajas con crema, and huitlacoche, assembled from ingredients sold at adjacent stalls. The tortillas here are handmade to order, patted flat and cooked seconds before filling.

Seek out the stall run by a woman known simply as Doña Mary, identifiable by the tall stack of blue-corn tortillas and the permanent line of three to five people. Her taco de huitlacoche — the prized corn fungus sautéed with epazote and onion — is earthy, complex, and utterly unlike anything in European or American cuisine. Each taco runs about 25 pesos.

Mercado de San Juan is best visited between 10 AM and 1 PM, when the ingredients are freshest and the market hums with commercial energy. By mid-afternoon the prepared-food vendors start closing and the atmosphere deflates. Come hungry, eat standing at the communal counter, and don't fill up before trying the quesadilla de flor de calabaza from the neighboring stall.

A word on terminology: in Mexico City, a quesadilla does not necessarily contain cheese. This is not a mistake — it is a regional convention that has sparked a century-long national debate. If you want cheese, specify 'con queso' when ordering. This single phrase will save you from confusion and earn you a knowing nod.

💡

Pro tip:Ask Doña Mary if she has chicharrón en salsa verde that day — it doesn't always make the daily rotation, but when it does, it's a masterclass in how a simple guisado can transcend the sum of its parts.

8. Tacos Árabes at Tacos Arabes Estadio

The taco árabe — ancestor of al pastor, brought to Mexico by Lebanese immigrants in the early twentieth century — swaps corn tortillas for pan árabe, a thin, pillowy flatbread closer to pita. Tacos Arabes Estadio, near the Estadio Olímpico Universitario in the south of the city on Avenida de los Insurgentes Sur, serves an exemplary version: seasoned pork carved from a vertical spit, folded into warm bread, and dressed with chipotle salsa and lime.

The flavor profile is subtly different from pastor. There's no achiote, no pineapple — just cumin, oregano, and the char of the trompo. The bread absorbs the meat juices without disintegrating, giving each bite a satisfying chew. Order two árabes and one pastor to compare directly. The distinction will permanently recalibrate how you think about the pastor lineage.

The restaurant itself is a no-frills establishment with plastic chairs and a television usually tuned to Liga MX. It's the kind of place where nobody photographs their food and everybody eats with focused purpose. A taco árabe here costs about 30 pesos — slightly more than a standard street taco, reflecting the care in the bread preparation.

Visit on a Saturday afternoon when UNAM students flood the area after football matches. The atmosphere becomes electric, the spit spins faster, and the taqueros work with an urgency that borders on performance art. It's one of the most purely enjoyable eating experiences in the south of the city.

💡

Pro tip:Ask for extra chipotle salsa on the side — the house version has a smoky sweetness that complements the cumin-forward pork better than any commercial hot sauce, and it's made fresh each morning.

Essential tips

🌮

Eat where you see high turnover. A long line at a taco stand means the ingredients are fresh and the fillings haven't been sitting. If the comal is cold and the crowd is gone, walk to the next corner.

💵

Carry small bills and coins — most street taco vendors are cash-only, and breaking a 500-peso note at a stand selling 15-peso tacos will earn you a long, disapproving stare. ATMs inside Oxxo convenience stores are reliable.

🫙

Approach salsas with caution on your first visit. Many street salsas — especially habanero-based ones — are significantly hotter than they appear. Taste a small dab on a tortilla chip before committing to a full drizzle across your taco.

🚇

Mexico City's metro system connects you to nearly every taco destination on this list for 5 pesos per ride. Download the official CDMX metro map and note that Lines 2 and 3 cover most Centro Histórico and Roma Norte spots efficiently.

🕐

Respect the taco clock. Barbacoa and carnitas are morning foods, best before noon. Canasta tacos peak between 7 and 10 AM. Pastor and suadero are afternoon-to-late-night staples. Eating the right taco at the wrong hour often means inferior product.

Ready to visit Mexico City?

Book your hotel, flights, and activities through our Expedia-powered search.

🏨 Find Hotels✈ Search Flights📦 Flight + Hotel