Jennifer Hudson

Jennifer Hudson is preparing for her most holy role yet. The 29-year-old actress has been cast as a nun in 20th Century Fox’s big screen adaptation of The Three Stooges.

The Oscar winner will play Sister Rosemary alongside fellow nuns Jane Lynch and Larry David in the orphanage where the Stooges spend time, according to Deadline.com. She joins a cast that also includes Chris Diamontopoulos (Moe), Sean Hayes (Larry), and Will Sasso (Curly).

Production on the comedy, directed by the Farrelly brothers, has already commenced in Atlanta, with the film set to arrive in theaters in 2012.

Hudson recently played Winnie Mandela in the biopic Winnie, which is currently in post production and due for release this fall.