Heat a tablespoon of oil in a large and deep pan and cook chopped onions, garlic and cilantro stalks over low heat for 10 minutes until soft and slightly coloured.
Meanwhile dice the peeled butternut squash to match the size of chickpeas. Once the onions are tender, add the curry paste and cook for a minute or so stirring the whole time, then add the squash, chickpeas, coconut milk, desiccated coconut, water and a pinch of salt, bring it to a boil by turning the heat up. Then turn the heat down to a low-medium and simmer it covered for 35-40 minutes. Stir it occasionally to prevent from burning and add a few splashes of water if it gets too dry.
Test the butternut squash, it should be fork tender by this point but not falling apart. Your curry should be thick, so if it's too runny, uncover and let the liquid cook down for a few more minutes. When you are satisfied with the consistency of the curry stir in peas, spinach and cilantro leaves, cover with a lid and take off the heat.
Serve with steaming hot basmati rice. We love having naan bread or chapattis and various Indian pickles and chutney with our curries. My children go crazy for crunchy poppadums!