Amon Mirash Tirkey (22nd), Affan Yusof (52) and Manprret (64th) were the goal-scorers for India who made up for last year's defeat in the final against Germany.
India were the deserving winners on a day when Malaysia failed to find the spark that had seen them make the final with relative ease.
The visitors created a lot of opportunities and had an early chance in the 5th minute when Satbir Singh took a snap shot but it was padded away by Mohd Hafizuddin Othman.
In a quick counter-attack, Mohd Syamim Yusof nearly scored after evading three defenders, but he sent his shot wide of the post, much to the relief of keeper Harjot Singh.
More From This Section
India drew first blood in the 22nd minute after a fine run on the left by Kothajit Singh whose cross came off the stick of Faiz Helmi and fell nicely for Tirkey to score.
The Malaysian defenders were loose in their marking and that allowed Affan Yusof to move into the semi circle and his reverse stick hit went inches wide.
India forced two penalty corners in the 42nd and 45th minutes and off the second, Rohidas's drag flick was palmed out by Hafizuddin.