Shrekin appiukko, itse kuningas, sairastuu ja valtakunta tarvitsee uuden hallitsijan. Shrek ja Fiona olisivat ensimmäinen vaihtoehto, mutta Shrek ei ole tästä uravaihtoehdosta kiinnostunut. Niinpä hän saa tehtäväkseen etsiä perimysjärjestyksessä seuraaavan hallitsijakandidaatin, Arthur-serkun. Aasin ja Saapasjalkakissan avustuksella Shrek löytääkin Arthurin, joka ei kuitenkaan vaikuta olevan sulavinta kuningasmateriaalia. Kruunua tavoittelee myös eräs vanha tuttu, jolla ei olekaan ihan puhtaat jauhot pussissa.