In 2012, Soldatova started her season at the 2012 Moscow Grand Prix. She won the all-around gold at the Schmiden International Tournament and all event finals before winning Team gold with Dina Averina and Arina Averina at the 2012 MTM Ljubljana. After winning gold in ribbon at the 2012 Pesaro Junior World Cup, she then won the all-around title at the 2012 Sofia Junior World Cup and the event finals. At the 2012 European Junior Championships, Soldatova won the gold medal in ribbon as well as helping the Russian junior team (with Yana Kudryavtseva, Julia Sinitsina and Diana Borisova) win the junior team gold medal.