Step 1: Prepare the Ingredients : Rinse and drain lentils under cold water. Chop onion, carrots, celery, and garlic. Prepare broth and have all ingredients measured out for a smooth cooking process.
Step 2: Sauté the Aromatics : Heat olive oil in a large soup pot over medium heat. Add chopped onion, carrots, and celery. Sauté for 5–7 minutes, until softened and fragrant. Stir in minced garlic, cumin, paprika, and turmeric. Cook for another 30 seconds until aromatic.
Step 3: Add Lentils and Broth : Add lentils to the pot and stir well to coat with spices. Pour in the vegetable broth and add diced tomatoes (with their juice). Add the bay leaf and season lightly with salt and pepper.
Step 4: Simmer the Soup : Bring the mixture to a boil, then reduce heat to low. Cover partially and simmer for 30–35 minutes, stirring occasionally, until lentils are tender and soup has thickened.
Step 5: Adjust and Blend (Optional) : Remove the bay leaf. Stir in lemon juice and fresh parsley. For a creamier texture, use an immersion blender to puree a portion of the soup, leaving some lentils whole for texture.
Step 6: Taste and Serve : Adjust seasoning with salt, pepper, or more lemon juice as needed. Ladle into warm bowls and serve hot with crusty bread on the side. Drizzle a bit of olive oil on top for a touch of richness.