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.



