Add the tomatoes, butter, and onions to a large pot over medium high heat. Bring to a simmer and then reduce to medium heat.Allow the sauce to simmer for 45 minutes, stirring occasionally, breaking up the tomatoes with a wooden spoon as they cook.
Discard the onion and season to taste. Serve over freshly cooked pasta with parmesan cheese.