First, cook the pasta, strain, and set aside. While the pasta is cooking, make the basil cream sauce. Add all the sauce ingredients to a blender or food processor and blend until smooth, about 2 minutes. Set the sauce aside for later.
Next, add the olive oil to a pan and turn on the heat. Once the oil is hot, add in the minced garlic and chopped shallot. Sauté 3-5 minutes until translucent and beginning to brown. Then, add in the artichokes and sauté with the onions and garlic for another 5 minutes.
Add the spinach to the pan of vegetables, mix in, and cook with the vegetables for an additional 1-2 minutes until the spinach begins to wilt. Then, pour in the basil cream sauce and cooked pasta and cook everything together for another 2-5 minutes until the sauce begins to thicken. *You have to cook the sauce for it to thicken, so please cook until it's thick*.
Remove the pasta from the heat, serve, and top with additional toasted pine nuts and fresh basil. Enjoy!