Vegetarian Shepherd's Pie With Lentil Filling

5 min prep 1 min cook 5 servings
Vegetarian Shepherd's Pie With Lentil Filling
Save This Recipe!
Click to save for later - It only takes 2 seconds!

Love this? Pin it for later!

Vegetarian Shepherd’s Pie With Lentil Filling

The first time I served this Vegetarian Shepherd’s Pie to my traditionally meat-loving in-laws, the silence around the table was deafening—until my father-in-law asked for seconds. That was six years ago, and it’s still the dish everyone requests when the weather turns crisp and the leaves start to fall. Think of it as the cozy sweater of comfort food: a cloud of garlicky mashed potatoes blanketing a savory, thyme-scented lentil stew that bubbles up around the edges and perfumes the whole house while it bakes.

I originally developed this recipe for a pot-luck Friends-giving when we had three vegetarians in the group. I wanted something that could stand proudly next to the turkey and not feel like a consolation prize. One bite in and the entire table—carnivores included—declared it the star of the buffet. Since then, it’s become my go-to for Sunday meal-prep, holiday vegetarian mains, and even that tricky “something to bring to new parents” dilemma. It reheats like a dream, freezes in perfect squares, and feels nourishing without ever screaming “health food.”

Why This Recipe Works

  • Umami Bomb: A duo of tomato paste and soy sauce gives the lentils the deep, savory backbone usually supplied by meat.
  • Textural Contrast: Creamy Yukon Golds on top hold their shape, while the filling stays loose so every spoonful is saucy, not stodgy.
  • One-Dish Elegance: Everything bakes in a single casserole, meaning fewer dishes and more time for board games.
  • Make-Ahead Marvel: Assemble up to 48 hours ahead; the flavors meld and the top bronzes even more beautifully.
  • Protein Powerhouse: 18 g of plant protein per serving keeps you satisfied without the post-pie slump.
  • Pantry Friendly: No specialty faux meats—just lentils, potatoes, and everyday produce you probably have now.

Ingredients You'll Need

Ingredients

For the filling, start with brown or green lentils—they keep their shape and won’t turn to mush. If you only have red lentils, cut simmering time by 10 minutes and expect a softer stew. Vegetable broth is the flavor backbone; reach for low-sodium so you control the salt. A glug of dry red wine (something you’d happily drink) deepens the sauce, but swap with additional broth if you’re avoiding alcohol.

The vegetable trinity—onion, carrot, celery—should be diced small so they cook evenly and nestle into the lentils. I like a ratio of 1:1:1, but feel free to double the carrots for sweetness. Cremini mushrooms add meaty bits; wipe, don’t rinse, so they brown instead of steam. If mushrooms aren’t your thing, substitute an equal weight of diced parsnips or even walnuts for crunch.

Seasonings are simple but crucial: fresh thyme (dried works—use half the amount), a bay leaf, and a spoonful each of tomato paste and soy sauce. Tomato paste provides caramelized sweetness, while soy sauce delivers that elusive umami punch that makes guests ask, “Why does this taste so hearty?” Finish with a handful of frozen green peas for color and pops of sweetness.

On to the topping: Yukon Gold potatoes mash up silkier than russets and hold their butter-yellow hue. Leave the skins on for rustic charm or peel for classic smoothness. Warm whole milk (or oat milk for vegan) helps the mash spread evenly, and an egg yolk brushed on top creates a glossy, bakery-style crust. If you’re egg-free, swap with two tablespoons of olive oil.

How to Make Vegetarian Shepherd's Pie With Lentil Filling

1
Prep the Potatoes

Place 2½ lb (about 1.1 kg) quartered Yukon Golds in a large pot, cover with cold salted water by 1 inch, and bring to a boil. Reduce to a lively simmer and cook until a knife slides out with zero resistance, 18–22 minutes. Drain thoroughly, then return potatoes to the hot pot for 1 minute to evaporate excess moisture.

2
Mash & Season

Off heat, add 4 Tbsp softened butter, ½ cup warm milk, 1 tsp kosher salt, and ½ tsp freshly ground pepper. Mash just until smooth—over-working turns them gluey. Taste and adjust salt; remember the salty filling underneath. Cover and set aside.

3
Sauté Aromatics

While potatoes cook, heat 2 Tbsp olive oil in a 12-inch oven-safe skillet over medium. Add 1 diced large yellow onion, 2 diced carrots, and 2 diced celery ribs. Cook 6 minutes until edges brown. Stir in 3 minced garlic cloves, 8 oz sliced creminis, and 1 Tbsp tomato paste. Increase heat to medium-high; let the mushrooms sit undisturbed for 2 minutes to caramelize.

4
Deglaze & Build Flavor

Pour in ¼ cup red wine; scrape browned bits with a wooden spoon. Once syrupy, add 1 cup dried lentils, 2½ cups broth, 1 Tbsp soy sauce, 2 tsp chopped fresh thyme, 1 bay leaf, and ½ tsp each salt and pepper. Bring to a simmer, cover, and cook 22–25 minutes, stirring twice, until lentils are tender but not mushy and liquid has reduced to a loose gravy.

5
Finish the Filling

Taste and adjust seasoning. Fold in ¾ cup frozen peas; they’ll thaw instantly. If the mixture looks dry, splash in up to ½ cup broth—it should be saucy because the potatoes will absorb some moisture in the oven. Remove bay leaf.

6
Assemble

Heat oven to 400°F (200°C). Dollop mashed potatoes over lentil mixture, starting around edges to create a seal. Use a fork to swirl decorative peaks—those ridges will bronze beautifully. Whisk 1 egg yolk with 1 tsp water; brush over top for a glossy finish (skip for vegan).

7
Bake & Serve

Bake 25–30 minutes until filling bubbles up around edges and potatoes are golden. Rest 10 minutes to thicken. Garnish with extra thyme leaves. Scoop generously and serve hot.

Expert Tips

Temperature Matters

Let the cooked lentils cool 5 minutes before topping; if they’re piping hot, the potatoes can slide off.

Make-Ahead Magic

Assemble completely, cover tightly, and refrigerate up to 48 hours. Add 10 extra minutes to baking time.

Creamy Without Dairy

Swap butter for olive oil and use unsweetened oat milk; add 2 Tbsp nutritional yeast for cheesy depth.

Crispy Ridge Secret

Drag the fork lightly and create tall peaks; they’ll catch the heat and turn into golden crunch.

Freezer Friendly

Bake, cool completely, cut into squares, wrap individually, and freeze up to 3 months. Reheat at 375°F for 25 minutes.

Color Boost

Stir in ½ cup diced roasted red peppers with the peas for vibrant flecks and subtle sweetness.

Variations to Try

  • Sweet Potato Crown: Replace half the Yukon Golds with orange sweet potatoes for a beta-carotene boost and autumn color.
  • Shepherd’s Pie Empanadas: Use leftover filling and potatoes to stuff empanada rounds; bake at 400°F for 18 minutes for handheld treats.
  • Moroccan Twist: Swap thyme for 1 tsp each cumin and coriander, add ¼ cup chopped dried apricots and ½ tsp cinnamon to the lentils.
  • Green Power: Stir 2 cups chopped baby spinach into the filling at the end of simmering; it wilts instantly and sneaks in extra greens.
  • Cheese Lover: Sprinkle ½ cup sharp white cheddar over the filling before adding potatoes; it melts into a hidden cheesy layer.

Storage Tips

Refrigerator: Cool leftovers within 2 hours, transfer to airtight containers, and refrigerate up to 5 days. Reheat single portions in the microwave for 2–3 minutes, stirring halfway, or warm the whole casserole covered with foil at 350°F for 20 minutes, removing foil the last 5 to re-crisp.

Freezer: Wrap entire cooled casserole (or individual slices) in a double layer of plastic wrap plus a layer of foil. Freeze up to 3 months. Thaw overnight in the fridge, then reheat as above. For best texture, thaw potatoes completely before reheating so they don’t weep.

Make-Ahead Components: Cook lentils up to 4 days ahead; store separately. Boil and mash potatoes up to 3 days ahead; refrigerate in a zip-top bag with as much air removed as possible. Assemble when ready to bake.

Frequently Asked Questions

Yes—use 2½ cups drained lentils; simmer them only 5 minutes with the vegetables so they absorb flavor without turning mushy.

Let the filling cool 5–7 minutes so it thickens, then dollop potatoes starting at the rim to create a “seawall.” Swirl gently toward the center.

Absolutely—just confirm your soy sauce is certified GF (or sub tamari). All other ingredients are naturally gluten-free.

Yes—bake in an 8-inch square pan for the same time. If you only have a 9-inch round, start checking doneness at 20 minutes.

A medium-bodied Côtes du Rhône or Oregon Pinot Noir mirrors the earthy mushrooms and herbs without overpowering the creamy potatoes.

Perfect for parties—divide filling among six 10-oz ramekins, top with potatoes, and bake 18–20 minutes at 400°F.
Vegetarian Shepherd's Pie With Lentil Filling
desserts
Pin Recipe

Vegetarian Shepherd's Pie With Lentil Filling

(4.9 from 127 reviews)
Prep
25 min
Cook
55 min
Servings
6

Ingredients

Instructions

  1. Cook Potatoes: Boil quartered potatoes in salted water until fork-tender, 18–22 min; drain and mash with butter, warm milk, salt, and pepper. Set aside.
  2. Sauté Veggies: In a 12-inch oven-safe skillet, heat olive oil over medium. Cook onion, carrot, and celery 6 min. Add garlic, mushrooms, and tomato paste; cook 2 min.
  3. Build Filling: Deglaze with wine; simmer until syrupy. Stir in lentils, broth, soy sauce, thyme, bay leaf, salt, and pepper. Simmer covered 22–25 min until lentils soften.
  4. Finish Filling: Remove bay leaf; stir in peas. Adjust seasoning and moisture—mixture should be saucy.
  5. Assemble: Heat oven to 400°F. Dollop mashed potatoes over filling; swirl with fork. Brush with egg glaze for shine.
  6. Bake: Bake 25–30 min until potatoes are golden and filling bubbles. Rest 10 min before serving.

Recipe Notes

For vegan option, use oat milk and olive oil in potatoes; omit egg glaze and brush with olive oil. Leftovers freeze beautifully—see storage section for details.

Nutrition (per serving)

412
Calories
18g
Protein
52g
Carbs
14g
Fat

You May Also Like

Discover more delicious recipes

Never Miss a Recipe!

Get our latest recipes delivered to your inbox.