The filmmaker admits he had trouble casting Colonel Hans Landa in the war film because he wanted a German actor to portray the Nazi character, known as 'The Jew Hunter'.

"I didn't want a Dutch guy playing the German Nazis," Tarantino explained during a recent career discussion at Jerusalem Cinematheque in Israel. "I didn't want the Swedish guy playing the German Nazis. So bye bye Max von Sydow. No thank you, Rutger Hauer. I wanted Germans, playing Germans, speaking German... I wanted every country to represent their own team, more or less."

Tarantino went on to confess he and his producer Lawrence Bender refused to press on with the film without the perfect person to play Landa, and they were days away from scrapping the project when German-Austrian Waltz auditioned for the part, reports Variety.com.

"I was getting to be kinda worried and unless I found the perfect Landa, I didn't want to make the movie," he said. "I was literally emotionally preparing myself to pull the plug. Then Christoph Waltz walked in... And it was just obvious he was the guy. He could do everything we wanted. He was just amazing...

"We were ecstatic when he finished. We were just vomiting all over him: 'Oh my God, you were amazing, you were fantastic. Oh my God. Thank you, thank you, thank you.'"

Tarantino, who has named Landa as his favourite film character to date, then quipped, "I've never given a man a blow job, but at that moment, at that time, if anyone deserved it, it was him."

Waltz's performance in the critically-acclaimed movie catapulted him to stardom, and earned him the Best Supporting Actor Oscar in 2010. The actor reunited with Tarantino for 2012's Django Unchained, in which he played bounty hunter Dr. King Schultz. The role earned Christoph his second Academy Award.