The UK is now set to become the first country to introduce laws to allow the creation of babies from three people.
In a free vote in the Commons, 382 MPs were in favour and 128 against the technique that stops genetic diseases being passed from mother to child.
During the debate, ministers said the technique was "light at the end of a dark tunnel" for families.
Proponents said the backing was "good news for progressive medicine".
A further vote is required in the House of Lords. It everything goes ahead then the first such baby could be born next year.
Critics say they will continue to fight against the technique that they say raises too many ethical and safety concerns.