The Yucatán Peninsula is not a desert. Its climate is tropical savanna (Aw):
The porous limestone bedrock causes rapid drainage—surface water is scarce (hence cenotes), but rainfall is ample. True deserts receive <250 mm/year; Yucatán gets 4–6× that.