Kle en brødform med bakepapir.
Ha lønnesirup og agavesirup i en gryte og la det koke opp mens du visper jevnlig. La det småkoke i fem minutter, hell det deretter over i brødformen.
Ha halvparten av soyamelken i en gryte. Ha i agarflakene, visp det litt sammen slik at all agaren fuktes. La det stå i fem minutter og trekke. Visp deretter inn hvitt og brunt sukker.
I en liten bolle blander du sammen resten av soyamelken, maisstivelsen, gresskarpureen og kokosmelken. Det skal bli helt jevnt.
Kok opp agarblandingen mens du visper hele tiden. La det småkoke i noen minutter, hell deretter i gresskarblandingen i en tynn stråle. Visp mens det koker, og når blandingen begynner å tykne tar du gryten av platen.
Hell alt over i formen og la det avkjøle i en halvtime på kjøkkenbenken før du setter karamellpuddingen inn i kjøleskapet.
La puddingen stå kaldt i minst fem timer før servering. Når den skal serveres hvelver du den over på et fat. Server gjerne med litt ekstra karamellsaus og pisket plantekrem.