Em uma panela grande, aqueça o óleo em fogo médio. Adicione as cebolas e cozinhe até ficarem translúcidas.
Adicione pedaços de couve-flor, corte os pimentões poblano e as raspas de um limão. Reduza o fogo e continue cozinhando e mexendo ocasionalmente até que toda a couve-flor amoleça (aproximadamente 45 min). A couve-flor proporcionará uma boa quantidade de umidade e adicionará sabor.
Usando um espremedor de batatas, quebre a couve-flor na panela em pedaços pequenos. Se a panela parecer seca, adicione um pouco de caldo.
Continue cozinhando por mais 10-15 minutos até a couve-flor realmente quebrar. Adicione o curry em pó e deixe a mistura ferver por mais alguns minutos.
Adicione o leite de coco, o leite integral, as natas e 2 xícaras de caldo. Dependendo da espessura desejada, você pode adicionar outra xícara de caldo.
Continue cozinhando em fogo baixo por mais 20 minutos. Adicione o suco do limão à panela e mexa. Tempere a gosto com sal e pimenta.
Sirva com coentro picado e rodelas de limão para um brilho adicional.