Authentic Dal Recipe

Authentic Masoor Dal Step 10 Plate and serve

When I’m in the need of comfort food, especially the healthy variety, lentils often pop in my head. No other lentil dish is more comforting than a bowl of deeply flavorful creamy dal!

Dal has a double meaning to it, in that it can be a word associated with split lentils as well as the dish that is produced when cooking the lentils. Red lentils, or masoor dal, happen to be a personal favorite for their quick cooking time and creamy texture. The earthiness of this type of lentil also invokes a taste memory of “home” that I’ve never actually experienced but is so vivid each time I take a bite.

When stirring up a pot of dal we all know that lentils are going to be the central ingredient, but aren’t the only essential piece to the dish that’s involved. To really get a delicious and homey flavor, you must temper your spices in ghee before stirring them into the finished lentils. Tempering requires frying the spices in ghee to release their essence into the clarified fat. This is an essential step to turn a dish that is otherwise fairly bland into something amazing. A couple of chopped tomatoes and garlic thrown into the mix with those spices definitely doesn’t hurt any either!

Speaking of ghee, it’s perfectly fine to go ahead and grab a jar from your local store, but it’s so easy to make it at home that I just never do. It only takes a bit of butter, a little extra time, some straining and you’re good to go. It also never hurts to have just a bit extra in the fridge for your next batch of dal.

Now that you have a good idea of what and how to create a delicious authentic dal, it’s time to get into the kitchen and give it a go!

Authentic Masoor Dal

Course Main Course
Cuisine Indian
Prep Time 15 minutes
Cook Time 55 minutes


  • 2 to matoes
  • 1 onion
  • 1 inch fresh ginger
  • ½ inch fresh turmeric
  • 6 cloves garlic divided
  • 2 birds eye chilies
  • 1 1/2 cups red split lentils
  • ½ cup butter
  • 2 cinnamon sticks
  • 5 cups water divided
  • 5 cloves
  • 3 cardamom pods
  • ¼ teaspoon fennel
  • ¼ teaspoon coriander seeds
  • 1 teaspoon ground cumin
  • ¼ teaspoon ground black pepper
  • ½ teaspoon coarse salt
  • 1 lime
  • cilantro


  1. Dice the tomatoes and chop the onion, ginger, turmeric, and garlic. Cut one of bird's eye chilies in half and remove the seeds and set it aside. Remove the stem from the other one before slicing it thinly.
  2. Rinse the lentils under cool water until the water runs clear.
  3. Melt the butter in a small saucepan over medium-low heat. As the butter simmers, foam will form on of the clear middle part of the melted butter. Skim it off and discard it. There will be another thick layer at the bottom of the pan. Turn off the heat.
  4. Strain the clear portion of the ghee into a container, making sure to leave the thick layer at the bottom in the pan to discard after.
  5. Spoon 2-3 tablespoons of ghee into medium sized soup pot over medium-high heat. Add the onion, ginger, turmeric, one cinnamon stick, and the seedless chili pepper. Stirring frequently, cook the flavor base 3-4 minutes. Remove the chili if desired.
  6. Add the lentils to the pot and stir well to combine with the onion and spice mixture. Pour in the water and stir again. Cover the lentils with a lid ajar, reduce the heat to medium-low, and bring it to a simmer. Let the lentils cook about 20 minutes, stirring occasionally. Add more water if it becomes too thick while it cooks down. Season with the salt when it’s creamy but not too thick and turn off the heat.
  7. In a saute pan over medium heat, add another 2 tablespoons of ghee. Add in the garlic, cinnamon stick, cloves, cardamom, fennel seeds, sliced chili pepper, and coriander seeds. Stir them together and let them cook for about 5 minutes.
  8. Stir in the tomatoes and the cumin, and black pepper. Allow them to cook another 5 minutes. Cut the lime in half and squeeze it into the tempered spices and tomatoes.
  9. Scrape the tomato spice mixture into the cooked lentils and stir well to season the dal. Remove any chunks of ginger, turmeric, and the cinnamon sticks.
  10. Spoon the dal into bowls and add fresh cilantro, lime and chili slices to garnish


This recipe makes more ghee than you need. Keep it in a sealed container like a jar for later use for any recipes that require ghee, butter, or use when sauteing foods instead of using oil.


Remove the stems from the tomatoes before dicing them on a cutting board with a chef’s knife. Peel the onion and garlic and remove the root ends of each before chopping them. Peel the ginger and turmeric before finely chopping them as well. Lay the chilies on the cutting board and cut off the stems of each one and slice one thinly with the seeds still intact. The other chili slice it down the middle and remove the seeds.

Authentic Masoor Dal Step 1 Prepare the Ingredients


Pour the dried lentils into a mesh strainer and run cold water over them to rinse them thoroughly. The water will run clear when they are well rinsed.

Authentic Masoor Dal Step 2 rinse the lentils


Place the butter into a small saucepan and place it on the stove top over medium-low heat. Allow it to melt all the way down and wait for it to come to a simmer.

Authentic Masoor Dal Step 3 Melt the butter

As it simmers foam will form on the top as the butter layers separate from each other. With a spoon, skim the foam off the top and discard it. Once the clear golden middle layer has separated completely from the thick milk solids layer at the bottom turn off the heat.

Authentic Masoor Dal Step 3 skim off foam


Using a mesh strainer, pour the clear portion of the butter through it into a container such as a glass jar. Don’t allow the thick solids into the mixture.

Authentic Masoor Dal Step 4 Strain the Ghee


Spoon the ghee into a soup pot over medium-high heat. Add in the onion, ginger, turmeric, one cinnamon stick, and the seedless chili pepper. Stir the onions and spices into the ghee to distribute them around the pot and allow them to soften and become fragrant. Remove the chili pepper for a less spicy dal.

Authentic Masoor Dal Step 5 make the base for the lentils 1


Pour lentils into the pan and stir them together with the onion and spices. Pour the water into the pan and stir again. The water should just cover the lentils.

Authentic Masoor Dal Step 6 add lentils

Place the lid on top of the pot askew so that steam can escape, reduce the heat, and let the lentils come to a simmer. The lentils will be done when much of the water has been absorbed by the lentils and has become an almost “creamy” consistency but still with texture. Stir in more water if it becomes too dry as they cook so that they don’t burn.

Authentic Masoor Dal Step 6 cook the lentils


While the lentils cook down to make the dal, temper the spices.

Authentic Masoor Dal Step 7 temper spices

Add another couple of tablespoons of ghee to a saute pan or skillet. Toss in the garlic, cinnamon stick, cloves, cardamom, fennel seeds, coriander seeds, and the other chili pepper. Stir them into the ghee so that they are all coated with it and allow them to cook until very fragrant.

Authentic Masoor Dal Step 7 add chilies


Add the tomatoes, ground cumin, and black pepper to the pan.
Authentic Masoor Dal Step 8 Add tomato to the spices
Authentic Masoor Dal Step 8 Add ground spices
Stir them in well and let them cook another 5 or so minutes.
Authentic Masoor Dal Step 8 Add lime
The tomatoes and spices will be a loose chunky paste like consistency. Squeeze the lime into the tomatoes and stir again. Turn off the heat.


With a wooden spoon, scrape the tomato mixture into the dal when it’s done cooking.
Authentic Masoor Dal Step 9 Add spices and tomatoes
Stir it into the mixture and remove any inedible chunks like the cinnamon sticks and large pieces of ginger and turmeric.
Authentic Masoor Dal Step 9 stir spices and tomatoes


Transfer the prepared dal to bowls or deep plates. Top with fresh cilantro leaves, lime wedges and more chilies if desired.
Authentic Masoor Dal Completed
This dal is sure to become a go-to meal in your home after a few tries. Try it with steamed basmati rice, naan bread, or as an accompaniment to your favorite curry. Let us know your favorite dal and how you like to serve it in the comments!