My friend made this at a party and I just had to have her recipe. This is the best artichoke dip that I have ever tasted. You might want to double the recipe because this stuff will go very quickly! I've made this several times now and the key is to rinse the spinach well before putting it in the recipe. Otherwise you will have green dip! Other cheeses, and cheese blends work fine in place of the parmesan. However, I feel the parmesan gives the best flavor combination. Fresh lemon juice really makes this recipe different from other spinach artichoke dips and adds a much needed zing to the recipe. Its also best to use the freshest garlic you can get your hands on.