Creamy Red Lentil Soup (Dairy-Free)

Last Updated on August 5, 2026 by Tanya

This vegan red lentil soup comes together from pantry staples but tastes like it’s simmered all day. Red lentils break down into a naturally thick, creamy base, warmed with cumin, coriander, and turmeric, then brightened with a squeeze of lemon at the end. Inspired by classic dal, it’s quick, nourishing, and endlessly forgiving — a cold-weather favourite worth keeping on repeat.

I first started making this soup after falling in love with dhal at my favourite local Indian restaurant, and wanting a version I could make on repeat at home with pantry staples. Red lentils are the secret here — no soaking required, and they break down into that same naturally thick, creamy texture you get from a good dhal, without any cream at all (though a swirl of coconut cream at the end never hurts). This version leans a bit more tomatoey in flavour than a traditional dhal, but keeps that same comforting texture. It’s the kind of soup I make on a Sunday and eat all week — even better the next day once the spices have had time to settle in.

Ingredients

  • Red lentils– Red lentils are full of nutrients, and are packed full of protein, making them a perfect meal for vegans, or anyone looking to reduce meat consumption. They are also high in fibre, which helps digestion and keeps you feeling fuller for longer.
  • Carrots– Carrots are a versatile root vegetable known for their natural sweetness, They add a light ‘crunch’ to this soup
  • Celery– Celery has a crisp texture and is often used as a base for soups, alongside onions and carrots. Chop the celery and carrots in small pieces before adding them to the soup
  • Onions– I used white onions in this recipe but red onions would also work
  • Ginger Paste– Ginger paste is made from fresh ginger root that’s been blended into a smooth paste, which adds a zesty kick to this soup
  • Coconut Cream– stir in for creaminess, but this can be omitted if you want a healthier soup! Alternatively other vegan creams would such as oat cream or soy cream
  • Chilli oil- I love a sprinkle of chilli oil on top of soups to add extra spice and a dash of colour! I made my own simply by mixing extra virgin olive oil and chilli paste
  • Fresh Parsley– I used fresh parsley as a garnish this time but fresh coriander or other fresh herbs would work well!

FAQs

Do I need to soak the red lentils first?

No — red lentils cook quickly and break down on their own, so no soaking is required.

How do I store leftovers?

Store in an airtight container in the fridge for up to 5 days — the flavour deepens the next day.

Can I freeze red lentil soup?

Yes — this freezes beautifully for up to 3 months. Thaw overnight in the fridge and reheat gently, adding a splash of water if it’s thickened too much.

Can I blend this soup?

Yes — if you prefer a smoother, more uniform texture, you can blend some or all of the soup with a stick blender or food processor. Just make sure to let the soup cool down fully before blending.

Looking for other recipes like this? Try these:

A bowl of rich, creamy dal makhani, reminiscent of a hearty red lentil soup, garnished with fresh cilantro and a drizzle of cream. The dish boasts a vibrant orange-red hue and smooth texture. In the background, there are flatbreads accompanied by a lemon slice on a plate.

Creamy Red Lentil Soup

Prep Time 15 minutes
Cook Time 1 hour
Total Time 1 hour 15 minutes
Servings: 6 servings
Course: Soups
Calories: 300

Ingredients
  

  • 1 tablespoon olive oil
  • 1 large onion, diced
  • 4 garlic cloves, minced
  • 3 carrots, peeled and diced
  • 3 celery sticks, diced
  • 2 tablespoons ginger paste
  • 1 teaspoon salt
  • 1 teaspoon black pepper
  • 1 teaspoon dried coriander 
  • 1 teaspoon cumin
  • 1 cup red lentils, washed under water and drained
  • 1 tin chopped tomatoes
  • 2 vegetable stocks
  • 4 cups water
  • 2 tablespoons tomato paste
  • ⅓ cup coconut cream (more to serve- optional!)
  • Juice from ½ large lemon 
  • 1 teaspoon chilli oil to serve per bowl 
  • 1 small handful of fresh parsley, chopped

Method
 

  1. Heat oil in pot over a medium heat.
  2. Add chopped onions and minced garlic. Saute for a few minutes until softened.
  3. Add chopped carrots, celery and ginger paste to pot, stir.
  4. Add salt, black pepper, cumin and dried coriander, stir.
  5. Add washed red lentils and chopped tomatoes, stir.
  6. Add vegetable stock and water.
  7. Cover and bring to boil, then reduce heat and cook on medium heat for around 40 mins, until lentils and vegetables are tender
  8. Remove lid. Add tomato paste and coconut cream.
  9. Cover pot with lid and allow to cook another 10 mins.
  10. Add fresh lemon juice, stir.
  11. Serve in bowls. Garnish with chilli oil, coconut cream and fresh parsley. Enjoy!

Video

More Soups