Victorino Fernanades (18th) and Beevan D'Mello (85th) scored either side of halftime to hand Sporting their first win of the competition. Ryuji Sueoka (58th) scored from the spot for East Bengal in the Group B match at Manjeri.
The eight time Federation Cup champions East Bengal were profligate throughout the match with James Moga hitting the bar twice and Chidi Edeh, Sueoka all missing chances.
Sporting have three points now from two matches while East Bengal have only one from the same number of outings.
East Bengal got the spot kick in the 58th minute when red and golds captain Harmanjyot Khabra was brought down just inside the box by goalkeeper Ravi Kumar. Sueoka made no mistake from the spot sending home a low shot past Ravi Kumar.
More From This Section
East Bengal were made to pay dear for their missed opportunities as Beevan gave Sporting the match-winner. Substitute Stephene Barreto's right-wing floater was turned in by Beevan.
Odafa scored in the 10th and 77th minutes while Chizoba found the target in the 24th and 60th minutes. Yusa Katsumi and Ujjwal Howladar netted one each in the Group C encounter at the Jawaharlal Nehru Stadium.