Vladimir Putin believes Russia is not to blame for the war in Ukraine, adding both countries are "sharing a tragedy".
During a televised address with senior military officials, the Russian president said he continued to see Ukraine as a "brotherly nation".
In February, President Putin sent up to 200,000 troops into Ukraine sparking a war which has led to tens of thousands of deaths.
He argued the conflict was "the result of the policy of third countries".
The theory, which implies Western expansion is the cause, has been repeatedly dismissed outside Russia.
During his address President Putin said the West had "brainwashed" post-Soviet republics, starting with Ukraine.
He said: "For years, we tried to build good-neighbourly relations with Ukraine, offering loans and cheap energy, but it did not work."
President Putin's longstanding concerns appear to stem from Nato's growth since the Soviet Union collapsed in 1991.
Nato's original goal was to challenge Russian expansion after World War Two, but the Kremlin has long argued Nato's acceptance of former Soviet allies as members threatens its security.
Tensions between the Kremlin and the West increased after the overthrow of pro-Kremlin Ukrainian President Viktor Yanukovych in 2014, following months of street protests.
In his address President Putin continued: "There's nothing to accuse us of. We've always seen Ukrainians as a brotherly people and I still think so.
"What's happening now is a tragedy, but it's not our fault."
Russia has launched more than 1,000 missiles and Iranian-made attack drones in a wave of strikes on Ukraine's power infrastructure which began on 10 October.
The attacks have plunged millions into darkness.
Military officials vowed to continue the "special military operation" into 2023.
When Russia launched its full-scale invasion in February, President Putin promised only professional soldiers would take part.
But by September that had all changed as he announced a "partial mobilisation", potentially drafting hundreds of thousands of Russian citizens into the armed forces.
Now, Defence Minister Sergei Shoigu has proposed raising the age range for mandatory Russian military service.
Under the current law, Russians aged 18-27 can be called up for mandatory military service – Mr Shoigu is now proposing this covers citizens aged 21-30.
Mr Shoigu also announced plans to establish bases in two port cities – Berdyansk and Mariupol – seized during the Russian offensive.
But, in recent months Ukrainian forces have made a series of major advances, including retaking Kherson – the only regional capital captured by Russian forces since the invasion.
The address came as Ukrainian leader Volodmyr Zelensky arrived in Washington for his first visit outside of Ukraine since Russia invaded 10 months ago.
Ice soldiers mark Russia's very patriotic Christmas
Zelensky heads to US for first trip since war began
Ukraine tightens border defence
Germany yet to commit to sending tanks to Ukraine
UK PM Sunak fined for not wearing seatbelt
Thousands gather for first post-Roe March for Life
Romanian teens explain how Andrew Tate approached them
The secrets of a perfect break-up song
Should China worry about its shrinking population?
Weekly quiz: What got cut from Apple boss's pay packet?
US debt ceiling nightmare is crisis of its own making
Why anti-abortionists still march after Roe was overturned. Video
The race to make diesel engines run on hydrogen
Why Shah Rukh Khan's comeback film is a big deal
Africa's top shots: Celebrating 2973 and baptising Jesus
The simple error that 16% of us make
Gen Z's latest surprising obsession
A return to old-school Canadian glamour
© 2023 BBC. The BBC is not responsible for the content of external sites. Read about our approach to external linking.