Картина начинается с заглавных титров короткометражного мультипликационного фильма «Somethin’s Cookin» («Запахло жареным»), в котором принимают участие главный герой фильма антропоморфный кролик Роджер и малыш Герман (в действительности не младенец, а карлик). Роджер, согласно сюжету, оставлен присматривать за Германом, пока его мать ходит в парикмахерскую. Малыш выбирается из манежа и отправляется на кухню, где пытается с риском для жизни добраться до банки с печеньем, стоящей на холодильнике. Роджер, отвлёкшийся на некоторое время, обнаруживает пропажу Германа и пытается вернуть его в манеж, сам при этом попадая в те же неприятности, от которых пытается уберечь малыша. Когда на него падает холодильник, вокруг головы Роджера начинают кружить птички, раздаётся команда режиссёра «Стоп!» и оказывается, что вся сцена имела место на съёмочной площадке, а вместо птичек Роджер должен был по сценарию пустить звёздочки.
Недовольный рассеянностью Роджера владелец студии «Maroon Cartoons» Р. К. Марун нанимает частного детектива Эдди Валианта (Боб Хоскинс) для следующего дела: ходят слухи, будто бы жена кролика, Джессика Рэббит (мультяшная роковая женщина), имеет связь на стороне. Марун хочет предоставить Роджеру доказательства измены, рассчитывая (как ни странно), что это поможет кролику сконцентрироваться на работе. Далее по ходу развития сюжета происходит убийство магната Марвина Акме, владельца компании «Acme» и Мультауна. Именно с ним встречалась Джессика Рэббит (проводя время за безобидной на человеческий взгляд игрой в «ладушки»), и первым под подозрение попадает кролик Роджер. У него есть мотив и нет алиби, а улики, найденные на месте преступления, указывают на то, что убийца — мультяшка.