Place the lentils in a pot ( I used AMC Cookware's 20 cm Gourmet High saucepan) and cover with double the amount of water. Bring to the boil and skim off any foam/skum that rises to the surface. Reduce heat, add turmeric, half of the butter, cover and simmer over gentle heat until it becomes a porridge consistency.
Meanwhile, in a separate saucepan ( I used AMC Cookware's 16 cm Gourmet Low saucepan) heat the other half of the butter and cook the spices until fragrant, add the onion, garlic, ginger, chilli and tomato and cook until softened and aromatic. Remove from the heat and wait until the lentils are cooked to desired consistency. If too thick, add a bit more water, if too runny, simmer some more.
Add the aromatic mixture and fresh coriander to the pot of cooked lentils. Season to taste.
For a delicious vegetarian meal, serve hot with basmati rice, roti or naan. And don't forget the sambals!
We enjoyed it served with garlic naan, homemade raita and grilled tandoori kebabs.