Heat a large saucepan over medium heat and add a generous dash of olive oil. Soften the onions, carrots and celery for 20 minutes, stirring regularly, until softened
Add all the mushrooms - both portobello and porcini - and allow them to soften and cook down, around 15 minutes
Add the garlic and tomato puree and cook out for a minute, stirring
Add the white wine and let it bubble down and evaporate away completely. Then, add the lentils, chopped tomatoes, vegetable stock, miso, soy sauce and some black pepper. Stir well
Reduce the heat and allow the ragù to cook down for around 40 minutes, uncovered, stirring regularly, until the lentils are soft and the ragù is thick
Serve with pasta and plenty of Parmesan (or a vegetarian alternative)