17-åringen, som nyligen blev tvåa på distansen vid junior-VM, vann finalen enkelt på tiden 23,38.
– Jag känner fortfarande av resan från amerikanska Eugene i benen. Men det känns som om formen är på väg uppåt, det kändes bättre än i försöken. Jag orkade mer så det var skönt, säger svenska mästarinnan till SVT Sport.
Silvret tog Daniella Busk, Malmö, och bronset till Spårvägens Isabelle Eurenius som vann SM-guldet på 100 meter.
Nästa helg ska Ekelund tävla på junior-SM som avgörs i Gävle. Sedan åker hon ner till friidrotts-EM i Schweiz.
– Det är bara att träna, tävla och köra på. Jag ska försöka göra mitt bästa på EM och se var jag hamnar, säger Ekelund till SVT Sport.