Place 1 (28-ounce) can whole tomatoes, 5 tablespoons unsalted butter, 1 halved small white onion, and a pinch of kosher salt in a large saucepan and bring to a simmer over medium-high heat.
Lower the heat to maintain a gentle simmer and cook, stirring and crushing the tomatoes lightly with the back of a spoon occasionally, until droplets of fat appear on the surface of the tomatoes, about 45 minutes.
Remove and discard the onion.
Serve over hot pasta with grated Parmesan cheese and ground black pepper if desired.
