Harbhajan was on Wednesday included in the Playing XI for the one-off Test against Bangladesh. Captain Virat Kohli and the team management decided to pick both offspinners - Harbhajan and R Ashwin.
Kohli won the toss and opted to bat first under cloudy conditions at the Khan Shaheb Osman Ali Stadium.
Speaking to the host broadcaster "Star Sports" after his comeback, Harbhajan said he was ready for a new journey in Bangladesh.
"Never. Even in my dreams I did not give up on the hope of playing for India again," Harbhajan said when asked whether he had given up on returning to the national squad after more than 2-year absence. He last played a Test in March 2013 against Australia.
"I was confident (of returning). I always wanted to make a comeback," he added.
Harbhajan, who is the most experienced player among the 2 sides with 101 Test caps, said he had worked hard to earn a recall.
"I have done well over the years. I worked really hard. Need to work even more harder to stay here (after coming back into the team). I need to keep improving," the 34-year-old said.
The "Turbanator" explained that it was important to enjoy his game and he was doing the same at the moment.
"It is important to enjoy the game. Enjoy factor should not go away. I want to enjoy whatever cricket is left in me," he said.