In a saucepan, bring 1 cup of water to a boil. Add the spinach and artichokes and cook until tender, about 3–5 minutes. Drain well, discarding the cooking water.
Heat the cream cheese in the microwave for about 1 minute, or until softened and warm.
In a mixing bowl, combine the softened cream cheese with sour cream, mayonnaise, Parmesan, red pepper flakes, salt, and garlic powder. Stir until smooth.
Fold in the drained spinach and artichokes until everything is well mixed.
Serve warm as a dip with chips, bread, or fresh veggies.