Heat the oil in a large suacepan over a medium-high heat.
Add the onion and garlic and cook, stirring occasionally, for about 5 minutes or until onion is soft.
Add the tomato puree, cumin, cinnamon, salt, and cayenne - give it a quick stir.
Add the butternut, lentils and stock to the pan and bring to the boil.
Reduce the heat to low and simmer, uncovered and stirring occasionally, for about 25 minutes, or until the butternut and lentils are tender.
Just before serving, stir in the lemon juice.
Serve hot and garnish with a dollop of yoghur, sprinkling of coriander and flaked almonds.t