Add butter, onion, and salt to a large sauté pan over medium heat. Once the butter has melted, cook for another minute to soften onion a little bit.
Add canned tomatoes and their liquid to the sauté pan. Use a flat wooden spoon to start breaking up the tomatoes. Bring tomato-butter mixture to a slow simmer, stirring frequently.
Continue to break up the tomatoes as the sauce simmers. Cook at a very low simmer for about 45 minutes, stirring occasionally, until sauce is silky and thickened.
Taste the sauce, adding more salt and/or a pinch of sugar if desired.
Remove the onion. Refrigerate for another use or dice a portion of the cooked onion to use as topping on pasta if desired.
There's enough sauce for 1 pound of dry pasta. I like to use half the sauce immediately on 1/2 pound pasta and freeze the remaining half for another meal.
To serve, combine tomato butter sauce with cooked pasta, tossing well and adding spoonfuls of pasta cooking water if desired to achieve preferred consistency. Garnish with freshly grated parmesan.