Prep the basics: Rinse the lentils and pick out any debris. Dice the onion, carrots, and celery.
Mince the garlic. Wash and chop the greens.
Sauté the vegetables: Warm olive oil in a large pot over medium heat. Add onion, carrots, and celery.
Cook 5–7 minutes, stirring, until softened and fragrant. Add garlic and cook 30 seconds more. To avoid oil, dry-sauté with a splash of water as needed.
Layer the spices: Stir in cumin, smoked paprika, turmeric, and dried thyme.
Toast 30–45 seconds to wake up the flavors.
Add lentils and liquids: Pour in the lentils, diced tomatoes, and broth or water. Drop in the bay leaf. Stir and bring to a gentle boil.
Simmer: Reduce to a simmer, cover loosely, and cook 25–35 minutes, stirring occasionally, until lentils are tender but not mushy.
Add more liquid if needed.
Finish with greens: Stir in kale or spinach and cook 3–5 minutes, just until wilted and vibrant.
Brighten and balance: Remove the bay leaf. Add lemon juice (start with 1 tablespoon) and a little zest. Adjust seasoning with salt and pepper if using; otherwise, add extra herbs, a splash of vinegar, or more lemon for brightness.
Rest briefly: Let the soup sit off heat for 5 minutes.
This helps the flavors settle and the texture thicken slightly.
Serve: Ladle into bowls and top with chopped parsley or red pepper flakes if you like gentle heat.