yummy recipes for busy people

Vegan Lentil Soup (Gluten Free and Dairy Free)

This Vegan Lentil Soup is a delicious, healthy and comforting dish, full of flavor from few and simple ingredients and a perfect lunch for babes on a budget – or anyone just craving something hot and tasty and, if you wish, slightly spicy.

It will suit most special diets as well as it’s Vegan, Low Fat, Gluten Free, Dairy Free, Egg Free and basically free of most allergens. Don’t be alarmed by the cooking time – most of this is idle time so you can spend it doing something other than watch the pot boil.

two bowls of vegan lentil soup

I have a Turkish friend who cooks for me sometimes. A few weeks ago he made me this lentil soup – and while initially skeptical (Lentils?? Aren’t they just super boring??) he created some magical dolma for me the week before and so I went with it. And wow, did that skepticism fade quickly!!

With just a few simple and cheap ingredients, no fancy techniques, and not a lot of actual “hands-on” cooking (more on the level of making sure the pot doesn’t boil over) this is a soup to keep coming back to. It’s so complex and full of flavor, and one of few soups I don’t even get bored of – I just want another spoon, and another, and another…

I know I will be making it over and over for a long time!

two bowls of vegan lentil soup with a basil plant in the background

How to make Vegan Lentil Soup

Making this Vegan Lentil Soup is super easy and done with just a few ingredients. The only difficult part is actually remembering to put the lentils in water the day before, but as long as you get that right you will have no trouble with the rest!

This soup consists of two parts: cooked lentils and the sauce base. We make them separately, mix them together and then let them cook together to become one.

How to soak and cook lentils

Because yes, we use the dry, uncooked lentils for this. There really is no other way. Sorry about that. But hey, you’re only putting them in water and letting them sit there overnight – so it’s really not that much work.

When soaking the lentils, go ahead and add a lot of water. There really is no reason not to – so just make sure they have all the water they need. Then place in a cool place in your kitchen and go about your day.

three pictures of lentils: from left to right soaked & drained lentils, lentils covered in water and cooked lentils

When cooking time comes around, drain the lentils and add them to a large pot. Add in cold water and salt according to the recipe and place over medium-high heat.

Cook for 20-30 minutes, until the lentils are soft. Don’t worry if they get all mushy – that’s 100% OK. We’re gonna mush them all up anyway.

How to make the sauce base for Vegan Lentil Soup

While the lentils are cooking, go ahead and make the sauce base. It’s almost as easy as cooking the lentils!

three pictures showing frying the onion for vegan lentil soup

Start by chopping your onion really finely. Then fry it up in vegetable oil until soft, translucent and slightly browned.

two pictures showing how to make the sauce base for vegan lentil soup

Once the onion is cooked perfectly, deglaze the pan with the vegetable stock. Now deglazing might sound fancy but it basically just means pour it in there and let it loosen all those delicious flavors from the pan.

Let the vegetable stock and onion cook for a minute or so, then add in the paprika purée along with all the spices, taste test and adjust – especially the spice. Just keep in mind that the spiciness will increase as you cook the soup, so you might want to keep it a bit on the low end for now.

Once you’re satisfied – leave the sauce base to cook for at least 10 minutes over medium heat.

How to combine the lentils and sauce base for Vegan Lentil Soup

Now we’ve cooked our lentils and we’ve cooked or sauce base. So what’s left is combining the two!

two pictures showing vegan lentil soup being mixed

Start by mixing the lentils with their cooking water, using an immersion blender. Once it’s all mixed together, add in the sauce base and mix again.

When you’re happy with the consistency, taste test – adjust if necessary – and place the pot over medium-high heat. Bring to a boil and let it simmer for at least 15 minutes.

How to adjust the consistency of Lentil Soup

Now this Vegan Lentil Soup uses no thickener apart from the lentils. It really doesn’t need it. However, you can still very easily adjust the thickness of the soup.

How to thicken Lentil Soup

If you want a thicker soup – add less water, or let it cook for longer in the final step.

How to make Lentil Soup thinner

If you want a thinner soup – add more water, either from the start or after cooking.

Another option is to let it cook for a shorter while, but I wouldn’t recommend it as this cooking time brings out so much flavor.

two bowls of vegan lentil soup with a basil plant in the background

How to season Vegan Lentil Soup

This Vegan Lentil Soup is seasoned with chili flakes, cayenne pepper, thyme and basil. And some basic salt and black pepper, of course. If you don’t have these spics at home, don’t worry! Just add something else.

Try for at least one type of chili (chili flakes, chili powder, fresh chili or just cayenne pepper) and some type of herb (thyme and basil are delicious, but I also added in some fresh cilantro at the end once and oh my god can you say flavor explosion??).

Basically – this is supposed to be a cheap and simple dish, so don’t make it too complicated. Use what you have, and make it your own.

two bowls of vegan lentil soup

What goes with Vegan Lentil Soup?

Now this is a super low calorie meal, so I like to pair it with some other good stuff. The easiest choice of course being a piece of nice bread – but another (lower carb…) favorite is to add some crumbled feta cheese on top.

Oh and you know how I love my textures? Well, sunflower seeds and pumpkin seeds make a great topping for this! And that nice crunch…

two bowls of vegan lentil soup and a spoonful of lentil soup

Over to you now – promise you’ll try this, even if lentils aren’t your thing. It just ticks all the boxes – easy, delicious, healthy and CHEAP – so I’m quite sure you will also end up making it over, and over, and over…

Not quite what you were after? Maybe this Almost Vegan Thai Ginger Coconut Soup would do the trick instead?

Did you try it? Let me know by leaving a comment and/or a rating below!

Vegan Lentil Soup

5 from 8 votes
Print Pin Rate
Course: Appetizer, Main Course, Soup
Cuisine: Turkish
Prep Time: 5 minutes
Cook Time: 45 minutes
Soaking time: 12 hours
Total Time: 50 minutes
Servings: 3 people
Calories: 358kcal


  • 250 g uncooked red lentils
  • 1000 ml cold water
  • 1 tsp salt divided
  • 1 Tbsp vegetable oil
  • 1 yellow onion finely chopped
  • 500 ml vegetable stock
  • 2 Tbsp paprika purée / paprika paste
  • 1 tsp dried thyme
  • 1 tsp dried basil
  • 0.5 tsp black pepper
  • 0.25 tsp chili flakes to taste and desired spice level
  • 0.25 tsp cayenne powder

To serve


Soaking the lentils: at least 12 hours before cooking

  • Place the uncooked lentils in a bowl and fill it up with water. The water should more than cover the lentils.

Cooking the Lentil Soup

  • Drain the lentils and place in a pot large enough to fit all ingredients and still have room to blend it. Add the cold water and half of the salt. Place over medium-high heat and bring to a boil. Boil for 20-30 minutes until the lentils are soft and easy to smush.
  • While the lentils are cooking, start with the sauce. Heat the vegetable oil in a frying pan over medium heat and add in the onion. Fry for about 5 minutes, until the onion is soft, translucent and slightly browned.
  • Add the vegetable stock to the pan, bring to a boil and cook for a minute.
  • Add in the paprika purée, thyme, basil, black pepper, chili flakes, cayenne powder and the other half of the salt. Mix well and let cook for at least 10 minutes.
  • When the lentils are cooked soft, take them off the heat and mix – with the cooking water – using an immersion blender. Add in the paprika and onion sauce and mix again. Place back over medium high heat and bring back to a boil. Let cook for at least 15 minutes, then check the consistency – add more water if too thick or let cook a bit longer if too thin.
  • When the soup is finished and you’re happy with the consistency – take it off the heat and taste test. Serve in individual bowls and top the soup with chili flakes and fresh basil.


  • Adjust the spice according to taste and the chili flakes you use – some are really spicy, and others not so much. As always, taste throughout and you will be fine! If you’re worried about the dish being too spicy – add a little at the beginning and more at the end, if you think there’s not enough spice.
  • Adjust the consistency to suit your taste – this version creates the perfect consistency for me – not runny but not too thick – but you might want to make it thicker or thinner. For a thinner soup, add more water – you can do this at the end if you’re unsure how much to add. For a thicker sop, add less water or let it cook longer.
  • Serve with some nice bread to make into a complete meal.
  • Add some pumpkin and/or sunflower seeds on top for a bit of crunch.
  • Top it all with feta cheese if you’re feeling extra indulgent. It’s delicious!
Nutrition Facts
Vegan Lentil Soup
Amount Per Serving
Calories 358 Calories from Fat 36
% Daily Value*
Fat 4g6%
Saturated Fat 2g13%
Cholesterol 10mg3%
Sodium 1504mg65%
Potassium 896mg26%
Carbohydrates 57g19%
Fiber 26g108%
Sugar 5g6%
Protein 22g44%
Vitamin A 670IU13%
Vitamin C 7.5mg9%
Calcium 77mg8%
Iron 7.2mg40%
* Percent Daily Values are based on a 2000 calorie diet.

Nutritional information is approximate and automatically calculated, and should only be viewed as an indication.

Did you make this?Tag @alwaysusebutter and use the hashtag #alwaysusebutter!

Soup Necessities

The links in the collage below are Amazon affiliate links which means that if you buy something through one of my links I receive a small commission (at no extra cost to you).

48 thoughts on “Vegan Lentil Soup (Gluten Free and Dairy Free)”

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.