Recipe
Serves
4 1×
Serves 4Prep 10 minCook 25 minTotal 35 min
Ingredients
Method
- Rinse the lentils. Place the red lentils in a fine-mesh sieve. Rinse under cold running water for approximately 30 seconds, checking for any debris or discoloured lentils. Drain well.
- Cook the onion. Heat the oil in a large, heavy-based saucepan over medium heat. Add the onion and cook for 4–6 minutes, stirring occasionally, until softened.
- Add the garlic and ginger. Stir in the garlic and ginger. Cook for 1 minute until fragrant. Do not allow the garlic to brown heavily.
- Toast the spices. Add the cumin, coriander, turmeric, curry powder and chilli flakes, if using. Stir continuously for 30–60 seconds. If the mixture looks dry, add a tablespoon of water.
- Add the tomatoes. Stir in the chopped tomatoes and cook for 3–4 minutes. Scrape the base of the pan to loosen any spices or onion.
- Add the lentils and liquids. Add the rinsed lentils, coconut milk, vegetable stock, salt and black pepper. Stir thoroughly.
- Simmer. Bring the mixture to a gentle boil, then reduce the heat to low. Simmer uncovered for 18–25 minutes, stirring every few minutes, until the lentils are soft and the dahl is thick and creamy.
- Adjust the consistency. If the dahl becomes too thick before the lentils are tender, add a splash of water or stock. If it is too thin, simmer for a few additional minutes.
- Finish the curry. Remove the pan from the heat. Stir in the lemon juice and chopped coriander or cilantro. Taste and adjust the salt, lemon juice and chilli.
- Serve. Spoon the dahl into bowls and serve with rice, naan or flatbread. Finish with extra coriander, a lemon wedge and chilli flakes if preferred.
Vegan Red Lentil Dahl (Easy One-Pot Curry)

This vegan red lentil dahl is a simple one-pot curry made with split red lentils, tomatoes, coconut milk and everyday spices. The lentils cook quickly without soaking and break down into a naturally creamy texture.
Serve it with basmati rice, naan, flatbread or steamed vegetables. It is filling, freezer-friendly and easy to adjust for different spice preferences.
Why you’ll like this dahl
Red lentils are practical for quick meals because they cook faster than most whole lentils. Once rinsed, they can go straight into the pot with the tomatoes, stock and coconut milk.
This recipe uses a short list of ingredients but still delivers a balanced curry with sweetness from the onion, acidity from the tomatoes and lemon, warmth from the spices and richness from the coconut milk.
It is also naturally:
- Vegan
- Dairy-free
- Egg-free
- Suitable for batch cooking
- Ready in about 35 minutes
- Made in one pot
For general nutrition information about lentils, see the Cleveland Clinic guide to lentil health benefits and the Lentils.org nutritional information guide.
Cooking the dahl

The important point is to keep the lentils at a gentle simmer rather than a vigorous boil. Red lentils soften quickly, and frequent stirring helps prevent them from catching on the base of the pot.
The finished texture should be thick and spoonable. If you prefer a looser curry, add more stock at the end.
Tips for the best red lentil dahl
- Rinse the lentils well: This removes surface dust and excess starch and helps the lentils cook consistently.
- Use a wide saucepan: A wide base makes it easier to stir and reduces the chance of the lentils sticking.
- Keep the heat low: A gentle simmer produces a smoother texture and reduces splattering.
- Stir regularly: Pay particular attention during the final 10 minutes, when the dahl thickens quickly.
- Taste at the end: Salt, lemon juice and chilli can be adjusted after cooking. Coconut milk and lentils can soften the initial seasoning.
- Rest before serving: Allow the dahl to sit for 5 minutes off the heat. It will continue to thicken as it stands.
- Add greens if desired: Stir in a few handfuls of spinach during the final 2–3 minutes.
Variations
Make it spicier
Add one finely chopped fresh chilli with the garlic and ginger. You can also increase the chilli flakes or add a little cayenne pepper with the other dry spices.
Add vegetables
Diced sweet potato, carrots, cauliflower or courgette can be added with the tomatoes. Cut vegetables into small, evenly sized pieces so they cook within the same time as the lentils.
Use spinach
Stir in baby spinach near the end of cooking. The leaves should wilt in 1–2 minutes. Frozen spinach can also be used; squeeze out excess water before adding it.
Make it tomato-forward
For a sharper, lighter curry, use half a can of coconut milk and replace the remaining liquid with vegetable stock. Add extra lemon juice to taste.
Make it without coconut milk
Replace the coconut milk with an additional 1½ cups of vegetable stock. The dahl will be less rich but will remain creamy because the red lentils break down during cooking.
Storage and reheating
Cool leftovers promptly and store them in an airtight container in the refrigerator for up to 3 days. The dahl will become noticeably thicker when chilled.
Reheat it in a saucepan over low to medium heat. Add a splash of water or stock and stir frequently until hot throughout. You can also reheat individual portions in the microwave, stirring halfway through.
The dahl can be frozen for up to 3 months. Defrost it in the refrigerator overnight, then reheat gently with extra liquid.
FAQ
Do red lentils need to be soaked?
No. Split red lentils are small and cook quickly without soaking. Rinse them thoroughly before adding them to the pan.
Why is my dahl too thick?
Red lentils absorb liquid as they cook and continue thickening as they cool. Stir in warm water or vegetable stock until the desired consistency is reached.
Can I make this dahl ahead of time?
Yes. It can be made up to 3 days ahead and stored in the refrigerator. Add extra liquid when reheating because the lentils will continue to absorb moisture.
Can I use light coconut milk?
Yes. Light coconut milk works, although the finished dahl will be less rich. You may need to simmer it for a few extra minutes to reach the same thickness.
Is this recipe gluten-free?
The dahl itself is naturally gluten-free. Check the labels on vegetable stock, curry powder and any flatbread served alongside it if gluten avoidance is required.
What can I serve with red lentil dahl?
Serve it with basmati rice, naan, roti, flatbread, quinoa or steamed vegetables. Lemon wedges, fresh coriander and dairy-free yoghurt are also suitable toppings.



