Ir al contenido principal
Blog
The difference between taco, burrito, fajita and quesadilla explained
cultura

The difference between taco, burrito, fajita and quesadilla explained

Mar 23, 2026

What distinguishes a taco from a burrito? Is the fajita Mexican or Texan? Does a quesadilla always have cheese? We answer all the questions about these four iconic Mexican dishes.

It is the question everyone asks when entering a Mexican restaurant for the first time: what is the difference between a taco, a burrito, a fajita and a quesadilla? And it is not a silly question. Even in Spain, where Mexican food has grown enormously in popularity, the confusion persists. Many restaurants use these terms interchangeably or adapt them so much that they lose their original identity.

Let us clear up this confusion once and for all. Each of these four dishes has a distinct history, technique and place of origin. Knowing the differences will not only make you order better in Mexican restaurants, it will let you cook them correctly at home.

The taco: the undisputed king

The taco is the oldest, most versatile and most widely eaten dish in Mexican gastronomy. Its definition is elegant in its simplicity: a tortilla (usually corn, sometimes wheat) folded or wrapped around a filling. That is all. It is not closed, it is not fully rolled, it is not gratinated. It is folded and eaten with the hands.

Tortilla: Traditionally corn, small (12-15 cm in diameter). In northern Mexico wheat tortillas are also used. The tortilla is heated on a comal until flexible and lightly toasted.

Classic fillings: The variety is infinite. The most emblematic are al pastor (pork marinated in a chile adobo and pineapple, cooked on a vertical spit), carnitas (pork confit in its own fat), barbacoa (slow-cooked beef or lamb), bistec (grilled beef), suadero (the fatty part of the beef), lengua (braised beef tongue), Mexican chorizo, and the canasta kind (steamed, filled with potato, bean or chicharrón).

Accompaniments: Chopped fresh cilantro, finely chopped raw white onion, green or red salsa, and a squeeze of lime. Nothing more. A good taco does not need lettuce, tomato, sour cream or guacamole on top - that is a tex-mex invention.

Where and when: The taco is street food. It is eaten standing up, at a taquería, at any time of day or night. In Mexico City there are 24-hour taquerías that are gastronomic institutions.

In Spain: Look for authentic Mexican restaurants that use corn tortillas and traditional fillings. If the taco comes with lettuce and cherry tomato, it is probably tex-mex, not Mexican.

The burrito: the northern giant

The burrito originates in northern Mexico, specifically the states of Chihuahua and Sonora. Contrary to what many believe, it is not a national Mexican dish: in central and southern Mexico, burritos are practically unknown in traditional cooking. Its international fame comes from the adaptation made by Mexican-American restaurants in California and Texas.

Tortilla: Always wheat flour, large (25-30 cm in diameter). The wheat tortilla is more flexible and resistant than the corn one, which allows a generous filling to be rolled without breaking. This is a key point: if it is corn, it is not a burrito.

Filling: The original Mexican northern burrito is simple: a single main ingredient (refried beans, machaca meat, chile con queso, or shredded meat) rolled in the wheat tortilla. It has no rice, no lettuce, no sour cream. The "burrito" you know from fast-food chains - enormous, with rice, beans, meat, guacamole, cream and pico de gallo - is a 1960s San Francisco invention, known as the "Mission-style burrito".

Technique: The filling is placed in the centre of the tortilla, the sides are folded inwards and it is rolled from the bottom, creating a closed parcel. It is eaten with the hands, unlike the taco which stays open on top.

Key difference from the taco: The burrito is completely closed (rolled and sealed), uses a large wheat tortilla, and has a single main filling. The taco is open, uses a small tortilla (usually corn), and the filling is visible.

The fajita: the Texan with Mexican roots

Here comes the surprise: the fajita is not a Mexican dish. It is a tex-mex dish, born in south Texas in the 1930s-1940s, created by the Mexican-American cowboys who worked on the Texan ranches. The word "fajita" comes from "faja" (sash/belt), referring to the strip of meat (specifically the cut called "arrachera" or skirt steak).

Origin: The ranch hands received the less desirable cuts of meat as part of their pay, including the arrachera (beef diaphragm). They learned to marinate it, grill it over high heat and cut it into strips to eat in wheat tortillas. What began as workers' food became a fashionable dish in the tex-mex restaurants of Houston and San Antonio in the 1980s.

What it really is: Fajita refers to the cut of meat and the preparation technique, not the serving format. The meat (beef arrachera or chicken breast) is marinated in lime, garlic, chile and cumin, grilled over very high heat on a griddle or grill, and cut into strips. It is served sizzling in a cast-iron pan, accompanied by sauteed peppers and onions, with wheat tortillas on the side. The diner builds their own tacos.

Key difference from the taco: The fajita is a serving system: meat + vegetables + tortillas, all separate, so the diner assembles their own taco. A taco comes ready-assembled. In addition, the fajita uses specifically griddled meat cut into strips, whereas tacos can have any kind of filling.

In Spain: Many restaurants serve fajitas as a main course, and it is a perfectly valid way to enjoy tex-mex cooking. Just remember that if you are looking for authentic Mexican cooking, fajitas are not the best indicator - look for tacos al pastor or carnitas.

The quesadilla: the national debate

The quesadilla is a tortilla folded in half with a filling, usually cooked on a comal or griddle until crunchy on the outside. And this is where the most heated debate in Mexican gastronomy begins: does a quesadilla compulsorily contain cheese?

Outside Mexico City: Yes. In the 31 states of Mexico (except CDMX), the quesadilla contains cheese by definition. The word comes from "queso" (cheese) + "tortilla". If you remove the cheese, it is simply a taco. Full stop.

In Mexico City: Not necessarily. In CDMX, the quesadilla is a category of antojito made with raw corn masa (not pre-cooked tortilla), filled with whatever - cheese, squash blossom, huitlacoche, pressed chicharrón, potato, brains, picadillo - and fried or cooked on a comal. If you want cheese, you have to ask for it "con queso". This Mexico City peculiarity has sparked social-media wars lasting decades.

Technique: The quesadilla differs from the taco in that it is cooked closed (folded in half) on a comal or griddle, allowing the filling to heat and the cheese to melt. A taco is assembled after cooking the ingredients separately.

In Spain: The most common version is the simple one: a wheat or corn tortilla with cheese (Oaxaca-style, or mozzarella as a substitute) and a complement such as mushrooms, chicken, or poblano-chile strips. It is cooked in a pan or on a griddle until golden and crunchy. It is a perfect dish for quick dinners.

The definitive comparison table

So you never have doubts again, here are the key differences between the four dishes:

  • Taco: Small tortilla (corn or wheat), open/folded, any filling, eaten with the hands. Origin: all of Mexico. 100% Mexican.
  • Burrito: Large wheat tortilla, rolled and closed, simple filling. Origin: northern Mexico (Chihuahua/Sonora). Northern Mexican, popularised by tex-mex.
  • Fajita: Not a format, a dish: griddled meat in strips + vegetables + tortillas on the side. Origin: south Texas. Tex-mex with Mexican roots.
  • Quesadilla: Tortilla folded in half, cooked on a comal/griddle, usually with cheese. Origin: all of Mexico. 100% Mexican.

Common mistakes in Spanish restaurants

In Spain, the confusion between these dishes creates curious situations. Here are the most frequent mistakes we encounter:

Calling a burrito a "taco": If you are served a wheat tortilla completely rolled and closed with rice, beans and meat inside, that is a burrito, not a taco. No matter what the menu calls it.

Serving fajitas as a specific dish: Many restaurants serve "fajitas" as a closed dish - meat with vegetables inside a rolled tortilla. An authentic fajita is served in separate pieces so the diner can build their own tacos.

Tacos with a large wheat tortilla: If the tortilla is more than 20 cm and is wheat, what you have is an unrolled burrito, not a taco. Authentic tacos use small tortillas, ideally corn.

Confusing tex-mex with Mexican: Iceberg lettuce, sour cream, grated cheddar cheese and cherry tomato are not ingredients of traditional Mexican cooking. If your taco comes with all that, you are eating tex-mex. There is nothing wrong with that, but it is important to know the difference.

How to order correctly

The next time you visit a Mexican restaurant in Spain, these are the keys to ordering like a connoisseur:

  • Order tacos if you want something authentic, quick and with intense flavours. Ask if the tortilla is corn.
  • Order a burrito if you are very hungry and want something substantial. Remember that the authentic burrito is simple.
  • Order fajitas if you want to build your own tacos at the table and enjoy the spectacle of the sizzling pan.
  • Order a quesadilla if you want something crunchy, with melted cheese, perfect for sharing as a appetizer.

And if the waiter asks you "con queso?", smile: they are probably from Mexico City. Discover more about the richness of taco culture and explore our Mexican recipes to prepare each of these dishes at home with ingredients available in Spain.

Edmond Bojalil
Edmond Bojalil

Founder, Recetas Mexas

Mexican from Puebla, IT professional and foodie. Author of 1000+ authentic Mexican recipes adapted for European kitchens. Based in Madrid since 2018.

Read more