Best Ever Loaded Veggie Shepherd’s Pie (Family Favorite)
There is nothing quite like cozying up with a bowl of classic, hearty comfort food when the weather turns cool. I first made this exact Loaded Veggie Shepherd’s Pie (Family Favorite) years ago on a blustery Saturday night, desperately needing a foolproof, satisfying easy dinner.
My goal was simple: pack in maximum flavor and nutrition without spending hours in the kitchen. This vegetarian take on the classic delivers a rich, savory filling—thanks to a blend of lentils and perfectly cooked mushrooms—all topped with the creamiest mashed potatoes you can imagine.
It quickly became our most requested recipe. It’s a complete meal in one dish, perfect for feeding a crowd or ensuring you have plenty of delicious leftovers for lunch this week. Trust me, even the dedicated meat-eaters at your table will ask for seconds!

Why You’ll Love This Recipe
❤️ Here are a few reasons why this Shepherd’s Pie belongs in your regular rotation:
- It’s Loaded with Veggies: We use carrots, peas, corn, celery, and mushrooms, making this incredibly nutritious.
- Super Satisfying: The brown lentils provide a hearty, meat-like texture and excellent plant-based protein.
- Freezer Friendly: Make a double batch and freeze one pie for a perfect future weeknight meal.
- Budget-Friendly: Ingredients are affordable pantry staples, stretching your food budget beautifully.
What You Need
You only need a few simple pantry staples for this recipe! We rely on fresh vegetables, some dried herbs, and simple ingredients for the mashed potato topping.
Check the full printable recipe card below for detailed measurements, exact ingredient amounts, and helpful notes on substitutions.


Expert Tips for Perfection
💡 Elevate your Shepherd’s Pie with these simple kitchen hacks:
- Don’t Skip the Butter: When mashing your potatoes, use warm milk and plenty of butter or cream cheese for the creamiest, lightest topping possible.
- Thicken the Gravy: If your veggie filling seems too liquidy before baking, stir in one tablespoon of flour or cornstarch mixed with a splash of cold water (a slurry). This ensures the pie doesn’t run when sliced.
- Get That Golden Crust: For a beautiful golden finish, brush the top of the mashed potatoes lightly with a little melted butter or sprinkle with a tiny bit of Parmesan cheese before the final baking stage.
- Rest is Best: Allow the pie to rest for 10-15 minutes after it comes out of the oven. This helps the filling set and makes serving much cleaner.
Variations & Substitutions
This recipe is highly customizable based on what you have on hand or any dietary needs:
- Vegan Option: Swap the butter and milk in the mash for vegan butter and a non-dairy milk (like oat milk).
- Keto/Low-Carb: Replace the traditional mashed potatoes with a layer of creamy cauliflower mash instead.
- Different Veggies: Feel free to toss in chopped zucchini, sweet potatoes, green beans, or leeks.
- Gluten-Free: Use a gluten-free flour blend or cornstarch to thicken the filling instead of traditional flour.
Storage & Freezing
This Loaded Veggie Shepherd’s Pie is a fantastic make-ahead meal!
You can store leftovers tightly covered in the refrigerator for up to 4 days. Reheat individual servings easily in the microwave or oven until warmed through.
To freeze, prepare the pie entirely but skip the final baking step. Wrap the entire casserole dish tightly in plastic wrap, then foil. Freeze for up to 3 months. Thaw overnight in the fridge before baking as directed.

FAQ
Q: Can I use instant mashed potatoes for the topping?
A: Yes, you certainly can! While fresh potatoes offer the best texture, instant mash is a great time saver. Ensure you prepare them slightly thicker than usual so they hold their structure during baking.
Q: What gives the filling such a rich, savory flavor?
A: The depth of flavor comes from two key steps: fully caramelizing the onions and mushrooms, and using high-quality vegetable broth seasoned generously with fresh herbs like thyme and bay leaf.
Q: Can I make this ahead of time?
A: Absolutely! Prepare the filling and the mash completely. Assemble the pie in the baking dish, cover it, and refrigerate for up to 24 hours. Add about 10 minutes to the total bake time if baking straight from the fridge.
Ready to bring this ultimate comfort dish to your table? Once you try this Tested and approved recipe, you’ll see why it’s a true family favorite. Don’t forget to Pin this recipe for later!
Loaded Veggie Shepherd’s Pie: Easy Family Comfort Dinner
Ingredients
- 2 lbs Russet potatoes, peeled and quartered
- 1/4 cup unsalted butter, plus extra for topping
- 1/2 cup milk or cream, warmed
- 1 tbsp olive oil
- 1 large onion, diced
- 2 carrots, diced
- 2 stalks celery, diced
- 8 oz cremini mushrooms, sliced
- 3 cloves garlic, minced
- 1 cup cooked brown or green lentils
- 1 cup frozen peas and corn blend
- 2 cups vegetable broth
- 1 tbsp all-purpose flour (optional, for thickening)
- 1 tsp dried thyme
- 1 bay leaf
- Salt and black pepper to taste
Instructions
- Step 1 MASH THE POTATOES: Boil potatoes until tender (about 15-20 minutes). Drain well. Mash with butter, warm milk, salt, and pepper until smooth and creamy. Set aside.
- Step 2 PREPARE THE FILLING: Heat olive oil in a large oven-safe skillet over medium heat. Add onion, carrots, and celery. Sautu00e9 until softened (about 5-7 minutes).
- Step 3 ADD MUSHROOMS AND GARLIC: Add mushrooms and cook until moisture evaporates and they begin to brown. Stir in garlic and cook for 1 minute.
- Step 4 THICKEN AND SIMMER: Stir in the flour and thyme, cooking for 1 minute. Slowly pour in vegetable broth, stirring constantly to prevent lumps. Add bay leaf and lentils. Bring to a simmer, then reduce heat and cook for 5 minutes until gravy thickens slightly. Stir in frozen peas and corn. Remove the bay leaf.
- Step 5 ASSEMBLE THE PIE: Transfer the filling to a 9x13 inch casserole dish (or use the skillet if it is oven-safe). Carefully spread the mashed potatoes evenly over the top of the filling, sealing the edges.
- Step 6 BAKE: Preheat oven to 375°F (190°C). Bake for 20-25 minutes, or until the filling is bubbly and the potato topping is golden brown. Allow to rest for 10-15 minutes before serving.
Ingredients
- 2 lbs Russet potatoes, peeled and quartered
- 1/4 cup unsalted butter, plus extra for topping
- 1/2 cup milk or cream, warmed
- 1 tbsp olive oil
- 1 large onion, diced
- 2 carrots, diced
- 2 stalks celery, diced
- 8 oz cremini mushrooms, sliced
- 3 cloves garlic, minced
- 1 cup cooked brown or green lentils
- 1 cup frozen peas and corn blend
- 2 cups vegetable broth
- 1 tbsp all-purpose flour (optional, for thickening)
- 1 tsp dried thyme
- 1 bay leaf
- Salt and black pepper to taste