Бедный угольщик из Шварцвальда по имени Петер Мунк, обладая сообразительностью, испытывал неудовлетворённость своим малодоходным и непрестижным ремеслом, переданным ему от отца. Он рассматривал различные способы обогащения, но ни одна идея не казалась ему приемлемой. Вспомнив старинное предание о Стеклянном Человечке, Петер попытался вызвать его, однако забыл последние строки заклинания. В деревне дровосеков ему поведали легенду о Михеле-Великане, который дарует богатства, но требует значительную плату. Когда Петер в конце концов вспомнил полное заклинание и вызвал Стеклянного Человечка, ему встретился Михель, который сначала обещал богатства, но при попытке бегства Петеру бросил багор. К счастью, угольщик успел добежать до границы владений Великана, где багор разбился, а отлетевшая щепка, ставшая змеёй, была уничтожена большим глухарём.
Позже выяснилось, что глухарь был самим Стеклянным Человечком. Он предложил выполнить три желания, и Петер пожелал хорошо танцевать, всегда иметь столько денег, сколько самый богатый человек в городе, владелец стекольного завода, а третье желание, которое Стеклянный Человечек посоветовал отложить, оставалось незагаданным. При этом он предоставил Петеру средства для открытия собственного завода. Однако вскоре угольщик запустил предприятие и проводил большую часть времени за игрой в азартные игры. В один из дней у самого богатого человека города, Толстого Иезекила, не оказалось денег, следовательно, и у Петера не было средств. Михель-Великан дал ему много монет, но взамен забрал его живое сердце, которое, вместе с сердцами других богачей, хранилось у него в банках, заменив его каменным.
Накопленные деньги не принесли Петру счастья, а после того, как он ударил свою жену Лизбет, которая подала чашку вина и хлеб прохожему старику, оказавшемуся Стеклянным Человечком, она исчезла. Наступил момент для исполнения третьего желания — Петер захотел вернуть себе горячее сердце. Стеклянный Человечек объяснил ему, как это сделать: угольщик заявил Михелю, что не верит в изъятие сердца, и Великан, чтобы доказать обратное, вернул его на место. Храбрый Петер, чьё горячее сердце оказалось крепче каменного, не испугался Великана, и когда тот поочерёдно посылал на него стихии — огонь, воду и другие испытания, неизвестная сила вывела Петера за пределы владений Михеля, а сам Великан уменьшился до размеров червяка.
Встретив Стеклянного Человечка вновь, Петер выразил желание умереть, чтобы прекратить постыдную жизнь, но вместо топора получил в подарок мать и жену. Его роскошный дом сгорел, богатство исчезло, однако на месте старого отцовского дома появился новый. Когда у Мунков родился сын, Стеклянный Человечек преподнёс последний дар: шишки, собранные Петром в лесу, превратились в свежие талеры.