Sauté the garlic: In a large pot or deep skillet, heat the olive oil over medium heat. Add the minced garlic and sauté for 1-2 minutes until fragrant, being careful not to burn it.
- Add the tomatoes and broth: Stir in the canned diced tomatoes (with their juices), vegetable broth, and tomato paste (if using). Bring the mixture to a simmer.
- Add the pasta and seasonings: Add the pasta to the pot, making sure it’s submerged in the liquid. Stir in the dried oregano, dried basil, salt, and pepper. Bring the mixture to a boil.
- Cook the pasta: Once it begins to boil, reduce the heat to medium-low and cover the pot. Let the pasta cook for about 10-12 minutes, stirring occasionally. If the sauce thickens too much before the pasta is done, add a little more vegetable broth or water to loosen it up.
- Add creaminess: Once the pasta is cooked and the liquid has been absorbed, stir in the coconut milk or non-dairy milk to make the sauce creamy. Taste and adjust seasoning with more salt, pepper, or basil if desired.
- Serve: Remove from heat and sprinkle with fresh chopped basil and red pepper flakes if you like it spicy. Optional: add a sprinkle of nutritional yeast for a cheesy flavor.
- Enjoy: Serve immediately, and enjoy your flavorful One-Pot Tomato Basil Pasta!