Place the squash pieces on a roasting pan. Rub 1 tablespoon olive oil over all sides, and sprinkle with salt. Roast the squash about 45 minutes.
Heat the remaining 1 1/2 tablespoons of olive oil on medium-high heat. Add the onions and garlic. Cook until softened.
Add the garlic and curry paste and cook for 2 minutes more.
Place the roasted kabocha squash into the pot. Add the stock, coconut cream, salt, and pepper. Bring the soup to a simmer. Partially cover and cook for 8 to 10 minutes.
Puree the soup using an immersion blender.
Serve with lime wedges and chopped cilantro and pumpkin seeds.