The vivacious actress has lent her voice for the Hindi dubbed version of the movie. She has given voiceover for a character named Jewel, a macaw, while Imran Khan has done the same for another character.
Sonakshi has even sung a few lines for "Rio 2" for an interesting party sequence and she enjoyed the experience of dubbing for the film.
"I enjoyed dubbing for 'Rio 2' because firstly, it's such a fun film, and secondly, because I felt like Imran (Khan) and I were perfect for the characters of Blu and Jewel," the "Dabangg" girl said in a statement.
"There's a scene where Jewel is dancing and singing, so they made me sing a few lines as well. It was such a new experience! I would have even loved to sing more but unfortunately I am only just a bathroom singer," she added.
"Rio 2", an adventure comedy set in the Brazilian city of Rio De Janeiro, is releasing in 3D here in English, Hindi, Tamil and Telugu.