No Rio de Janeiro, ano de 1886, a francesa Sarah Bernhardt (Maria de Medeiros) está se apresentando pela primeira vez no Brasil, fazendo o povo cada vez mais estagnado pela cultura francesa. O público incluindo Dom Pedro II (Cláudio Marzo), se curvam diante dela, logo lhe conta um segredo sobre o valioso violino Stradivarius ao qual foi um presente para à baronesa María Luíza (Cláudia Abreu), desaparece sem suspeitas. Sarah sugere que chamem o famoso detetive Sherlock Holmes (Joaquim de Almeida) para investigar o caso. Sherlock e Watson desenbarcam sem estare cientes dos perigos no Brasil: feijogadas, vatapás, pais de santo e a beleza exuberante das muladas brasileiras.