The Best Lentil Soup
on Oct 31, 2022, Updated Oct 27, 2023
This post may contain affiliate links. Please read our disclosure policy.
Let me introduce you to the traditional 🇧🇬 Bulgarian lentil soup which we call “supa ot leshta.” The word “leshta” in Bulgarian means lentils, and this dish is one of the most beloved soups in every Bulgarian home. There is simply nothing more satisfying than coming home from work and enjoying a nice bowl of this healthy, comforting meal. This soup and recipe have been in my family for generations. When I was a little girl, this was all my parents would feed me. It also happens to be incredibly easy to make. It’s a one-pot meal and a hug in a bowl.
Why You’ll Love The Best Lentil Soup
This recipe is so customizable. It can actually be completely plant-based if you omit the 🥓 bacon, which we often do, so feel free to adjust and make it according to your liking. You can also adjust the seasoning to your taste and preferences, which makes it a personalized and delicious dish that the whole family will enjoy.
This soup is beyond easy to make. Whether you’re an experienced cook or a beginner, you’ll enjoy making this lentil soup from scratch.
If you’re wondering about the health factor of this soup, I can’t rave enough about it. Lentils are so healthy! They are high in protein and other essential nutrients. Don’t be worried about whether or not this soup will fill you up, I can tell you it will be so satisfying!
How To Prepare The Best Lentil Soup
- Soak the lentils in 💦 cold water for at least one hour and then rinse and drain.
- In a large pot on the stove, heat oil and finely chopped 🥓 bacon until crispy on medium heat. You can discard most of the bacon fat or leave some in the pan, it’s up to ❤️ you!
- Once the bacon is cooked, add finely diced veggies (onions, celery, carrots) and sauté until soft.
- Then, stir in 🧄 garlic, oregano, salt, pepper, and paprika to taste. Remember to adjust the salt as needed; as I always say – measure with your heart and remember that you can always add more salt, but you can’t take it away!
- After you’ve sautéed the garlic for one minute, add in the tomato paste and stir. Then, add the strained lentils, tomato sauce, vegetable broth, and 💦 water to the pot.
- Bring it to a boil, then reduce the heat to medium-low and cook until the lentils are soft (approximately 35-40 minutes).
- Finally, remove the pot from heat and stir in a handful of finely chopped fresh 🌿 parsley. Now your soup is ready to enjoy!
Nonna’s Tip
Leave out the bacon if you are vegan or cannot eat bacon, and simply proceed to sautéing the onions, celery, and carrots.
Substitutes and Variations
Make this soup your own by creating a vegetarian version or by adding even more protein with some meat. As always, let me know if you try any variations or adjustments in the comments. I love hearing from you!
- You can definitely make this a vegetarian dish by omitting the 🥓 bacon. I do it all the time and it is just as delicious.
- Feel free to substitute the vegetable broth with chicken or beef broth.
- Want to boost the health factor of this already healthy soup? Add more 🥬 veggies! You could include 🫑 bell peppers, zucchini, or spinach.
- Looking for more of a 🌶️ kick to your soup? You can certainly add some chili powder or red pepper flakes to make a 🔥 spicier version. In addition, you could add cumin or coriander to your soup to change the flavors up.
Best Served With
For a complete and hearty meal, consider serving this lentil soup with some delicious homemade bread. Here are some of my favorites:
- No-Knead Peasant Bread
- No-Knead Gluten-Free Bread
- Cheesy Roasted Garlic Bread
- Grandma’s No-Knead Olive Bread
- No-Knead Focaccia
Similar Recipes
If you’re interested in comforting soups, don’t forget to explore other similar soup recipes on my blog:
- Lasagna Soup
- Greek Lemon Soup
- Easy Pastina Soup
- Hidden Veggie Orzo Soup
- Healthy Cream of Broccoli Soup
- Healthiest Cream of Hidden Veggie Soup
- Hidden Veggie Meatball Soup
- Chicken Noodle Soup
Description | Product Image | Product Name / Primary Rating / Price | Primary Button |
---|---|---|---|
|
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
|
Everyone needs a good garlic press and this one is my current one!
Whenever I don't make my own broth, this is my GO-TO. Organic with incredible taste + quality! Use code THEMODERNNONNA to save 20% OFF!
This knife is my most used tool in the kitchen. The love I have for this knife is unmatched.
This is my favorite set. I have had mine for 10 years and need a new one. Highly recommend!
This is the salt that I have used for years in all my cooking!
If you're looking for an amazing pot, this one is incredible quality.
Common Questions
I prefer green or brown lentils for this recipe as it’s traditional but any lentils will work.
You can add kielbasa in lentil soup as we often do in Bulgaria instead of bacon or simply leave out any meat for a plant-based option.
Start by preheating a thermos with boiling water, and keep it closed. While the thermos warms up, heat the soup on the stove. This entire process should only take about 10 minutes. Once the thermos is ready, empty the hot water, and add the hot soup, leaving some space at the top to prevent a vacuum seal, which would make it harder to open.
I love any broths by Kettle and Fire. Click HERE and use my code THEMODERNNONNA for 20% off!
You can use unsalted vegetable stock or water. I like to mix both and add half and half, but feel free to make it any way you like.
Allow the soup to cool to room temperature before transferring it to an airtight container. Then, place it in the refrigerator within two hours of cooking. Leftovers can be safely stored in the fridge for up to 3-4 days.
If you have more leftovers than you can consume in a few days, freezing is a great option. Portion the soup into airtight containers or resealable freezer bags. Ensure there’s some room for expansion to prevent containers from cracking. Label the containers with the date. The soup can be stored in the freezer for up to 2-3 months.
When you’re ready to enjoy your leftover soup, simply thaw it in the refrigerator overnight if frozen. To reheat, use a microwave, stovetop, or an oven. Make sure to heat it thoroughly until it’s steaming hot. You may need to add a bit of water or broth to adjust the consistency.
If you are Bulgarian and know what “Chubritza” is, please feel free to add it in as this herb is traditional in this soup. Chubritza in Bulgarian translates to dry savory in English.
Leave out the bacon if you are vegan or cannot eat bacon and simply proceed to sautéing the onions, celery, and carrots.
If you find that the soup is too thick, you can always thin it out with more unsalted broth or water.
Soak the lentils for a minimum of one hour to overnight in cold filtered water. Drain before adding them to the soup.
My Italian Tomato Sauce only has tomatoes, salt, and basil in it but feel free to use any clean tomato sauce you like.
The Best Lentil Soup
Ingredients
- 1 cup lentils, dry lentils soaked in water for 60 minutes
- 2 tablespoons olive oil, or avocado oil
- 3 slices cubed bacon, leave out for a vegan option
- 1 yellow onion, finely diced
- 2 carrots, finely cubed
- 1 celery rib, finely chopped
- 3 garlic cloves, minced
- salt , to taste
- pepper, to taste
- 1 teaspoon paprika
- 1 tablespoon dry oregano
- 1 tablespoon tomato paste
- 1 cup tomato sauce, plain
- 4 cups vegetable stock, unsalted
- 3 cups water
- handful of fresh chopped parsley
Instructions
- Soak 1 cup of lentils in four cups of cold water for a minimum of one hour. Rinse and drain.
- In a big pot on the stove, add the oil and finely chopped bacon. Let it crisp up on medium heat. I like to discard 3/4 of the oil once the bacon is cooked and leave a little in the pot before adding the onions but feel free to leave it if you wish.
- Add the finely diced veggies (onions,celery,carrots) and sauté for a few minutes until soft. Add the garlic, and stir. Add oregano, salt, pepper, and paprika, to taste. You can always taste and adjust for salt as you cook. Sauté the garlic for one minute, add the tomato paste and stir.
- Add the strained lentils to the pot along with the tomato sauce. Add the vegetable broth and water. Let it come to a boil, reduce the heat to medium-low and cook until the lentils are soft. This should take 35-40 minutes.
- When the lentils are cooked, take the pot off the heat, add a handful of finely chopped fresh parsley. Enjoy
Video
Nutrition
Nutrition information is automatically calculated, so should only be used as an approximation.
I love your chicken soup with hidden veggies (it’s my husband’s favourite!) but this one is so good. I’ve tried many lentil soup recipes, but for me this one is the best! Definitely going into my regular soup rotation!
Love this, Anne! Happy soup season!
This recipe is a keeper! Thank you for sharing, it was enjoyed by all x
Thanks Renata! So glad you liked it
love the soup, made it couple times and it’s on a rotation to make always at home, i do add potatoes (cubed up). just wanted to check, when adding lentils it can be either the orange or the greens ones?
You can add any lentils you love and I’m so happy you love the soup
Made your lemon pepper chicken. It was delicious.
Hi Frances! So happy you loved it
I made your lentil soup tonight and my husband loved it. I will definitely be making it again as it came together so quickly and was so delicious . I prepped the veggies, and measured out the spices into a small bowl while the lentils soaked. We had ours with some orzo and toasted homemade bread. Thanks for sharing
Sooooo happy
Made this recipe tonight and added a few more vegetables I had on hand, and used the meat from one spicy chicken sausage instead of bacon. It was AMAZING! Seriously one of the best soups I’ve ever made. I’ve been searching for a tasty lentil recipe and this hits the mark! Thanks for sharing a great recipe!
OMG so proud
So good!! Thanks for the recipe.
I used chicken broth, because I didn’t have vegetable broth and it is absolutely delicious! Will make this soup again. 🙂
thank you for leaving me a comment, so happy that you’ll be making the soup again