Heat the sunflower oil (or any flavorless oil) on medium-high heat and brown the cumin seeds.
Finely chop the onions, add and fry until golden and slightly brown at the edges, around 2-3 minutes.
Finely chop the green chili pepper and crush the garlic and add. Fry two minutes more until the garlic doesn't smell "raw" anymore.
Now add in the ground ginger, ground coriander, turmeric, cinnamon, clove, nutmeg and fry for one more minute.
Add the cooked lentils and kidney beans, canned crushed tomatoes, and vegetable stock.
Cook ten minutes on medium-high, ten more on medium, add the salt, and cook a further ten on low until most of the liquid is gone. Stir often or the lentils will stick and burn.
Add the coconut cream, lemon juice, and garam masala and stir well. Cook two minutes more.
Stir in the chopped fresh cilantro and vegan butter just before serving, taste, and adjust the salt if necessary. Done!