Boil the pasta to al dente according to the package instructions. Save 1/2 cup of the pasta water before straining it. Make the sauce while the pasta cooks.
Dice the shallots and mince the garlic. Heat a large pan over medium heat. Once heated, add the oil.
Add the shallots to the pan and stir them around as they cook for 2-3 minutes, or until soft. Add the garlic and cook it for a minute as it becomes fragrant.
Spoon in the tomato paste and stir often as it cooks for 4-5 minutes. It will become a darker color.
Stir in the lemon juice. Once that’s fully incorporated, add the creamer, red pepper flakes, salt, and pepper.
Cook the sauce for 1-2 more minutes, or until it thickens. Taste to see if you want to add more seasoning.
Toss in the cooked pasta, ¼ cup of the pasta water, and the vegan butter. Stir to coat the noodles until the butter has melted. Add more pasta water if needed.
Take the pasta off of the heat and stir in the vegan parmesan. Garnish with fresh basil and enjoy!