Put the tomatoes, onion, and butter in a heavy saucepan over medium heat.
Bring the sauce to a simmer, then lower the heat and let it simmer for about 45 minutes.
Stir occasionally, crushing the tomatoes against the side of the pot with a wooden spoon.
Remove from heat, discard the onion, add salt to taste, and keep warm.
Serve with spaghetti, with or without grated parmesan cheese to pass.
