Prepare um tacho e leve ao lume com água. Deixe ferver.
Depois, junte os espargos em pedaços e as cenouras, previamente preparadas em palitos relativamente grossos para não se desfazerem. Deixe cozer durante mais 3 minutos.
Adicione a curgete e a couve flor ao preparado anterior, deixando-os em cozedura durante 5 minutos. Após cozer, escorra os mesmos para um recipiente e guarde a água da cozedura.
Pique cebola e alhos para um tacho e junte o óleo de coco. Coloque ao lume e deixe cozinhar até a cebola ficar dourada e macia.
Adicione o caril, mexendo sempre e adicione cerca de 2,5 dl da água que tinha reservado da cozedura dos legumes. Deixe levantar lume até ferver novamente.
Junte leite de coco e tempere a seu gosto com sal e pimenta. Deixe novamente ferver 5 minutos com um lume brando para não pegar.
Coloque um tacho com 5 medidas de água (por cada medida de arroz Basmati), tempere com sal, pau de canela/cardamomo e leve ao lume. Após ferver junte o arroz Cigala Basmati e mexa até voltar a ferver. Deixe cozer durante 15 minutos.
Passe o arroz por um escorredor para retirar o excesso de água que possa haver, volte a colocar no tacho e deixe a repousar mais 5 minutos para os grãos terminarem de cozinhar no vapor.
Adicione ao caril os legumes previamente preparados, coloque o tomate cereja nesta fase e deixe ferver. Retifique o sal, polvilhe com coentros picados.
Sirva com uma base de arroz basmati e coloque por cima o caril. Polvilhe o prato com coentros picados para um toque de apresentação.