Melt 2 tablespoons of unsalted butter and 1 tablespoon ghee in a large pot or pan over medium heat to make the masala
As soon as the butter has melted and is hot, add 1 finely shredded onion. Cook the onion until it turns a light golden color. Stir it frequently while keeping medium heat to avoid scorching
Add 1 teaspoon of ginger and garlic paste and boil for 1 to 2 minutes after the raw smell has vanished
Add the 1/4 cup of tomato puree. Cook for 3 to 4 minutes
Incorporate the cooked dal
Mix thoroughly after adding 1 tsp of salt, 1/2 tsp of Kashmiri red chilli powder, and 1/2 tsp of garam masala, ¼ tsp turmeric powder
Turn the heat to low after stirring in 1/2 cup of water. For 30 to 40 minutes, let it simmer uncovered over low heat
If you don't stir the dal frequently, perhaps once every 10 minutes, it will stick to the bottom of the pan. If necessary, add water to keep the consistency
Add ½ teaspoon sugar and stir after the dal has simmered for about 40 minutes
Add salt as necessary
Add 2 tablespoons of fresh cream and 1 tablespoon of butter. Mix well
After that, simmer for a further ten minutes over low heat