In a large saucepan over medium-high heat, melt butter. Add onion and garlic; cook, stirring frequently, for 3 to 4 minutes until the onion is tender.
Stir in curry powder, turmeric powder, and garlic pepper; cook for 1 minute.
Add broth and pumpkin, while stirring bring to a boil. Reduce heat to low; simmer stirring occasionally, for 15 to 20 minutes.
Slowly stir in evaporated milk. If desired blend soup with an immersion blender or in batches in a regular blender.
Garnish with parsley, cilantro, pumpkin seeds, cheese, or any desired toppings. Serve immediately or let cool and serve cold.