Germany is moving “as fast as possible” to end its reliance on Russian energy, but it will take time, the country’s finance minister has said.
“We have to be patient,” Christian Lindner said.
By contrast, Foreign Minister Annalena Baerbock had earlier said Germany would end oil imports by the end of the year, with gas following.
Ukraine’s president Volodymyr Zelensky has criticised Germany for failing to curb Russian energy imports.
He described energy payments as “blood money”.
Proceeds from the sale of Russian oil and gas amount to around $1bn (£770m) a day, undermining international efforts to put economic pressure on President Vladimir Putin to end the war.
The US has already banned Russian oil imports and the UK plans to phase them out by the end of the year.
But EU countries are more heavily dependent on Russian energy, with Germany currently buying around 25% of its oil and 40% of its gas from Russia.
Mr Lindner told the BBC that his country was working to implement an embargo on Russian energy but that he preferred using sanctions which “hurt [Putin] more than us”.
He said a sudden halt to Russian energy imports could see the physical shutdown of German producers such as manufacturers and carmakers.
Earlier this week, German economic institutes warned that immediately halting Russian imports would spark a sharp recession in Europe’s biggest economy by 2023.
“We are willing to stop all energy imports from Russia, it’s just a matter of time,” said Mr Lindner, who is leader of the liberal Free Democrats, one constituent of Germany’s coalition government.
He insisted that any calculation on Vladimir Putin’s part that Germany would continue to rely on Russian energy was “wrong”.
“In the end, we don’t want to have any further business with Putin,” he said.
However his stance was at odds with statements made by Germany’s foreign minister, Ms Baerbock, who is Green Party co-leader.
Ms Baerbock said Germany would halve Russian oil imports by the summer and eliminate them altogether by the end of the year, to be followed quickly by a reduction in Russian gas imports.
Germany’s finance minister was keen to sound tough on Russia and appears acutely aware of the criticism levelled at his country for dragging its feet over a full energy embargo on the Kremlin.
His basic message was – it is coming, but not quite yet, because it is impossible to enact immediately and would probably lead to shutdowns of large swathes of the German economy.
President Zelensky used a BBC interview last week to demand an immediate embargo on Russia’s lucrative oil trade, accusing those sending euros and dollars to Kremlin-controlled oil giants of “trading in blood”. He singled out Germany alongside Hungary for blocking EU action.