-
1
Heat the olive oil in a large saucepan or small stockpot.
-
2
Reserve a few slices of chili to use as a garnish and add the rest of it to the oil.
-
3
Add the onion and garlic and cook, stirring frequently, over a medium heat for 10 minutes.
-
4
Meanwhile, peel the squash.
-
5
Cut it in half lengthways and scrape out the seeds and pith with a metal spoon.
-
6
Cut the flesh into bite-sized chunks.
-
7
When the onion has been frying for 10 minutes, add the squash and stir well.
-
8
Raise the heat under the pan to medium-high and cook, stirring occasionally, for 10 minutes, or until the squash pieces are starting to turn golden brown.
-
9
Meanwhile, pick the tender cilantrostalks from the leaves and keep them separate.
-
10
Pour the broth and sherry into the saucepan, then add the cilantro stalks and lentils and bring to a boil.
-
11
Simmer, stirring occasionally, for 15 minutes or until the squash is very tender.
-
12
While the soup is simmering, cut the spinach into strips.
-
13
Remove the soup from the heat and allow it to cool briefly.
-
14
Then puree the mixture using a hand-blender.
-
15
Return the soup to the saucepan and heat through.
-
16
Stir in the spinach and two-thirds of the cilantro leaves and stir through the hot soup just until they are wilted.
-
17
Taste and add salt and pepper as necessary, and adjust the consistency if desired with a little water.
-
18
Pour the soup into serving bowls, garnish with the reserved cilantro and chili and sprinkle with a little more salt and pepper before taking it to the table.