Heat the vegetable oil in a large pot over medium heat. Add the chopped onion and garlic. Sauté until the onion is translucent.
Add the lamb or beef pieces to the pot and cook until browned on all sides.
Stir in the ground cumin, ground coriander, paprika, turmeric, cinnamon, salt, and black pepper. Cook for a few minutes until the spices become fragrant.
Add the chopped tomatoes and tomato paste to the pot. Stir well and cook for about 5 minutes until the tomatoes break down.
Pour in the beef or chicken broth. Add the soaked chickpeas and bring to a boil. Reduce the heat to low and simmer for about 30 minutes.
Add the lentils and rice to the pot. Continue to simmer for an additional 20 minutes, or until the lentils and rice are tender.
If you prefer a thicker consistency, mix the flour with a small amount of water to make a paste. Stir the paste into the soup and cook for another 10 minutes.
Stir in the chopped cilantro, parsley, and lemon juice. Adjust seasoning to taste.
Enjoy your meal!