Wash the lentils and soak them in water for 2 hours.
In a pan, add some oil and fresh tomato puree. Fry the puree for a minute or two.
Add all the spices and let the mixture simmer until all the water evaporates.
Add in vegan yogurt and fry until the masala separates from the oil.
Add in the soaked lentils and boiled black-eyed beans (canned ones can be used for convenience). Fry them in the masala for a minute.
Add water and cover the pan. Let it cook for 18-20 minutes until the lentils are done and the excess water has evaporated.
Mash the lentils and beans a little with the cooking ladle.
Heat some oil in a separate pan, add sliced onions, and fry until golden. Add in chopped garlic, cumin seeds, and dried red chilies.
Pour this hot tempering on the lentil stew and it's ready to serve!
Serve with some flat naan bread or steamed rice.