Ingredients
Equipment
Method
- Heat the olive oil in a large Dutch oven or heavy-bottomed pot over medium heat. Add the diced onion, carrots, and celery. Cook, stirring occasionally, until softened and the onion is translucent, about 5-7 minutes.
- Add the minced garlic, cumin, coriander, paprika, turmeric, cinnamon (if using), black pepper, and red pepper flakes. Stir constantly for about 1 minute until fragrant.
- Push the vegetables to one side and add the tomato paste to the empty side of the pot. Let it cook for 30 seconds, then stir it into the vegetables.
- Add the rinsed red lentils, vegetable broth, and diced tomatoes (if using). Stir well, scraping up any browned bits from the bottom of the pot. Bring to a boil over high heat.
- Reduce the heat to low, cover the pot, and simmer for 20-25 minutes (or until lentils are tender and mostly broken down). For green or brown lentils, simmer for 30-40 minutes.
- Stir in the fresh spinach and cook until wilted, about 1-2 minutes. If using frozen spinach, thaw and squeeze out excess water before adding.
- Remove from heat and stir in the lemon juice. Taste and adjust salt and pepper as needed.
- Ladle into bowls. Garnish with fresh cilantro or parsley, a dollop of yogurt, or a spoonful of harissa paste if desired. Serve warm with crusty bread or over rice.
Notes
This soup improves in flavor over time and can be stored in the fridge for up to 5 days or frozen for up to 3 months. Reheat gently on the stovetop or in the microwave. If using coconut milk, add it after reheating to preserve texture.
