Heat oil in a large pot over medium heat.
Add chopped onions, carrots, and celery; sauté until softened.
Stir in garlic and cook for another minute.
Add lentils, chopped tomatoes, and spices.
Pour in vegetable broth or water and bring to a boil.
Reduce heat and let it simmer for 20–25 minutes until lentils are tender.
Adjust salt and seasoning as needed.
Garnish with fresh herbs and serve hot.