Dans le Mexique du XVIIIe siècle, Macario, un pauvre paysan, s'apprête à célébrer la fête des morts. Pour l'occasion, sa femme lui a préparé une succulente dinde. C'est alors que le Diable, Dieu et la Mort lui apparaissent : Macario accepte de partager son repas seulement avec cette dernière. En retour, il reçoit une potion capable de guérir toutes les maladies. Bientôt, il devient plus riche que le médecin du village. Sa situation attire l'attention de l'Inquisition. Condamné au bûcher, sa seule issue est de guérir le fils du vice-roi.