Skin the tomatoes using boiling water and then roughly chop. Chop the onion, garlic, carrots and bacon.
Make up the vegetable stock in a pan so it’s hot and ready to add to the soup.
Take a large saucepan with a heavy base and add enough oil to well cover the base. Heat this up and then add the curry powder.
After a minute add the bacon, let that start frying and then add the onions and garlic. Keep stirring for a minute so nothing sticks.
Then add the chopped carrots, tomatoes, tomato puree and lentils. Stir around to coat everything and add the cayenne and black pepper.
Pour on the stock and add the salt. With some stock cubes you may find they’re salty enough anyway. Best to be cautious as you can add more seasoning at the end if needed.
Bring to boil and then turn the heat right down, put a lid on the pan and simmer for about half an hour until the lentils are mushy.
Mix with a hand-held blender in the pan or use a food processor. If it’s too thick for you, add some more stock to thin out.