Get a large pot of water on the stove and bring it to a boil. Salt it generously. Cook the rotini in it for about 8 minutes, just until tender. While the pasta cooks combine the cream cheese, goat cheese, garlic powder, dried onion, salt and pepper in another large skillet with deep sides. Heat it up over medium high heat and stir it all together until it melts into a creamy sauce. Add in the beer, artichokes and spinach and let it all gently simmer together for another couple of minutes.
The pasta should be done by this point. Drain it and add it to the sauce, along with the parmesan cheese. Stir it all together thoroughly, then take the skillet off of the heat. Scoop the pasta into pretty bowls and top it with a little chopped basil for garnish. Serve immediately and enjoy!