For Pakistan, Hassan Bashir reduced the margin in the 88th minute.
India will now meet Maldives, which made short work of Nepal 3-0 in the first semi-final, in the summit clash on Saturday.
The first goal came off a counter-attack. Ashique Kuruniyan ran past everyone down the left and unleashed a low cross which was gleefully tapped in by Manvir to set the Indian fans berserk.
Lalliazuala Chhangte who replaced Nikhil Poojary in the 68th minute made an immediate impact as India doubled the lead.
The substitute made a run down the middle of the pitch, sidestepped two defenders and passed it to Vinit Rai.
The midfielder on turn rolled it to Manvir who blasted it home from top of the box.
However, following a challenge, Manvir was substituted as Stephen Constantine brought in Passi.
The former AIFF Academy cadet took less than a minute to join the party as he found the target in the 83rd. Ashique, the architect of the first goal, made an identical run down the flank to deliver it for Passi who headed home clinically.
However, India received a blow as Chhangte was given marching orders for an off the ball offence on Mohsin Ali. Mohsin was also red-carded for his challenge.
Earlier, India had the first opportunity of the game in the 10th minute itself but that time Manvir wasn't able to connect Ashique's perfect cross.
Pakistan goalkeeper Yusuf Butt also came up with some spectacular saves to keep the Indians at bay in the first-half - the most notable being his save to deny Subhashish Bose's volley off an Anirudh Thapa corner.
India survived a scare in the 39th minute when Pakistan earned an indirect free-kick at the edge of the 6-yard box but Goalkeeper Vishal Kaith came up with back to back saves.
(This story has not been edited by Business Standard staff and is auto-generated from a syndicated feed.)