This lentil soup is packed with savory flavor and guaranteed to warm you up! Hearty enough to make a meal of and easy enough for a weeknight.
Coat the bottom of a large pot with the oil and place it over medium heat.
Once the oil is hot, add the onion, carrots and celery. Sweat the veggies for about 5 minutes, stirring often, until they begin to soften up.
Add the garlic and cook it with the veggies for about 1 minute, until very fragrant.
Stir in the broth, lentils, rosemary, thyme, black pepper, and bay leaf. Raise the heat and bring the liquid to a boil.
Lower the heat and allow the soup to simmer for about 25 minutes, stirring occasionally, until the lentils are almost fully cooked but just a bit on the firm side. You can add water while the soup simmers if it becomes too dry.
Stir in the tomatoes and let the soup continue simmering for 5 to 10 minutes, until the lentils are tender.
Remove the pot from heat and remove the bay leaf. Stir in the vinegar and season the soup with salt to taste.
Ladle into bowls and serve.