Operaen henter sin historie fra Magnus Berrføtts saga. Det er historien om den svenske prinsessen Margrete, som fikk tilnavnet Fredkulla, og hennes arbeid for å bevare freden blant de nordiske nasjoner. Det var krigstilstander mellom den norske kong Magnus og svenskekongen Inge. I dette konfliktstoffet oppstår det også en kjærlighetshistorie mellom kong Magnus og svenskekongens datter Margrete (Fredkulla). Margrete stiller som betingelse for sin kjærlighet at kongens må inngå fredsavtale, og det er også finalen i operaen; Fred i de nordiske riker.