1In a food processor, puree the tomatoes and white onion until a slurry consistency is achieved; set aside.
2Heat the olive oil over medium heat. Add the spices and toast for about 30 seconds.
3Stir in the tomato slurry, chickpeas, dry lentils, cilantro, parsley, salt, and 2 cups of water; let simmer for 20 minutes or until the lentils are cooked through. Stir every 5 minutes.
4Bloom saffron threads in 1/2 cup of hot water.
5Stir in the vermicelli, tomato paste mixture, and saffron water; let simmer for 5 minutes.
6Stir in the flour slurry to thicken the soup. Add lemon juice. Taste and adjust seasoning.
7Serve with spicy harissa, fresh lemon, and cracked pepper.