The Olympic silver medalist moved out of the pack early and maintained a sizable lead throughout at Barcelona's Olympic stadium to finish in 31 minutes, 10.23 seconds, the fastest time of the European season.
Defending champion Inga Abitova's late surge took silver in 31:22.83 to give Russia its leading seventh medal of the competition.
Jessica Augusto of Portugal held on for bronze in 31:25.77.