Defending their total of 8-166, the Heat bowled the Sixers out for 112 in the 18th over to claim the title in front of a record crowd of 43,153 at the SCG.
It was a fitting result after Brisbane went through the first nine rounds of the season undefeated before their overseas stars left ahead of the finals.
But it was then the club's late bloomers who stood up.
After opener Josh Brown and quick Spencer Johnson fired against Adelaide to send them into the decider, the pair were at it again on Wednesday.
Josh Brown's 53 off 38 balls set up the Brisbane Heat's innings of 8-166 on a tricky SCG pitch. (Dan Himbrechts/AAP PHOTOS)
Brown hit 53 from 38 balls to set the tone for the Heat before player-of-the-match Johnson took the best ever figures in a BBL final with 4-26 to wipe out any hope the Sixers had of chasing down the target.
"I don't think it'll sink in for a while," Johnson said.
"That's something that you don't go into games thinking about. You just want to hopefully contribute and hopefully win."
After a slow start when he hit three runs from his first 10 deliveries, Brown exploded after the powerplay to bring up 50 in 32 balls.
The right-hander hit three sixes off Hayden Kerr, with two dispatched over long on and another over backward square.
Lift it high, Brisbane � — KFC Big Bash League (@BBL) You're the champions of #BBL13 � pic.twitter.com/jyMLcigHS3January 24, 2024
His innings allowed Max Bryant (29 off 19) and Matt Renshaw (40 from 22) to finish strong.
Brown was eventually lbw on review when replays showed a Steve O'Keefe ball hit his pad before he cut it to point, making him the retiring spinner's 99th and final BBL wicket.
The 30-year-old only debuted last season, but has now attracted offers from overseas clubs in the UAE and Bangladesh since hitting 12 sixes in his 140 against the Strikers on Monday.
Spencer Johnson's rise in the white-ball game has been nothing short of meteoric. (Dan Himbrechts/AAP PHOTOS)
The only rise more rapid than Brown's is Johnson's, who debuted in the BBL aged 27 last summer and has since played for Australia.
Wednesday night was a reminder of why.
The left-armer, who was named man of the match, broke the back of the Sixers early when he bowled Jack Edwards for 16 after the Sixers had taken 13 runs from the first five balls of the over.
He also bagged the key wicket of Josh Philippe for 22 when the right-hander was caught at mid wicket, before returning to remove Ben Dwarshuis and Hayden Kerr with his pace and bounce.
Johnson's wickets stunted any hope the Sixers had of chasing down the target, with COVID-battling captain Moises Henriques the only batter to reach 25.
Mitchell Swepson (2-19) also sent down the best ball of the game, beating Jordan Silk with flight and turn to have him stumped for a fourth-ball duck.
The Heat's win comes after they were beaten in the final over of last year's final, while the Sixers remain stuck on three titles from seven appearances in deciders.
Sean Abbott held the hosts together with the ball with 4-32, but they were always facing an uphill battle chasing 167 on what has been a low-scoring ground this season.
"It's a bit disappointing," vice-captain Daniel Hughes said.
"We had a great year, so we can't we can't be too upset with how we played this year. We just didn't get it right tonight."