Start by rinsing the green lentils under cool running water.
In a pot, add the lentils and enough water to cover them by an inch.
Bring to a boil and then let them simmer for 20 minutes until they’re tender.
While the lentils cook, chop your cauliflower into bite-sized florets.
Dice the onions and tomatoes finely.
In a large pan, heat the olive oil and toss in the cumin seeds. Wait for them to sizzle.
Add the chopped onions, and sauté until translucent.
Stir in the garlic and ginger paste and fry until aromatic.
Now, drop in the diced tomatoes and cook until they break down and form a sauce.
Sprinkle the turmeric powder, and mix it all together.
Carefully add the cauliflower florets and pre-cooked lentils to the pan.
Pour in the coconut milk, and give it a good stir, ensuring everything is mixed well.
Let this simmer for 15 minutes, allowing the cauliflower to become tender and the flavors to meld.
Season with salt, to your preference.
Once done, switch off the heat and sprinkle freshly chopped cilantro over the top.