En una olla grande, caliente el aceite a fuego medio. Agregue las cebollas y cocine hasta que estén transparentes.
Agrega los trozos de coliflor, los chiles poblanos cortados y la ralladura de una lima. Reduzca el fuego a bajo y continúe cocinando y revolviendo ocasionalmente hasta que toda la coliflor se ablande (aproximadamente 45 min). La coliflor aportará una buena cantidad de humedad y añadirá sabor.
Con un machacador de patatas, parta la coliflor de la olla en trozos pequeños. Si la olla parece seca, agrega un poco de caldo.
Continúe cocinando durante otros 10-15 minutos hasta que la coliflor realmente se descomponga. Agrega el curry en polvo y deja que la mezcla hierva a fuego lento durante unos minutos más.
Agrega la leche de coco, la leche entera, la nata y 2 tazas de caldo. Dependiendo del espesor que desees, puedes agregar otra taza de caldo.
Continúe cocinando a fuego lento durante otros 20 minutos. Agrega el jugo de la lima a la olla y revuelve. Sazone al gusto con sal y pimienta.
Sirva con cilantro picado y rodajas de limón para darle más brillo.