Wash and chop spinach, drain and chop artichoke hearts, dice onion, and mince garlic.
Sauté onion in olive oil or butter until soft, add garlic and cook briefly.
Pour in vegetable broth and stir.
Add cubed cream cheese and stir until melted, then add heavy cream.
Add chopped artichokes and cook for 2 minutes.
Stir in spinach gradually until wilted.
Add parmesan, season with salt, pepper, garlic powder, and lemon juice.
Let rest 5 minutes before serving for best flavor.