Before You Begin:
Preheat and prepare your cookware as needed. Cooking times and results may vary depending on your equipment and ingredients.
Heat olive oil in a large pot over medium heat. Add onion, carrots, and celery. Cook for about 5 minutes, stirring often, until softened.
Add garlic and cook for about 1 minute, stirring constantly, until fragrant but not browned.
Stir in cumin and coriander and cook for 30–60 seconds until aromatic.
Add rinsed lentils and diced tomatoes with their juices. Stir to combine.
Pour in vegetable broth. Bring to a gentle boil, then reduce heat and simmer 18–22 minutes, stirring occasionally, until lentils are fully tender, beginning to break down, and the soup is heated through.
For a creamier texture, blend part or all of the soup using an immersion blender, keeping the soup on low heat.
Taste and adjust seasoning as needed. Serve warm.