Total Time
Prep 10 mins
Cook 30 mins

This soup is a little spicy, elegant enough for a dinner party, super cheap to make and very tasty... Don't be put off by the lentils - trust me you won't know they are there (and secretly they are so good for you).

Ingredients Nutrition


  1. Peel and roughly chop the onions and sweet potatoes - can be chunky.
  2. Combine with the stock or water, lentils, garlic, cumin, cayenne and turmeric in a pot.
  3. Cover and bring to the boil. Simmer until the potatoes and lentils are cooked - about 20-30 minutes.
  4. Puree the soup, adding in the coriander and the juice of the lemon. Add salt and pepper to taste (lots of pepper for me).
Most Helpful

5 5

Amazing recipe! It is very very inexpensive, and the flavour is fantastic! I left out the coriander because I was feeling lazy, used vegetable stock in place of chicken, and pureed the soup in 2 batches in the blender and it came out perfectly. Definately nice enough to serve at a dinner party. Thanks for posting!

5 5

Surprisingly delicious. I didn't use onions because I don't like onions, but this was still a great, filling, and healthy soup. It didn't taste sweet at all.

5 5

What a great way to use lentils and create a delicious and healthy dish. I used my hand blender to puree... and I used cilantro that comes in a tube (sounds strange I know... but there are herbs available in the produce section that last longer than fresh herbs). I also cut the recipe in half and used only a half of an onion. This is a keeper... but remember to serve only to those who like cilantro (some people are very adverse to the taste, but I love it!)