Dice the onion and finely chop the garlic.
Gather your remaining ingredients.
Set a medium sauce pot or large frying pan on medium heat and add olive oil. Once shimmering, add onion and sweat until it is translucent, 5-10 minutes.
Add the garlic and cook until just fragrant, 30 seconds to 1 minute.
Add the tomato paste and let it brown slightly, mixing it in with the garlic and onion, approximately 2 minutes.
Add the white wine and deglaze the pan (scrape up the brown bits).
Add the tomatoes, crushing with your hand if using whole peeled tomato, and the spices and salt. Stir. Bring sauce up to a boil and down to a simmer for 20 minutes.
Taste the sauce for seasoning. Add more salt if needed. Once it tastes right, remove sauce from the heat and stir in the mascarpone.
Optional: stir cooked pasta into the sauce and top with parmesan and parsley or basil.