Bring a large pot of salted water to a boil. Add the pasta and cook until just al dente, about 8-10 minutes. Drain and set aside.
While the pasta cooks, heat olive oil in a wide skillet over medium heat. Add the minced garlic and sauté until fragrant, about 1 minute, until it becomes golden and fills the kitchen with a warm aroma.
Add chopped ripe tomatoes or canned tomatoes to the skillet. Cook, stirring occasionally, until the tomatoes break down and the mixture thickens slightly, about 10 minutes. The sauce will develop a rich, deep color and smell sweet and savory.
Drain the soaked cashews and transfer them to a blender. Add ½ cup water, lemon juice, and a pinch of salt. Blend until completely smooth and creamy, about 30 seconds to 1 minute. The mixture should be silky and neutral in flavor.
Pour the cashew cream into the tomato sauce in the skillet. Stir well to combine and allow it to simmer gently for 2-3 minutes, which helps meld the flavors and thickens the sauce into a velvety, bright red mixture.
Add the cooked pasta to the sauce, tossing gently to coat each strand thoroughly. Let it sit for a minute so the flavors absorb and the dish warms evenly.
Finish by adding a squeeze of fresh lemon juice and chopped basil. Toss again, then serve immediately, garnished with extra basil if desired. Enjoy the creamy, vibrant, and satisfying vegan tomato pasta.