Закохавшись в королівську дочку, свинопас Генріх цілий місяць вмовляє її прийти на галявину, подивитися, як пасуться свині. На принцеса Генрієта погоджується прийти, тільки коли дізнається, що у Генріха є чарівний казанок, що вміє співати, грати на музичних інструментах і вгадувати, що у кого готується на кухні.
Принцесу супроводжують придворні дами, які повинні стежити, щоб дівчина вела себе відповідно до свого високого становища. Приятель Генріха Християн демонструє незвичайні якості казанка, який повідомляє, хто з дам нічого не готує вдома, бо господиня завжди обідає в гостях, у кого готують «курячі» котлети з конини, а хто лише розігріває вкрадене з королівського вечері. Незадоволені викриттями дами просять швидше перейти до танців. Генріх танцює з Принцесою. Він дуже подобається їй, і побачення завершується довгим поцілунком. З кущів раптом вискакує король-батько. Дами в сум'ятті. Обурений побаченим, король оголошує, що завтра ж віддасть дочку за свого кузена, сусіднього короля, а Генріха з одним вишле з країни. Але Генріх впевнений, що все одно одружується на Принцесі.
У сусідньому королівстві готуються до зустрічі нареченої. Міністр ніжних почуттів стурбований: йому належить з'ясувати, чи справжня Принцеса прибуває в їх володіння. Справа в тому, що Король двічі мало не загинув від «жахливих» думок: за сніданком подавився ковбасою, подумавши: раптом матінка нареченої була пустунка, і Принцеса зовсім не дочка короля, а дівчина невідомого походження: вдруге він ледве не потонув, купаючись на дрібному місці, припустивши, що і сама Принцеса могла бути пустунка до змови! Міністру приходить в голову чудова ідея: під перини, на яких буде спати Принцеса, треба підкласти горошину. Адже у осіб королівського походження така ніжна шкіра! Якщо її високість вранці поскаржиться на безсоння, все в порядку; якщо ж ні - вона не справжня принцеса.
Приїжджає Принцеса і відразу ж просить приготувати їй ліжко: вона сподівається хоча б уві сні побачити Генріха. Прибулі з нею Камергер і злісна Гувернантка невсипно вартують її. Але Міністр, бажаючи вивідати все про минуле королівської нареченої, пропонує їм частування і ставить дванадцять пляшок міцного вина, а до опочивальні посилає жандармів.
Генріетте не спиться: щось так і впивається в тіло через всі двадцять чотири перини! Щоб відволіктися, вона заспівує пісню, якої навчив її Генріх, і раптом чує, як два чоловічих голоси підхоплюють слова. Принцеса відкриває двері і бачить жандармів, які несподівано просять її посмикати їх за бороди. Вона в подиві, але все-таки смикає. Бороди залишаються у неї в руках. Це Генріх і Християн переодягнулися жандармами. Вони хочуть звільнити і відвезти Принцесу. На випадок, якщо відразу це не вдасться, Генріх передає дівчині папір з написаними на ній лайками ( «йди ти до чортової бабусі», «Замовкни, дірявий мішок») і велить вивчити їх і як слід лаяти нареченого. Знаючи про горошині, він радить Принцесі сказати, що спала вона прекрасно. Тоді Король відмовиться від весілля.
Втеча провалюється. Коли всі троє крадькома пробираються повз сп'янілих Міністра ніжних почуттів, камергера і Гувернантки, їх помічають. Гувернантка уволаківает Принцесу в її кімнату. Генріху і Християнові вдається вислизнути.
У палаці метушня: камердинер, кравці, чистильники чобіт зайняті підготовкою весільного вбрання Короля. Під виглядом ткачів є Генріх і Християн. Вони пропонують для королівського костюма зовсім незвичайну тканину, секрет якої знають лише вони. Королю обіцяють доповісти, а поки він спить і тривожити його не можна. Перший Міністр перевіряє, що приготували на сніданок Принцесі. Вносять блюдо з пиріжками. Генріх ухитряється заховати в один з них записку. Прокидається Король, він не в дусі, вередує і сердиться. Шуту вдається його розвеселити. Тепер Король переходить до справ. Після бесіди з придворним ученим і придворним поетом черга доходить до ткачів. Вони розповідають про свою чарівну тканини: побачити її може тільки розумна людина, а дурневі або тому, хто не на своєму місці, тканина невидима. Королю подобається можливість дізнатися таким чином, хто який при його дворі. З'явився Міністр ніжних почуттів повідомляє, що горошина не завадила спати Принцесі, стало бути, вона не шляхетного походження. Король засмучений: доведеться прогнати наречену, а він так налаштувався на весілля!
А Принцеса, знайшовши записку Генріха, усюди його шукає і смикає за бороду кожного бороданя, сподіваючись, що це переодягнений коханий.
Нарешті вона зустрічається з Королем, і він відразу закохується в неї. На його люб'язності Генрієта відповідає лайками, як велів їй Генріх, але це не зупиняє Короля. Він хоче одружитися - нехай швидше пошиють йому весільний наряд! Треба поглянути на чарівну тканину. Але самому Королю страшнувато (раптом він не побачить її!), І він посилає Першого Міністра. Той теж побоюється і під слушним приводом передає королівське доручення Міністру ніжних почуттів, який відправляє до ткачам придворного поета. Увійшовши до кімнати, поет бачить порожні столи та рами для натяжки тканин. Він запитує: де ж тканину? Генріх і Християн прикидаються здивованими - ось же вона, перед очима гостя. Поет в скруті: якщо зізнатися, що він нічого не бачить, то, виходить, він дурень. Доводиться приєднатися до похвал, які ткачі марнують свого виробу. Так само роблять і відвідали їх потім міністри і сам Король.
Весільний хід призначено на наступний ранок. На площі шумить натовп в очікуванні Короля. Тут же Принцеса у шлюбній сукні і її батько, який прибув на торжество. Коли Король виходить, все бачать голого людини. Привітальні крики обриваються. Король-батько намагається пояснити кузена стан речей, але той впевнений, що одягнений як картинка. Але раптом один дуже розумний хлопчик (маленький, а знає таблицю множення!) Порушує тишу вигуком: «Папа, а адже він голий!» Натовп вибухає обуреними криками на адресу Короля. Загальна сум'яття. Король мчить до палацу, придворні за ним. З'являються Генріх і Християн. Принцеса і її коханий щасливі. А Християн оголошує, що свято все одно відбудеться, тому що сила любові подолала всі перешкоди і закохані з'єдналися.