In a large pot, heat the olive oil over medium heat. Add the diced onion, carrots, and celery. Sauté for 5-7 minutes until the vegetables are softened.
Add Garlic and Spices:
Add the minced garlic, ground cumin, ground coriander, and smoked paprika to the pot. Stir well and cook for 1 minute until fragrant.
Add Lentils and Tomatoes:
Stir in the rinsed lentils and the can of diced tomatoes (with juices). Cook for 2-3 minutes to allow the flavors to combine.
Add Broth and Simmer:
Pour in the vegetable broth and add the bay leaf. Bring the mixture to a boil, then reduce the heat to low and simmer for 25-30 minutes, or until the lentils are tender.
Finish the Soup:
Remove the bay leaf. Stir in the fresh spinach leaves and lemon juice. Cook for another 2 minutes until the spinach is wilted. Season with salt and pepper to taste.
Serve:
Ladle the soup into bowls, garnishing with fresh parsley. Serve hot with crusty bread or your favorite side.
Notes:
This soup can be stored in the fridge for up to 4 days or frozen for up to 3 months.
For added protein, you can add a can of chickpeas or white beans.
Adjust the seasoning according to your taste preferences, adding more spices or lemon juice if desired.
This vegan lentil soup is not only quick to prepare but also packed with nutrients and flavor, making it a perfect comforting meal any day of the week.