The 45-year-old, on a multi-city promotional tour, was in the Silicon City Sunday.
He spoke in Kannada much to the delight of his fans. Shah Rukh started his speech by greeting his fans with a "Namaskaara"!
He used Kannada words and phrases like "Bengaluru Chennagidhe" (Bangalore is a beautiful city), "Oota Aayitha?" (Had your lunch?) and "Chennagidhdheera" (How are you, are you okay?).
The actor went down the memory lane, recalling the few days that he spent in Bangalore as a child. He said he had always had fond memories of the city.
Though he didn't speak much about the film, he entertained the public by grooving to the catchy tunes of its song "Chammak challo".
Shah Rukh told journalists about the special appearance of Rajinikanth in the film.
He said Rajinikanth will play the role of Chitti - the same character that he played in the Shankar-directed Tamil film "Endhiran".
Shah Rukh also talked about the cameos by Sanjay Dutt and Priyanka Chopra.
"I wanted both Khalnayak and Desi Girl to be part of my film. That is why they are part of the film, " he said.
There was a lot of frenzy among his fans when Shah Rukh threw the audio CD album at the Royal Meenakshi Mall at the Bannerghatta Road.
The superstar, who plays a super hero in the mega-budget "RA.One", presented mementoes to some of his fans during the promotional event for the movie, releasing this Diwali, Oct 26.
Hundreds of starry-eyed fans cheered for the actor outside the mall, and waited for him with welcome banners. Some even stood with vinyl banners of his film.
Shah Rukh got on to the roof the car to greet his fans. Some teenage fans kissed him after receiving mementoes from him.
A few fans, who got special passes for the event, danced with Shah Rukh.
"RA.One" also features Kareena Kapoor and Arjun Rampal.