Jean-Richard Auguste was arraigned by phone Monday afternoon from the hospital where he is being treated.
He is accused of causing the deaths of John-Aly Morno-Legrand and Jean-Rémi Moreau during what prosecutors say was a street race gone wrong.
The incident took place around 2:15 a.m. ET Saturday, according to Montreal police.
The car was travelling west on Notre-Dame Street East when the driver lost control and crashed into a tree on private residential property.
The car then ricocheted off the tree and hit the home's balcony in a secondary impact.
Five young adults between the ages of 18 and 21 — four men and one woman — were in the car. Two passengers riding on the passenger side of the car were pronounced dead in hospital.
Auguste was taken to hospital in critical condition following the accident, as were two other passengers. Police say they are all expected to survive.
Auguste also faces one count of drug possession after police seized an undisclosed quantity of marijuana.