Peel and finely chop the onion, cut the peppers into thin rings, dice the pumpkin flesh, peel and dice the potatoes, peel the ginger and grate finely.
Sauté the onions, peppers and pumpkin in the olive oil, add the potatoes and ginger. Pour in the vegetable stock, bring to the boil and simmer gently over a low heat for 15 to 20 minutes.
Puree the soup. Warm the soup with the coconut milk (do not let it boil, otherwise coconut milk will flocculate) and season with curry, salt and pepper.