Drain the soaked cashews and add them to a high-speed blender.
Add the plant based milk, nutritional yeast, garlic powder, onion powder, salt, pepper, and red pepper flakes to the blender and puree until smooth.
Cook the pasta according to the package instructions until al dente. Drain, reserving 1 cup of pasta water and set aside.
In a large skillet, heat the olive oil over medium heat.
Add the chopped onion and sauté until translucent, about 5 minutes.
Add the minced garlic and cook for another minute until fragrant.
Stir in the diced tomatoes, reserved pasta water, sun-dried tomatoes, oregano, thyme, basil, salt, and pepper.
Cook for 5 minutes, allowing the flavors to meld and the tomatoes to soften. Stir a few times to make sure nothing sticks to the bottom.
Pour the cashew sauce into the skillet with the tomato mixture, stirring well to combine.
Add the cooked pasta to the skillet and toss until the pasta is fully coated with the sauce.
Taste and adjust seasoning if necessary. Serve hot, garnished with fresh basil and vegan parmesan cheese if desired.
Notes
To store: Transfer leftover marry me pasta to an airtight container and refrigerate for 3 to 4 days. Warm it up in the microwave or in a skillet over low heat, adding a splash of plant-based milk or broth to revive its creamy texture.