To cook the lentils: Place the lentils in a sauce pan and cover with water. Cover with a lid and bring to the boil then reduce the heat and allow to simmer for 20 minutes. Drain and rinse. Set aside.
For the sauce: Place a large saucepan over a medium heat and add one tablespoon of the oil. Cook the shallots, garlic, ginger and chilli until soft but not coloured. Add the tomato purée and white wine and cook for a further 3 minutes.
Add the tomatoes to the pan and gently simmer until the sauce thickens. Add the lentils, parsley and coriander. Taste and season with salt and pepper. Remove from the heat and set aside
To cook the monkfish: Place a large frying pan over a medium to high heat and add a tablespoon of oil. Then add a knob of butter. As soon as the butter begins to sizzle, season the monkfish fillets then add them to the pan and cook until golden on one side, this will take 3-4 minutes. Turn and cook for a further 3-4 minutes, depending on the thickness of the fillets. Add any juice from the pan into the sauce.
To serve: Spoon the sauce onto four plates, cut the monkfish into thick slices and place on top of the sauce. Serve with crusty bread and a green salad.