Mom's Best Recipes
Recipe

Vegan Shepherd's Pie

A cozy, veggie-packed lentil filling baked under fluffy mashed potatoes with crisp, golden edges.

Author By Matt Campbell
4.8
A baked vegan shepherd's pie in a ceramic baking dish with golden browned potato peaks and a spoon scooping out a serving on a cozy kitchen table

Shepherd's pie is one of those dinners that makes the whole house feel calmer. You get savory, saucy filling. You get cozy carbs on top. You get those little browned potato ridges that everyone fights over. This vegan shepherd's pie keeps the ingredients easy, leans on lentils for that hearty bite, and builds big flavor with a simple, glossy gravy that tastes like it took all day.

Whole russet potatoes, carrots, yellow onions, and celery arranged on a light kitchen counter with soft natural window light

Why It Works

  • Hearty and satisfying: Lentils plus mushrooms give you that meaty, spoonable texture without trying too hard.
  • Real-deal savory gravy: Tomato paste, soy sauce, and a touch of smoked paprika create depth fast.
  • Fluffy top, crisp edges: Mashed potatoes get whipped with olive oil and a splash of plant milk, then baked until golden.
  • Make-ahead friendly: Assemble now, bake later. Leftovers reheat like a dream.

Pairs Well With

Storage Tips

Refrigerate

Cool completely, then cover the baking dish or transfer portions to airtight containers. Refrigerate up to 4 days.

Freeze

Freeze in a freezer-safe dish or in individual portions for up to 3 months. Thaw overnight in the fridge for best texture.

Reheat

  • Oven: Cover with foil and bake at 350°F for 20 to 30 minutes, then uncover for 5 minutes to re-crisp the top.
  • Microwave: Works for quick lunches. Add a tiny splash of broth if the filling looks thick.

Common Questions

What lentils are best for vegan shepherd's pie?

Brown or green lentils are the move. They hold their shape and stay pleasantly hearty. Red lentils get too soft and turn the filling a bit mushy.

Can I use canned lentils?

Yes. Drain and rinse, then use about 3 cups cooked lentils (usually 2 cans, depending on brand and how well they are drained). Add them near the end just to warm through.

How do I cook dried lentils for this?

Rinse 3/4 to 1 cup brown or green lentils. Add to a pot with about 3 cups water (or broth), bring to a boil, then simmer 20 to 25 minutes until tender but not falling apart. Drain well. You want 2 cups cooked for this recipe.

How do I keep the filling from being watery?

Two things help: let the gravy simmer until glossy and thick, and cool the filling for 5 to 10 minutes before topping. Also make sure your potatoes are well-drained and a little steam-dried in the pot.

Can I make it gluten-free?

Yes. Swap the flour for cornstarch (see Tips) and use gluten-free tamari instead of soy sauce.

What can I use instead of mushrooms?

If mushrooms are not your thing, use extra lentils or add 1 cup diced zucchini or 1 cup chopped walnuts for texture.

The first time I made a vegan shepherd's pie, I tried to overcomplicate it. I chased ten different umami ingredients like I was assembling a superhero team. Turns out the real magic is simpler: a good sauté, a spoon of tomato paste, a splash of soy sauce, and enough simmer time for everything to get cozy together. Now this is the version I make when I want comfort food that still tastes bright and intentional, even if the kitchen gets a little chaotic.