01 - Heat olive oil in a large pot over medium heat. Add onion and cook for 3–4 minutes until softened and translucent.
02 - Stir in garlic, carrots, and celery. Sauté for 3–4 minutes until vegetables begin to soften and garlic becomes fragrant, being careful not to burn it.
03 - Add cumin, coriander, smoked paprika, chili flakes, and black pepper. Cook for 1 minute, stirring constantly, to release essential oils and intensify flavors.
04 - Add lentils, diced tomatoes, vegetable broth, water, and salt. Stir thoroughly to ensure all ingredients are evenly distributed.
05 - Bring mixture to a boil, then reduce heat to low. Cover and simmer for 25–30 minutes, or until lentils are tender and vegetables are fully cooked.
06 - Taste and adjust salt or spices as needed. For a creamier texture, use an immersion blender to partially purée the soup while leaving some chunks intact.
07 - Ladle hot soup into bowls and garnish with fresh parsley or cilantro. Add a squeeze of fresh lemon juice to brighten flavors before serving.