Koning Karel de Grote heeft een vreemde droom, waarin een engel hem beveelt iets te gaan stelen. Als de droom zich drie keer herhaalt, besluit de koning te gehoorzamen. Hij verlaat het hof en probeert te begrijpen wat van hem verwacht wordt, als hij op een oude bekende stuit: Elegast, een ridder die door de koning is verbannen voor een klein vergrijp. Elegant herkent de koning niet. Als hij over de droom hoort, stelt hij voor om bij Eggeric, Karels kwaadaardige zwager, iets te gaan stelen. Persoonsverwarring, magische kruiden, een complot tegen de koning: "Karel ende Elegast" haalt alles uit de kast voor een spannend verhaal over trouw en verraad. Verhalen over Karel de Grote waren in de Middeleeuwen heel gewoon. Ze maakten van de koning een haast legendarische figuur. Maar van die vele teksten hebben er maar weinig de tand des tijds zo goed doorstaan als "Karel ende Elegast".
De auteur van "Karel ende Elegast" is onbekend. De tekst is omstreeks 1270 geschreven in Brabant.