He was also a Cabinet Minister in the government of Punjab and head of the School Education department.
[2] Soni was elected for Punjab Legislative Assembly from Amritsar West in 1997 as an independent candidate.
[6] Soni was one of the 42 INC MLAs who submitted their resignation in protest of a decision of the Supreme Court of India ruling Punjab's termination of the Sutlej-Yamuna Link (SYL) water canal unconstitutional.
[7] In March 2017, he was again elected from Amritsar Central Assembly constituency by defeating its nearest opponent Tarun Chugh of BJP with a margin of 21,116 votes.
In April 2018, he was made a cabinet minister of Punjab and given the charge of School Education department.