Experience the authentic taste of Maa Ki Dal, a classic Indian preparation with rich, layered flavors. This traditional dish is perfect for family meals and brings regional Indian culinary heritage to your table.
Rinse the whole black gram and kidney beans thoroughly. Soak them in enough water overnight, or for at least 8 hours for best texture.
Drain and transfer the soaked lentils and beans to a pot with 3 cups fresh water. Bring to a boil over medium-high heat, then reduce to low, cover, and simmer for 60–70 minutes until soft.
While the dal is simmering, heat 2 tbsp butter in a large skillet over medium heat. Add finely chopped onion and sauté until golden brown, about 6 minutes.
Add minced garlic and ginger to the onions, stir for 1 minute, then add chopped tomatoes. Cook on medium until the tomatoes break down and the mixture turns glossy.
Stir in ground cumin, coriander, turmeric, chili powder, and salt. Sauté for another 2 minutes, then add the cooked dal along with its cooking water. Mix thoroughly and simmer on low heat, uncovered, for 30–40 minutes, stirring occasionally to develop a creamy consistency.
Finish by adding garam masala, fenugreek leaves, and 1 tbsp butter. Let simmer for another 5 minutes on lowest heat, stirring to prevent sticking. Serve hot.