Soak the dal and rajma overnight. Drain and rinse well. Add to pressure cooker with 3 cups water, a pinch of turmeric and a pinch of salt and stir. Pressure cook until softened and thoroughly cooked.
Add olive oil to a pan over medium high heat. Saute the whole spices - cumin seed, cloves, cardamoms, cinnamon and bay leaf - until they become aromatic. Add onion, reduce heat to meduim-low and saute until golden. Add ginger galic paste and saute for 2 minutes. Add chilis and saute for 2 minutes. Add tomato puree, red chili powder and nutmeg. Stir well and saute until you see fat releasing from the sides.
Add the cooked lentils and beans and water as needed. Simmer uncovered, adding water as needed and stirring occasionally until the mixture begins to thicken. It tastes best if simmered for about 25-30 minutes, stirring at intervals to avoid sticking to the bottom. Dal makhani has a medium consistency.
Remove from the flame and stir in yogurt. Add kasuri methi and stir again.