Cook the Pasta: Begin by bringing a large pot of salted water to a rolling boil. Add the pasta and cook according to the instructions on the package until it reaches an al dente texture. Once cooked, reserve 1/2 cup of the pasta water for later use, drain the remaining water, and set the pasta aside.
Sauté Aromatics: Heat the olive oil in a large skillet over medium heat. Once hot, add the minced garlic and sauté for about 30 seconds, stirring frequently until the garlic becomes fragrant and lightly golden.
Add Greens: Toss in the chopped spinach and sauté for about 1-2 minutes until it wilts down. Then, add the quartered artichoke hearts, stirring them in and sautéing for another 2-3 minutes until they are warmed through.
Make the Creamy Sauce: Lower the heat to a gentle simmer. Gradually pour in the heavy cream, followed by the softened cream cheese. Stir continuously to ensure the cream cheese melts completely and blends smoothly into the mixture.
Cheese It Up: Once the mixture is creamy, add the grated Parmesan cheese, onion powder, and red pepper flakes (if you like it spicy). Mix thoroughly until the cheese is fully incorporated and the sauce is rich and velvety. If the sauce appears too thick, slowly add reserved pasta water, a little at a time, until the desired consistency is reached. Season generously with salt and pepper to taste.
Combine: Carefully add the drained pasta into the skillet with the creamy sauce. Toss gently to coat the pasta evenly while ensuring it heats through for an additional 2-3 minutes. This step helps the pasta soak up the delightful flavors of the sauce.
Garnish & Serve: Plate the creamy spinach artichoke pasta hot. Garnish with fresh basil leaves and sprinkle some additional Parmesan cheese on top for an extra touch of flavor.
Notes
For an elegant touch, serve in shallow bowls with a drizzle of olive oil and a light dusting of lemon zest.