Heat the oil in a large pan over a medium heat and cook the lamb for a few minutes on each side to brown. Remove the meat from the pan and with a slotted spoon and add the onion, garlic, and chopped chillis and cook, stirring for about 5 minutes until the onions are softened, but not browned.
Stir in the ground spices and cook for another minute, then stir in the tomato puree, stock, tomatoes and lentils. Bring to the boil then simmer for about 45 minutes, after which add the chickpeas and simmer for another 15 minutes.
Before serving stir the lemon juice (about 1/2 a lemon should do, but add as much or a little to taste) into the soup and season. Spoon into bowls and top with the fresh herbs.
See all Ramadan recipes
*Some Halal products may only be available in limited stores.