On July 28, , Budde's contract was purchased to give the Angels a second catcher after Mike Napoli was placed on the disabled list. Budde made his major league debut on July 31, 2007. Facing the Seattle Mariners that day, he came into the game as a pinch hitter. For the next month, Budde was the backup catcher to Jeff Mathis until Napoli came back on September 1 and Budde became the third catcher and after that he only played one more game in the season. On August 20, 2007, Budde recorded his first major league RBI, which was against the New York Yankees. He had come into the game as a defensive replacement and in the 10th inning, he ended the game when he hit the game winning double off Sean Henn. Budde finished the 2007 season with a .167 batting average with no home runs and 1 RBI in 12 games.