Simple yet deeply flavorful, Urad Dal is a classic Indian lentil dish loaded with plant-based protein and fiber. This vegetarian staple supports DASH diet, lower cholesterol, and wholesome family eating.
Rinse the split urad dal thoroughly under cold water until the water runs clear, then soak in fresh water for 30 minutes.
Heat 2 tbsp vegetable oil in a heavy-bottomed pot over medium heat. Add cumin seeds and let them sizzle for 30 seconds until fragrant without burning.
Add finely chopped onions and sauté for 4–5 minutes on medium-high until soft and lightly golden, stirring occasionally.
Add minced garlic and ginger, cook for another 1 minute, then add chopped tomatoes and all remaining ground spices. Stir well and cook for another 5 minutes over medium heat, until tomatoes have softened.
Drain the soaked dal, add it to the pot along with 4 cups water and salt. Bring to a boil, then reduce heat to low, partially cover, and simmer gently for 40 minutes, stirring every 10 minutes to prevent sticking.
Check dal consistency: When the lentils are creamy and tender but not mushy, stir in garam masala. Simmer uncovered for another 5 minutes to concentrate flavors if needed.
Turn off the heat. Taste and adjust salt as needed. Garnish with chopped cilantro before serving hot.