It was his first title of 2013 and the second in Indonesia.
Bhullar, who held at least a share of the lead from the first day, opened with 10 straight pars and then sank three birdies to grab the USD 750,000 Asian Tour event.
It was a fine day for the Indians, as Jyoti Randhawa (69) finished fifth at 11-under 273 and Anirban Lahiri (68) was tied sixth at 10-under 274.
Himmat Rai (71) was tied 35th at three-under 281 and Abhinav Lohan (71) was 51st at one-over 285. Rahil Gangjee (72) finished 64th at four-over 288. The lone Indian missing the cut was Ajeetesh Sandhu.
More From This Section
It was Bhullar's first win since his triumph in Macau 13 months ago and it was his first top-10 finish since his second place at the Avantha Masters in India in March.
"I gave myself a lot of opportunities in the first nine holes but I misjudged my yardages on a few holes. Apart from that, there was no difference in my strategy. Winning takes a lot of patience. I'm glad I stayed patient and showed a lot of confidence," said Bhullar.
It was also welcome return to form for Randhawa, who had finished tied second at CJ Invitational a few weeks ago. He was also 26th at Manila and tied 13th at Hero Indian Open.