
This hearty vegetable pie layers a warmly spiced tomato, bean, aubergine, and sweet potato filling under a creamy peanut butter potato mash. It is satisfying, plant-based, and ideal for cooking once and saving a second pie for later in the week.
Put the onion, garlic, ginger, turmeric, ground coriander, and ground cumin in a bowl. Blend with a hand blender until you have a smooth spice paste, adding a splash of water only if needed to help it blend.
Heat the rapeseed oil in a large non-stick frying pan over low heat. Add the spice paste, cover, and cook for 5 minutes, stirring often, until fragrant and slightly softened.
Add the plum tomatoes, then fill the empty tomato can with water and pour that in as well. Stir in the celery, aubergine, sweet potato, tomato puree, vegetable bouillon powder, bay leaf, red chilli, and black-eyed beans with their liquid. Cover and simmer for about 30 minutes, stirring occasionally, until the vegetables are tender and the sauce is thick. Add a little extra water if it starts to catch.
Meanwhile, heat the oven to 220C/200C fan/gas 7. Boil the potatoes in salted water for about 15 minutes, or until tender, then drain well. Mash with the peanut butter, lime juice, almond or oat milk, and chopped coriander until creamy.
Divide the vegetable filling between two pie dishes, about 24 x 17 cm each. Spoon the peanut mash over the top and spread it evenly to cover. Bake one pie for 15 minutes, until hot and lightly golden. Cool the second pie, cover, and refrigerate for up to 3 days; reheat at 190C/170C fan/gas 5 for 30-40 minutes, until piping hot throughout.
For a smoother topping, use smooth peanut butter instead of chunky. Keep the heat low when cooking the spice paste so the garlic and spices do not scorch. If making ahead, cool the pie fully before refrigerating, and reheat until steaming hot in the center.




