Underwood, 30, is pictured in a scene opposite Laura Benanti, who plays Elsa Schrader.
Taking on the role that originated with Julie Andrews hasn’t sat well with some fans of the 1965 film.
NBC stands by their decision to cast the country starlet.
“Speaking for everyone at NBC, we couldn’t be happier to have the gifted Carrie Underwood take up the mantle of the great Maria von Trapp,” said Robert Greenblatt, chairman of NBC Entertainment, which plans to air the three-hour show (based on the original Broadway version) Dec. 5. “She was an iconic woman who will now be played by an iconic artist.”