Preheat oven to 350 degrees.
Heat olive oil over medium-low heat. Add onion and cook 5-7 minutes, stirring occasionally. Add garlic, butternut squash, coriander, cumin, red curry paste, salt & pepper. Stir until squash is evenly coated with spices.
Add vegetable broth and bring to a boil. Once boiling, lower heat and vigorously simmer 20 minutes.
While soup is simmering, toss pepitas with olive oil, lime juice, cumin and salt. Place on a rimmed baking sheet and place in the pre-heated oven. Roast for 10 minutes, stirring halfway through. Remove from oven.
After 20 minutes, the squash should be very tender. Puree the soup with an immersion blender, or in batches in a regular blender until very smooth.
Stir in lime juice and coconut milk. Serve immediately, garnished with cilantro and a drizzle of coconut milk.