Seasoned Advice is a question and answer site for professional and amateur chefs. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I'm not familiar with Mexican cuisine, but I enjoyed the things I've eaten so far. To me, they are all quite similar. Is there a real difference between fajitas, enchiladas and tacos?

The taco is perhaps most distinguishable, because of the hard shell, but I've seen pictures of soft tortillas as well. But fajitas and enchiladas are both rolled up meat + veggies + sauce in tortillas, no?

I've checked some websites and pictures, but I can't find a good criterion.

Is there a real difference? If so, what is it?

share|improve this question
Fajitas, enchiladas, tacos – Flimzy May 2 '12 at 21:03
Yes, I've seen that. But there's also in the text that you can substitute a lot of things. – Mien May 2 '12 at 21:35
up vote 5 down vote accepted

Enchiladas are normally shredded meat and/or cheese rolled in corn tortillas, covered in red (or green) enchilada sauce and cheese, and then baked.

Fajitas are normally strips of meat either grilled or sauteed (often with onions and peppers). They can be used in tacos, burritos, or served on their own or with tortillas on the side (corn or flour depending on preference).

Tacos can be either hard or soft shelled and are usually meat (shredded, ground, grilled etc) with some sort of cold veggies (like lettuce, raw onions, pico de gallo, etc) and perhaps cheese etc.

share|improve this answer
Fajitas may tend to have larger tortillas than soft-shelled tacos (though there's of course overlap), probably because the meat is in strips rather than smaller pieces or ground/shredded. – Jefromi May 1 '12 at 21:30
basically all are tacos: fajitas filled with griddled strip-steak; now anything arriving on a griddle is called 'fajita'; enchilada is sauced before and often after filling (but so can a wet burrito), doesn't have to be baked. – Pat Sommer May 2 '12 at 8:17
"Enchilada" essentially means "infused with chili" and means the tortilla is, well, infused with chili sauce, prior to the preparation. "Enfrijoladas" are also common in Mexico, which means, as you might expect (if you speak any Spanish at all), "infused with beans (frijoles)", and are made essentially the same way, but the tortillas are soaked in a bean sauce rather than a chili sauce. – Flimzy May 2 '12 at 21:05

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.