Pacer Ebadot Hossain and opener Anamul Haque also retained their spots in the ODI squad.
All-rounder Mosaddek Hossain, pacer Shoriful Islam and spinner Taijul Islam were dropped.
“We are sending Shoriful to India with the ‘A’ team. Mosaddek will also play there. Mosaddek was picked because Yasir was injured. As Yasir has returned, we have decided to include him in the team,” the chief selector said.
“We are preparing Taijul for the Test series. Nasum has been regularly doing well with the white ball. Taijul has also done well whenever he got the opportunity. But after some discussions, we have decided to keep Nasum in the squad. Taijul will be his backup,’ he added.
The ODI series will begin on 4 December at the Sher-e-Bangla National Stadium in Dhaka.
The second ODI will take place at the same ground on 7 December. The final match of the ODI series will be played at the Zahur Ahmed Chowdhury Stadium in Chattogram on 10 December.
Bangladesh squad: Tamim Iqbal (c), Liton Das, Anamul Haque, Shakib Al Hasan, Mushfqur Rahim, Afif Hossain, Yasir Ali, Mehidy Hasan Miraz, Mustafizur Rahman, Taskin Ahmed, Hasan Mahmud, Ebadot Hossain, Nasum Ahmed, Mahmudullah, Najmul Hossain Shanto, Nurul Hasan