Ingredients
Method
- Preheat the oven to 375°F (190°C). Heat the olive oil in a large saucepan over medium heat. Add the leeks and cook gently, stirring occasionally, for a few minutes until they’ve softened but haven’t taken on any color.
- Using a slotted spoon, lift the softened leeks out of the pan and transfer them to a plate. Set aside for later use.
- Add the garlic and mushrooms to the same pan and cook, stirring occasionally, for about 5 minutes until the mushrooms have softened and released their moisture.
- Stir in the canned beans, tomatoes, tomato paste, and 3 tablespoons of the chopped parsley. Season the mixture with salt and pepper to taste.
- Bring everything to a boil, then reduce the heat, cover the pan, and let it simmer very gently for about 20 minutes, stirring occasionally, until the flavors have melded together.
- While the bean mixture simmers, prepare the cheese sauce: melt the butter in a small saucepan over medium heat. Add the flour and cook, stirring constantly, for 1 minute to create a roux.
- Remove the pan from the heat and gradually blend in the milk, whisking continuously to prevent lumps from forming. Return to the heat and bring to a gentle boil, stirring constantly until the sauce thickens smoothly.
- Let the sauce simmer for 2–3 minutes to cook through, then remove from the heat and allow it to cool slightly for a minute or two.
- Stir the beaten egg and grated cheese into the cooled sauce, mixing well until the cheese melts and everything is combined. Season with salt and black pepper to taste.
- Transfer the cooked bean mixture to an ovenproof dish, spreading it out evenly. Arrange the reserved leeks in an even layer on top of the beans.
- Pour the cheese sauce over the leeks, spreading it to cover the entire surface and ensuring it reaches the edges of the dish.
- Place the dish in the preheated oven and bake for 30 minutes, or until the top is golden brown and bubbling. Remove from the oven and let it rest for a few minutes, then serve hot, garnished with a sprinkle of the remaining fresh parsley.
