Bring a large pot of salted water to a boil, then add the pasta and cook until al dente, about 8-10 minutes. Drain and set aside.
While the pasta cooks, heat the olive oil in a large skillet over medium heat until shimmering. Add the minced garlic and sauté for about 30 seconds until fragrant and slightly golden.
Add the crushed tomatoes to the skillet and simmer gently for 10 minutes, stirring occasionally, until the sauce thickens and the flavors meld. It should smell fragrant and look vibrant red.
Stir in the soaked cashews and cook for another 5 minutes, allowing the flavors to combine and the sauce to become creamy. If desired, add a splash of water or plant-based milk to loosen the sauce slightly.
Use an immersion blender or transfer the sauce to a blender and blend until smooth and velvety. Return the sauce to the skillet if transferred, and season with salt, pepper, and a squeeze of lemon juice for brightness.
Add the cooked pasta to the skillet and toss gently to coat the noodles evenly with the sauce. Let it cook together for 1-2 minutes for the flavors to meld.
Serve hot, garnished with fresh basil leaves for a fragrant, colorful finish. Enjoy your comforting bowl of creamy vegan tomato pasta!