Speaking at an annual news conference, the Russian leader said that the economic downturn will last two years at most and promised to support the poorest section of the population.
However he indicated that the economic gloom has not swayed his stance on Ukraine, accusing the West of behaving like an "empire" and even comparing Russia to a bear who is under attack and fighting for survival.
"It goes without saying that a way out of this situation is inevitable," he said, promising to "focus attention on helping people who need it most."
He added that efforts by the central bank and government -- including a record hike of the key interest rate and spending billions to stabilise the ruble -- have been "absolutely reasonable and in the right direction," although they could have come quicker.
Also Read
The marathon news conference, held in a trade centre in central Moscow, saw Putin face hundreds of journalists from all over Russia. Over 1,200 had signed up to attend, according to the Kremlin.
Putin admitted that Western sanctions over Moscow's involvement in the conflict in Ukraine -- where 4,700 people have died so far in fighting between Kiev's forces and pro-Moscow separatists -- contributed "25-30 percent" to the current economic situation.
He said the West is targeting Moscow not because of the annexation of Crimea and support for the rebels, but because of its "wish to survive as a nation, as a civilisation, as a state.