JUMP TO RECIPE

Recipe

Serves

4 1×

Serves 4Prep 10 minCook 25 minTotal 35 min

Ingredients

  • 1 cup, or 190 g, dried red lentils
  • 1 tablespoon neutral oil or olive oil
  • 1 medium yellow onion, finely chopped
  • 3 garlic cloves, minced
  • 1 tablespoon fresh ginger, finely grated
  • 1 teaspoon ground cumin
  • 1 teaspoon ground coriander
  • 1 teaspoon ground turmeric
  • 1 teaspoon mild curry powder
  • ¼ teaspoon chilli flakes, optional
  • 1 x 400 g can chopped tomatoes
  • 1 x 400 ml can full-fat coconut milk
  • 2 cups, or 480 ml, vegetable stock
  • 1 teaspoon fine salt, plus more to taste
  • ¼ teaspoon black pepper
  • Juice of ½ lemon
  • ½ cup fresh coriander or cilantro, roughly chopped
  • Cooked basmati rice
  • Naan or flatbread
  • Lemon wedges
  • Fresh coriander or cilantro
  • Chilli flakes, optional

Method

  1. 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.
  2. 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.
  3. 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.
  4. 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.
  5. 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.
  6. Add the lentils and liquids. Add the rinsed lentils, coconut milk, vegetable stock, salt and black pepper. Stir thoroughly.
  7. 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.
  8. 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.
  9. 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.
  10. 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)

Creamy vegan red lentil dahl served in a ceramic bowl with naan and rice

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.

JUMP TO RECIPE

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

Vegan red lentil dahl simmering in a cream enamel pot

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.