In a soup pot, heat oil over medium heat, add onion and sauté for about 3 minutes, then add carrots, and continue cooking for 3 minutes, then add garlic and sauté for another minute.
Stir in cumin, ginger, turmeric and cinnamon and sauté for a minute to allow the aromas to release. Add lentils, diced tomatoes, vegetable broth, salt and pepper.
Increase heat and once it comes to a low boil, reduce heat and simmer for 30 minutes until the lentils are cooked and carrots are tender. The last 5 minutes, add lemon juice and parsley to the soup.
Garnish with croutons, fresh parsley, scallions or fresh tomatoes. Serve immediately and enjoy!