Hon vann 2013 på 55.44 meter, ökade drygt två meter året därpå och kastade över 58 meter i fjol.
Alla åren var samtliga medaljörer över 50 meter.
Vid tävlingarna i Sollentuna var Sofia Larsson ensam över 50 med sina 50,42 från fjärde omgången.
– Resultatmässigt var det ingen bra tävling. Men ett SM-guld är ändå ett SM-guld, säger Sofia Larsson.
Hon förbättrade sig från fredagens kväll där hon bara hade femte bästa resultat.
– Då stämde det inte alls. Jag trampade över och jag kastade i buren. Men jag hade ändå en hygglig känsla i kroppen när jag vaknade på lördagsmorgonen.
I finalen tog hon ledningen direkt, om än med blygsamma 47,19 meter. Sedan ökade hon lite för varje kast för att nå 50,42 i fjärde och avsluta med två icke godkända kast.
– Det var segt i benen på slutet. Det fanns inget mer att ta, men den här gången räckte det ju, säger Sofia Larsson – betydligt gladare för medaljen än resultatet.
Segermarginalen blev det till slut 2,5 meter till silvermedaljören Anna Karlsson från Motala.