Aaron Tinker, 30, of Seacroft, ploughed into two cars when he lost control of his BMW in North Rigton, near Harrogate, leaving two people badly injured.
He was found to have cannabis in his system following the incident in March last year.
Tinker has now been sentenced at York Crown Court after admitting two counts of causing serious injury by dangerous driving and driving while over the prescribed drug-drive limit.
He was told to carry out 280 hours of unpaid community work, banned from driving for three years and ordered to pay £1,500 court costs.
Following the sentencing, North Yorkshire Police’s Sgt Julian Pearson said: “This case clearly highlights the potentially-lethal combination of drugs and driving.
“This was a horrific collision that left two innocent motorists with serious and sustained injuries. The saving grace is that, miraculously, nobody was killed.
“New drug driving laws were introduced just days before this incident.
“This ensured we could not only charge Tinker with dangerous driving, we could also hold him to account for the very stupid decision he made to get behind the wheel after consuming drugs.”