He made his NHL début during the 2005–06 season, playing his first game on November 22, 2005 in a 5–4 victory against the Washington Capitals. Several games later, he scored his first NHL goal and assist in back-to-back games against the Buffalo Sabres on December 16 and 17. He finished his first NHL season with 16 goals and 16 assists in 50 games.[2]

After a career-high 19 goals, 29 assists and 48 points, in 2006–07, Ouellet signed with the Tampa Bay Lightning.[3] On December 14, 2007, he separated his left shoulder after a check from Calgary Flames defenceman Robyn Regehr and missed 18 games. He finished the season with 36 points in 64 games.

On July 1, 2011, Ouellet rejoined the Tampa Bay Lightning organization when they signed him as a free agent to a one-year, two-way contract.[8] During the 2011–12 season, Ouellet failed to add to his NHL experience, however was assigned to the record achieving affiliate, the Norfolk Admirals contributing to their Calder Cup success. Prior to free agency on June 23, 2012, Ouellet was traded by the Lightning to the Boston Bruins, along with a 5th round draft pick, for Benoit Pouliot.[9]

Released as a free agent by the Bruins, Ouellet accepted a try-out to the Hamilton Bulldogs training camp for the 2012–13 season on September 26, 2012. He was subsequently released upon completion of camp,[10] due to the high number of players already under contract in the Bulldogs' camp.[11]