A hearty and comforting vegan shepherd’s pie made with savoury vegetables, a rich plant-based filling, and fluffy mashed potatoes on top. Perfect for holidays, cozy family dinners, and sharing with loved ones.
Place the potatoes in a large pot and cover with water. Salt the water generously. Bring to a boil. Cook until potatoes are fork tender, typically about 10-15 minutes. Remove from heat.
Drain the potatoes and then return them back to your hot pot. Add in the butter, garlic powder, onion powder and mayonnaise and mash until smooth and creamy. If your potatoes are a touch dry, you can add a small splash of non-dairy milk or extra vegan mayonnaise.
For the Base:
Preheat your oven to 400℉.
Heat a large skillet over medium heat and add the oil. Once warm, crumble the tofu into the pan so it resembles a mince texture. Then, add the garlic, carrots, onion, peas and corn. Saute until the onions are softened and the tofu is just beginning to brown, approximately 3-5 minutes.
Next, add in the vegetable broth, tomato paste, lentils, Worcestershire sauce, thyme, salt and flour. Stir everything together and cook for approximately 12 minutes, until lentils are softened and the sauce has thickened slightly. If you are finding the mixture is drying up too fast and the lentils are not covered to cook adequately, you can add additional vegetable broth.
Now it's time to assemble your shepherd's pie. To a 9x13" baking sheet, layer the Base ingredients across the bottom, smoothing the top. Then, spoon on the potato mixture. Sprinkle the potatoes generously with your vegan parmesan.
Set in middle rack of oven and bake for approximately 30 minutes. The potatoes should be lightly browned. Let sit for a few minutes to cool before serving and then enjoy!