01 - Heat olive oil in a large pot over medium heat. Add chopped onion and cook 3–4 minutes until softened and translucent.
02 - Stir in minced garlic, diced carrots, and celery. Sauté 3–4 minutes until vegetables begin to soften and garlic becomes fragrant.
03 - Add cumin, coriander, smoked paprika, chili flakes, and black pepper. Cook 1 minute while stirring constantly to release essential oils and enhance flavor.
04 - Add rinsed lentils, diced tomatoes with juices, vegetable broth, water, and salt. Stir thoroughly to incorporate all ingredients.
05 - Bring mixture to a boil, then reduce heat to low. Cover and simmer 25–30 minutes until lentils and vegetables are completely tender.
06 - Taste and adjust seasoning as needed. For creamier texture, partially blend using immersion blender if desired.
07 - Ladle hot soup into bowls and garnish with chopped fresh parsley or cilantro. Serve with lemon wedges on the side.