Put the artichoke hearts and spinach in a microwave-safe bowl, and cover it with plastic wrap. Cut a small slit in the plastic to let the steam out, then microwave on high for 4 minutes. Stir, and zap it again for another 2 to 3 minutes or until the artichoke hearts are tender. If you don't want to use a microwave you can also boil the spinach and artichoke hearts in a cup of water in a small saucepan over medium heat until tender, around 10 minutes. Drain in a colander when done.
Heat the cream cheese in a small bowl in the microwave set on high for 1 minutes. Or, use a saucepan to heat the cheese over medium heat just until hot.
Add the spinach and artichoke hearts to the cream cheese and stir well.
Add the remaining ingredients to the cream cheese and combine. Serve warm with crackers, chips, or toasted bread for dipping.
To make a lighter version, use reduced fat cream cheese.