1. In a large pot, sauté the onion, garlic, and ginger in a little bit of oil until softened.
2. Add the vegetable broth, tomatoes, pumpkin, coconut milk, saffron, turmeric, black pepper, and salt. Bring to a boil, then reduce heat and simmer for 20 minutes, or until the pumpkin is tender.
3. Use an immersion blender or transfer the soup to a regular blender and blend until smooth.
4. Return the soup to the pot and stir in the cilantro and parsley.
5. Toast the pumpkin seeds and coconut flakes in a small skillet until golden brown.
6. Serve the soup hot, garnished with the toasted pumpkin seeds and coconut flakes.