According to Rob Nixon of Turner Classic Movies, Tim Burton originally wanted “On The Waterfront” and “The Godfather” leading man Marlon Brando to play The Penguin in the follow-up to his 1989 Bat-feature. Unfortunately, Batman co-creator Bob Kane was “most vehemently” against that choice, probably because he didn’t want Cobblepot’s criminal activity overshadowed by Don Corleone’s storied history. Warner Bros. sided with the comic book artist as they preferred another actor in the mix, Dustin Hoffman. In addition to the “Rain Man” and “Hook” star, Christopher Lloyd of “Back to the Future” fame was in contention as well because the script featured “the tuxedoed dandy” version of the character that was associated with the 1966 “Batman” TV series.
Screenwriter Daniel Waters was then brought in to create a new draft of the story that painted the feathered foe as a deformed sewer dweller in search of his parents. That’s when the production brought in Lloyd’s “Taxi” co-star DeVito. Interestingly enough, the filmmaker still wanted to pay homage to Adam West’s stint as the World’s Greatest Detective by casting Burgess Meredith (who played The Penguin on the TV series) as Oswald’s father at the beginning of the movie. But due to illness during the shooting, that cameo could not come together. Instead, Paul Reubens, the star of Burton’s first feature film, stepped in.
Years later, in a 2009 interview with Burton promoting the animated film “9,” MTV asked the mastermind behind “Big Fish” and “Edward Scissorhands” about casting The Penguin. When asked whether Brando was ever truly an option for the role, the director said with a laugh, “No. I also wanted Sammy Davis Jr. to play Beetlejuice, so … sometimes my ideas don’t go down so well with the studios. But hey, you try.”