Pressure cook black gram and Kidney beans in 3.5 cups of water with salt and chili powder for 3-4 whistles (25 minutes at high pressure once pressure has reached).
Or use a slow cooker to cook urad beans and keep ready. Kidney beans cannot be cooked in a slow cooker from raw state, so use 1 cup cooked canned beans.
In a large pan, add oil and heat on medium-high heat.
Add cumin seeds and cook till they start to change color.
Add ginger, garlic and green chili and saute until golden.
Add onion, asafetida and cook until translucent.
Add the tomato and turmeric and cook until tomatoes are mushy. (13-15 minutes till this step).
Add the cooked black gram, kidney beans and the water they were cooked in.
Add garam masala, fenugreek and the milks. Mix, taste and adjust salt.
Add more water if the mixture is too thick.
Simmer on low heat till the dals/beans are totally soft. Mash some of the lentils with the spatula. 30 minutes.
Or Pressure cook for 5 minutes at high pressure once the pressure has reached. (1 whistle + simmer for 5)
Top with a small dollop of vegan butter or olive oil and cilantro.
Serve with Roti/Naan flatbread or Rice Pilaf or other cooked grains like Quinoa, millet.
Notes
Instant Pot:
Soak the lentils and beans overnight.
Pressure cook black gram and Kidney beans in 3.5 cups of water with salt and chili powder for 30 minutes at high pressure. Let the pressure release naturally.
In a large pan or a cleaned out instant pot, add oil and heat on medium-high heat or saute mode in the IP.
Add cumin seeds and cook till they start to change color.
Add ginger, garlic and green chili and saute until golden.
Add onion, asafetida and cook until translucent.
Add the tomato and turmeric and cook until tomatoes are mushy. (13-15 minutes till this step). Deglaze with 2 tbsp of water if needed.
Add the cooked black gram, kidney beans and the water they were cooked in.
Add garam masala, fenugreek and the milks. Mix really well to pick up any stuck bits, taste and adjust salt.
Add more water if the mixture is too thick.
Pressure cook for 5 to 10 mins, Or simmer on saute for 30 minutes.(depends on your preferred consistency of the beans). Mash some of the lentils with the spatula.
Top with a small dollop of vegan butter or olive oil and cilantro.
There are several types of pressure cookers. Some have different pressure settings. The one I use has a whistle top which acts as the pressure regulator(this model ). And it only has setting for high pressure. When the pressure inside builds up to high pressure, the pressure regulator automatically releases a little pressure at intervals to keep it maintained at a safe high pressure. That release sounds like a whistle because of the sudden steam release, which is counted to time the cooking as I have learnt from mom :).Nutritional values based on one serving