Rinse the lentils in cold water until the water is clear. Put it aside.
Put a large pot on medium heat and add the coconut oil. When the oil heats up, add the garlic, ginger, turmeric, hot pepper and cook, stirring for around 2 minutes.
Add cumin powder, coriander, chili peppers, curry, garam masala, salt and pepper. And stir for 30 seconds.
Add the vegetable soup, lentils and crushed tomatoes.
Stir to incorporate the ingredients and prevent sticking to the pot.
Leave the fire low, cover with a lid and let it cook for 25 minutes.
Add the coconut milk, almond butter, salt and pepper.
Continue to cook on low heat for another 5-7 minutes until the curry becomes thicker and creamy.
Turn off the heat, add lemon juice and coriander leaves.
Served with Indian flatbread and rice.