Cortamos la calabaza en trozos de unos 3cm. Seguidamente, ponemos la mantequilla en una olla grande, agregamos la cebolla y cocinamos durante unos 8 minutos. Agregamos las especias al gusto, el curry y/o el garam masala y removemos para que se tuesten solo un poco y desprendan todo su aroma. A continuación, añadimos la calabaza y removemos. Añadimos el caldo de pollo y hervimos a fuego lento hasta que la calabaza esté tierna, de 15 a 20 minutos. Dejamos enfriar durante unos minutos.
A continuación, trituramos con una batidora hasta que esté suave y sin grumos. Finalmente, calentamos y añadimos la nuez moscada, la sal y la pimienta al gusto. También podemos agregar algunos copos de chile.