It sounds a bit too obvious, but that's because it is, but legalising and taxing soft drugs such as cannabis would pay a large chunk of the NHS bill.
And worryingly, the Americans who are usually the last to pick up a good idea and ahead of us - Colorado seems to have got it right. Sadly our politicians are too set in their ways to accept a tax income from cannabis.