Before you start, preheat oven to 220°C (or 200°C fan bake). Bring a large pot of salted water to boil. Set aside a large baking dish.
Prep leek, thyme, mushrooms and lentil. Reserve one sprig of thyme to garnish the pie.
Heat oil in a large fry-pan on medium-high heat. Cook leek, first measure of thyme and salt for 4-5 minutes, until soft. Set aside and reserve pan.
Return pan to high heat with oil and cook mushrooms for 5-6 minutes, until tender. Add porcini mix and flour and cook for a further minute, or until fragrant. Add water measure, cashew cream and cooked leek back to pan. Bring to the boil and simmer on low-medium heat for 5 minutes until thickened. Remove from heat, stir through lentils and season to taste. Transfer filling to baking dish, smoothing out to ensure the filling is evenly distributed in the baking dish.
Carefully un-roll pastry and lay over baking dish. Push down edges and carefully trim off any excess pastry. Brush with plant-based milk. Top with sprig of thyme.
Bake pie for 12-15 minutes, until golden brown.
Prep broccoli. Add broccoli and edamame to pot of boiling water. Cook for 3 minutes until tender, drain well. Toss in large bowl with spinach, walnuts, balsamic vinegar and olive oil. Season to taste with salt and pepper.
Serve pie with greens.