In a large pot of salted boiling water, cook the pasta according to package instructions until al dente. Drain and set aside, reserving 1 cup of pasta water.
In a large skillet, heat the olive oil over medium heat. Add the chopped onion and sauté for about 5 minutes until translucent. Add the minced garlic and cook for an additional minute, being careful not to burn it.
Pour in the diced tomatoes with their juices into the skillet. Stir to combine and let simmer for about 5 minutes, allowing the flavors to meld.
Lower the heat and add the coconut cream to the tomato mixture. Stir well until the sauce is smooth and creamy. If it's too thick, gradually add some reserved pasta water until desired consistency is reached.
Stir in the dried basil, oregano, salt, and pepper. Taste and adjust seasonings as needed.
Add the cooked pasta to the skillet, tossing to ensure every piece of pasta is coated in the creamy tomato sauce.
Divide the pasta among plates, garnish with fresh basil leaves, and sprinkle with nutritional yeast if desired for an extra cheesy flavor.