Heat the mixture of the lamb, turmeric, black pepper, cinnamon, ginger, cayenne, butter, celery, onion, and cilantro into a large saucepan over a low temperature and whip it frequently for 5 minutes. Pour tomatoes into the combination and let it simmer for 15 minutes. Pour tomato juice, 7 cups water, and the lentils into the saucepan. Heat the mixture over the boiling temperature and then reduce the heat to simmer. Let soup simmer, and keep it covered by lid, for 2 hours.
Heat the mixture over a high temperature for 10 minutes before serving it and place the chickpeas and noodles into the soup. Cook the mixture for 10 more minutes. Stir it with lemon and eggs. Again cook it for 1 minute.