Introduction
Craving a dish that warms the soul and satisfies your deepest comfort food cravings? Look no further! This vegan shepherd’s pie casserole is a hearty, flavorful, and utterly delicious twist on a beloved classic. Forget everything you thought you knew about vegan casseroles; this recipe is a game-changer, proving that plant-based eating can be incredibly rich and satisfying.
Recommended Kitchen Tools
To make this recipe easier and more efficient, here are some tools I recommend:
-
Large Oven-Safe Skillet
Check Price on Amazon →
-
Potato Masher
Check Price on Amazon →
-
Measuring Cups and Spoons
Check Price on Amazon →
Why You’ll Love This Recipe
This vegan shepherd’s pie casserole is a symphony of textures and flavors. The savory lentil and vegetable filling is packed with umami, while the creamy, dreamy mashed potato topping is pure indulgence. It’s a complete meal in one dish, incredibly satisfying, and surprisingly easy to make. Plus, it’s a fantastic way to sneak in extra veggies!
Ingredients
- For the Filling:
- 2 tbsp olive oil
- 1 large onion, finely chopped
- 2 carrots, finely chopped
- 2 celery stalks, finely chopped
- 3 cloves garlic, minced
- 1 cup brown or green lentils, rinsed
- 4 cups vegetable broth
- 1 tbsp tomato paste
- 1 tsp dried thyme
- 1 tsp dried rosemary
- 1/2 tsp smoked paprika
- Salt and freshly ground black pepper to taste
- 1 cup frozen peas
- For the Topping:
- 2 lbs Yukon Gold potatoes, peeled and quartered
- 1/2 cup unsweetened plant-based milk (such as almond or soy)
- 1/4 cup vegan butter
- Salt and white pepper to taste
- Pinch of nutmeg (optional)
Instructions
- Preheat your oven to 375°F (190°C).
- Prepare the filling: Heat the olive oil in a large oven-safe skillet or Dutch oven over medium heat. Add the chopped onion, carrots, and celery. Sauté until softened, about 8-10 minutes.
- Add the minced garlic and cook for another minute until fragrant.
- Stir in the rinsed lentils, vegetable broth, tomato paste, thyme, rosemary, and smoked paprika. Bring to a boil, then reduce heat, cover, and simmer for 30-40 minutes, or until the lentils are tender and most of the liquid has been absorbed. Stir occasionally.
- While the lentils are simmering, prepare the topping: Place the peeled and quartered potatoes in a large pot and cover with cold water. Add a pinch of salt. Bring to a boil and cook for 15-20 minutes, or until fork-tender.
- Drain the potatoes well and return them to the pot. Add the plant-based milk, vegan butter, salt, white pepper, and nutmeg (if using). Mash until smooth and creamy. Be careful not to overmix.
- Once the lentil filling is cooked, stir in the frozen peas and season with salt and pepper to taste. If the filling seems too liquidy, simmer uncovered for a few more minutes to thicken.
- Spread the lentil filling evenly in the bottom of your oven-safe skillet (or transfer to a 9×13 inch baking dish if not using an oven-safe skillet).
- Carefully spoon the mashed potato topping over the lentil filling, spreading it evenly to cover the entire surface. You can create decorative swirls with a fork if desired.
- Place the skillet or baking dish on a baking sheet (to catch any potential drips) and bake for 25-30 minutes, or until the topping is lightly golden and the filling is bubbling around the edges.
Tips
- For an extra rich topping, use a combination of plant-based milk and vegan cream.
- If you don’t have an oven-safe skillet, transfer the filling to a baking dish before topping with mashed potatoes.
- Don’t overwork the mashed potatoes, as this can make them gummy.
- Taste and adjust seasonings in both the filling and the topping before assembling.
- For a quicker version, use pre-cooked lentils.
Serving Suggestions
- Serve hot, straight from the oven.
- A simple side salad with a light vinaigrette complements the richness of the casserole perfectly.
- Enjoy with a side of crusty bread for dipping.
Storage Tips
Allow the casserole to cool completely before covering and refrigerating. It will keep well in the refrigerator for up to 3-4 days. Reheat in the oven or microwave until heated through.
FAQ
Can I make this ahead of time?
Yes! You can assemble the casserole and refrigerate it for up to 24 hours before baking. You may need to add a few extra minutes to the baking time if baking from cold.
Nutrition Information
- Calories: Approx. 450 per serving
- Protein: Approx. 18g per serving
- Fat: Approx. 15g per serving
- Carbohydrates: Approx. 60g per serving

Hearty Vegan Shepherd's Pie: A Comforting Casserole Classic
Ingredients
Method
- Preheat your oven to 375°F (190°C).
- Prepare the filling: Heat the olive oil in a large oven-safe skillet or Dutch oven over medium heat. Add the chopped onion, carrots, and celery. Sauté until softened, about 8-10 minutes.
- Add the minced garlic and cook for another minute until fragrant.
- Stir in the rinsed lentils, vegetable broth, tomato paste, thyme, rosemary, and smoked paprika. Bring to a boil, then reduce heat, cover, and simmer for 30-40 minutes, or until the lentils are tender and most of the liquid has been absorbed. Stir occasionally.
- While the lentils are simmering, prepare the topping: Place the peeled and quartered potatoes in a large pot and cover with cold water. Add a pinch of salt. Bring to a boil and cook for 15-20 minutes, or until fork-tender.
- Drain the potatoes well and return them to the pot. Add the plant-based milk, vegan butter, salt, white pepper, and nutmeg (if using). Mash until smooth and creamy. Be careful not to overmix.
- Once the lentil filling is cooked, stir in the frozen peas and season with salt and pepper to taste. If the filling seems too liquidy, simmer uncovered for a few more minutes to thicken.
- Spread the lentil filling evenly in the bottom of your oven-safe skillet (or transfer to a 9x13 inch baking dish if not using an oven-safe skillet).
- Carefully spoon the mashed potato topping over the lentil filling, spreading it evenly to cover the entire surface. You can create decorative swirls with a fork if desired.
- Place the skillet or baking dish on a baking sheet (to catch any potential drips) and bake for 25-30 minutes, or until the topping is lightly golden and the filling is bubbling around the edges.


