Heat oil in a large pot over medium heat. Add shallots, carrots, garlic, and ginger; cook and stir until shallots are soft, 5 to 10 minutes. Add squash, chicken broth, curry powder, honey, white pepper, and cayenne pepper; bring to a boil. Reduce heat, cover, and simmer until squash is soft, about 15 minutes.