Сюжет мультфильма довольно точно отражает события повести. События картины происходят где-то на Западе на рубеже ХVIII-ХIХ вв. Своенравная молодая королева, не терпящая чужих поучений, желает видеть на своем столе подснежники в самый разгар зимы. Окружающие понимают, что это невозможно, однако издается указ — тот, кто принесет во дворец корзину подснежников, получит корзину золота. Падкая на деньги мачеха и ее дочка во что бы то ни стало желают заполучить обещанную награду. Как только из леса возвращается падчерица с хворостом, они отсылают ее обратно в лес — выполнять королевскую волю или замерзнуть.
Лето 1812 года. В поместье отставного майора Азарова приезжает гусарский поручик Дмитрий Ржевский. Он заочно помолвлен с племянницей майора и не очень рад будущей встрече с невестой, рисуя ее себе жеманной модницей. Но Шурочка — воспитанница двух старых вояк — дяди-майора и его денщика, заменившего ей няньку — отлично держится в седле, умеет фехтовать. Желая показать дяде маскарадный костюм для предстоящего бала, она выбегает в сад, одетая корнетом, и… сталкивается нос к носу с будущим женихом. Ржевский принимает Шурочку за родственника своей невесты и пытается выяснить, насколько та глупа и жеманна. Такое предвзятое отношение возмущает девушку, и она решает ему слегка отомстить.
«Гусарская баллада» — советская комедия Эльдара Рязанова по мотивам пьесы Александра Гладкова «Давным-давно».