Soak the chickpeas overnight.
Cut the meat into bite-sized chunks.
Heat the oil in a large, heavy-based pan, then brown the meat for 5 to 10 minutes.
Finely chop the onion, add to the meat, and cook for about 5 minutes at low temperature while stirring.
Add the chickpeas and the stock. Bring to the boil, stirring well, then put on the lid and gently simmer on a low flame for at least 2 hours.
Skin the tomatoes, chop them finely. Deseed the pepper and chop it finely.
Add the lentils to the soup. Add the pepper and tomato pieces, then the tomato purée, sugar and spices. Cook for 15 minutes, then add the rice. Cook for another 15 minutes.
When the lentil and rice are tender add the herbs and turn off the heat.
Season with salt & pepper. Drizzle with some lemon juice just before eating.