Mexican food, in general, is so good because it's loaded with fresh ingredients like cilantro, onions, limes, and tomatoes. Let's not forget that meats are traditionally cooked in dried chilies that give every dish a smokey and perfectly spicy flavor.