Poulsen and Forsberg have been in fine form of late, and the Danish and Swedish internationals both found the net against the three-time cup winners.
"You dream of games like this, and it is really special to do it with this club," Forsberg told ARD.
"I've been here a while now, and I came here for this. Congratulations to the players, the club and the city of Leipzig."
Clear favourites going into the tie, Leipzig looked nervous with the score level at half-time, but they showed their class in the second half to set up a date with either Bayern Munich or Werder Bremen in next month's final.
The meeting in Berlin will be a chance for Leipzig to win a first major trophy in their ten-year history.
"None of our boys have won a title before, and I've been telling them from my own experience how special the cup final in Berlin is," Leipzig coach Ralf Rangnick, who won the title with Schalke in 2011, told ARD.
Leipzig appeared to be on course when Poulsen rose unmarked at a corner to head them in front on 12 minutes.
Yet Bakery Jatta turned the game on its head with some quick thinking on 24 minutes.
Preying on Leipzig's high line, Jatta stole the ball from Kevin Kampl before lobbing goalkeeper Peter Gulacsi to draw Hamburg level.
Khaled Narey missed a huge change to put the hosts ahead just before half-time, but Leipzig's lead was restored after the break when an unfortunate Vasilie Janjicic turned Poulsen's cross into his own net.
Forsberg then hit the bar before finally sinking Hamburg with a net-busting strike 19 minutes from time.
Bremen host Bayern in the other semi-final on Wednesday evening, and the winner will meet Leipzig at the Olympic Stadium on May 25.