In a large ceramic or cast iron pot, heat 2 tbsp olive oil. Add the chopped onions and sautee until golden brown. Add the garlic, all the spices, dried mint, sugar and flour. Cook for about 2 minutes on medium-high heat stirring regularly.
Now add the broth and water. Raise the heat to high and bring the liquid to a rolling boil; add the frozen spinach and the lentils. Cook for 5 minutes on high heat then reduce the heat to medium-low. Cover and cook for 20 minutes or until the lentils are fully cooked to tender. (Partway through cooking, check the liquid levels, and if you need to add a little bit of hot water.)
Once the lentils are fully cooked, stir in the lime juice and chopped parsley. Remove from the heat and let sit covered for 5 minutes or so. Serve hot with pita bread or your favorite rustic Italian bread.
This recipe uses small brown lentils, if you choose larger lentils, your cooking time may be longer. If you like, you can soak the lentils in cold water for 20 minutes before cooking to speed things up