The revised $1.3 billion budget started out Wednesday with a hearing hosted by the joint House and Senate education committees, then cruised through the Senate on a 31-3 vote.
The appropriations bill then rapidly made its way through the House in the afternoon before winning final approval with a 51-12 vote
It now heads to the governor's desk.
The budget was narrowly defeated in the Senate last week, forcing lawmakers to scramble in recent days to find compromise. The final version features minor changes, including conditions on teacher merit pay and $3 million for pilot technology projects.