Чайковский решил написать именно балет «Щелкунчик», действие которого происходит в одном из немецких княжеств в эпоху Гофмана, а именно в сказочном городке Конфитюренбург. Однажды Петр Ильич получил заказ от дирекции Императорских театров на одноактную оперу и двухактный балет для постановки в один вечер. Чайковский выбрал для оперы произведение датского писателя Х.Херца «Дочь короля Рене» («Иоланта»), и известную сказку Гофмана «Щелкунчик и мышиный король» для балета. Сказка эта была взята во французском пересказе, который сделал А.Дюма – отец и называлась «История Щелкунчика».
Сначала Чайковский письменно изложил сюжет «Щелкунчика» и только потом приступил к работе с великим хореографом Мариусом Петипа, который сделал подробный план – заказ и балетмейстерскую экспозицию.