Ganguly, who missed the last two Tests in the recent series against Australia due to a groin injury, was cleared to play the match by physio Andrew Leipus yesterday.
Star batsman Sachin Tendulkar will be playing his first one-dayer since featuring in the Asia Cup final against Sri Lanka in August.
The home side is going to the match, being played to mark the 75th year of the Cricket Board, with six specialist batsmen, three seamers and a spinner in Harbhajan Singh.
Pakistan, playing in the country after a gap of five years, have won both the one-dayers they have played against India at the venue so far.
Teams India: Sourav Ganguly (captain), Rahul Dravid, Virender Sehwag, Sachin Tendulkar, V V S Laxman, Yuvraj Singh, Mohammad Kaif, Harbhajan Singh, Ashish Nehra Zaheer Khan, Irfan Pathan.
Pakistan: Inzamam-ul Haq (captain), Younis Khan, Salman Butt, Shoaib Malik, Yousuf Youhana, Shahid Afridi, Abdul Razzaq, Kamran Akmal, Shoaib Akhtar, Mohammad Sami, Rana Naveed-ul Hassan.
Umpires: Simon Taufel (Australia), K Hariharan (India) Third Umpire: I Shivaram (India) Match referee: Clive Lloyd.