I talet – ett av sina första offentliga sedan invasionen inleddes för åtta dagar sedan – förnekade Putin att hans styrkor skulle rikta in sig på civila mål.
Istället anklagade han den ukrainska sidan för att vara "extrema gangsters" som använder civila som "mänskliga sköldar".
"Nazister" och utländska legosoldater ("inklusive sådana från Mellanöstern") förhindrar civilbefolkningen att lämna krigsområden via säkra korridorer, hävdade Putin.
– Nynazister öppnade också eld mot kinesiska studenter som försökte lämna Charkiv. Två av dem skadades. Hundratals utlänningar försöker lämna krigsområdet, men de får inte göra det, sade han.
Utländska bedömare anser att ryssarna har fått stora problem att genomföra sin invasion, men Vladimir Putin sade i sitt tal att operationen går "helt enligt plan".
Tidigare på torsdagen talade Putin med Frankrikes president Emmanuel Macron. Macron uppgav efteråt att Putin sagt att han inte har någon som helst avsikt att dra sig tillbaka från Ukraina eller tumma på några av sina säkerhetskrav. Den ryske presidenten ska ha sagt att Ryssland ska fortsätta att kämpa "vad som än händer", ända till "slutet", rapporterar Daily Mail.