01 - Preheat oven to 400°F
02 - In a large skillet over medium heat, heat olive oil. Add onion, carrots, and celery. Sauté for 6 to 8 minutes until softened
03 - Add garlic and cook for 1 minute, stirring constantly
04 - Stir in lentils, tomato paste, thyme, rosemary, smoked paprika, and bay leaf. Cook for 2 minutes
05 - Pour in vegetable broth and soy sauce. Bring to a simmer, cover, and cook for 25 to 30 minutes, stirring occasionally, until lentils are tender and mixture thickens slightly
06 - Remove bay leaf. Stir in frozen peas. Season with salt and pepper. Simmer uncovered for 3 to 5 minutes until peas are heated through
07 - Place potatoes in a large pot of salted cold water. Bring to a boil and cook for 15 to 20 minutes until fork-tender
08 - Drain potatoes and return to pot. Add plant-based milk, vegan butter, salt, white pepper, and nutritional yeast if using. Mash until smooth and fluffy
09 - Spread lentil filling evenly in a 9 by 13 inch baking dish. Top with mashed potatoes, spreading to cover filling completely
10 - Use a fork to create ridges on the mash for extra crispiness
11 - Bake for 25 to 30 minutes, or until top is lightly golden and filling is bubbling. For extra browning, broil for 2 to 3 minutes at the end
12 - Let rest for 10 minutes before serving