4.82 from 16 votes

Homemade Lentil Soup

This warming and budget-friendly vegetarian soup is an Italian classic.  Satisfying and simple to make, this homemade soup is a great dinner or leftover for lunch.

Course Soup
Cuisine Italian
Keyword homemade lentil soup, lentil soup, lentil soup recipe
Prep Time 15 minutes
Cook Time 45 minutes
Total Time 1 hour
Servings 6 servings
Calories 415 kcal


  • 2 tablespoons olive oil
  • 1 pound green or brown lentils
  • 1 large onion chopped
  • 4 cloves garlic chopped
  • 1 tablespoon oregano
  • 1 teaspoon ground cumin
  • 6 celery stalks chopped
  • 3 carrots sliced
  • 6 cups chicken or vegetable stock
  • 1 (14 oz) can crushed or chopped tomatoes with juice
  • 2 tablespoons tomato paste
  • A good handful of fresh parsley chopped
  • salt and pepper to taste


  1. In a large bowl, cover the lentils with boiling water and allow to sit for 15 minutes before draining.
  2. In a large stockpot on medium heat, sauté the onions in the olive oil until translucent - about 10 minutes.
  3. Add the garlic and cook another minute. Add the oregano, cumin, celery, and carrots and sauté for 5 more minutes.
  4. Add the chicken stock, tomatoes, tomato paste, parsley, and lentils. Cover and bring to a boil. Reduce the heat and simmer uncovered for 45 minutes - 1 hour, or until the lentils and vegetables are cooked through.
  5. Check for seasoning and serve.

Recipe Notes

Nutrition Facts
Homemade Lentil Soup
Amount Per Serving
Calories 415 Calories from Fat 63
% Daily Value*
Fat 7g11%
Saturated Fat 1g6%
Cholesterol 4mg1%
Sodium 331mg14%
Potassium 1233mg35%
Carbohydrates 62g21%
Fiber 25g104%
Sugar 9g10%
Protein 25g50%
Vitamin A 5385IU108%
Vitamin C 12.5mg15%
Calcium 97mg10%
Iron 6.8mg38%
* Percent Daily Values are based on a 2000 calorie diet.