In a large, heavy-bottomed pot, heat the olive oil over medium heat. Once hot, add the diced onion and sauté for about 5 minutes, or until the onion is soft and translucent.
Add the minced garlic to the pot and continue to sauté for an additional minute, stirring frequently until fragrant.
Pour in the crushed tomatoes, vegetable broth, and heavy cream, then stir well to combine all the ingredients.
Sprinkle in the dried basil and oregano, then season with salt and freshly ground black pepper. Bring the mixture to a gentle simmer, allowing the flavors to meld together.
Once the sauce is simmering, add the uncooked pasta to the pot. Stir thoroughly to ensure that the pasta is fully submerged in the creamy tomato sauce.
Cover the pot with a lid and cook for about 10-12 minutes, giving it a gentle stir every few minutes, until the pasta is al dente and has absorbed some of the sauce.
After cooking, remove the pot from heat and let it sit for a couple of minutes. This resting time allows the pasta to thicken further. If the dish appears too thick, simply add a splash of vegetable broth until you reach your desired consistency.
Serve the creamy tomato pasta warm, garnished with fresh basil leaves and a sprinkle of grated Parmesan cheese, if desired.
Notes
For a dairy-free option, substitute heavy cream with coconut cream.