Preheat oven to 400° F.
Melt butter in sauté pan on medium-high heat. Add the garlic and sauté until golden brown. Add the artichoke hearts and sauté about 5 minutes.
Add the spinach to the pan and season with salt, pepper and crushed red pepper flakes. Blend well and sauté for about 3 minutes.
Add the cream cheese and blend completely.
Add 1/4 cup of the shredded Parmesan cheese to the pan and combine until melted.
Transfer the dip to an oven-proof dish and top with the remaining 1/4 cup of Parmesan cheese. Heat in the oven until the cheese has melted and golden brown.
Serve hot with chips or sticks of vegetables.