This post contains affiliate links. If you buy something through them, I may earn a small commission at no extra cost to you. You can read my full affiliate disclosure here.
This shepherd’s pie has a little bit of a reputation in our house. Long before Steven and I ever dated, we were just work friends, the kind who ate lunch together and shared whatever was in the lunch bag that day. One day, what I’d brought was this lentil shepherd’s pie. Unbeknownst to me, Steven went back and told a coworker, “If she cooks like this, I’m going to wife her up.” Now, I’d like to think he had a few other reasons too. But here’s the best part: Steven is a meat-and-potatoes guy who does not like vegetables, and he had absolutely no idea there wasn’t a single bit of meat in it. Six months later we started dating, and lentils have been on our dinner table ever since. So consider yourself warned: this recipe may come with side effects. 💛
When the evenings get dark early and the air turns crisp, I want dinner that feels like a hug. This hearty lentil shepherd’s pie is exactly that: a rich, savory filling of lentils, mushrooms and vegetables in a thyme-and-rosemary gravy, tucked under a blanket of fluffy mashed potatoes and baked until the top is golden and crackly.
Our kitchen leans plant-forward, but not everyone at every table eats the same way, so I’ve included an easy ground meat option too. Either way, it’s the kind of dish that works for a busy weeknight and feels special enough to sit right alongside the Thanksgiving sides.
Why I Love This Lentil Shepherd’s Pie
There’s just something about a bubbling casserole dish coming out of the oven on a cold night. The whole house smells like herbs and browned potatoes, and everyone seems to find their way to the kitchen without being called.
I also love that it’s built from simple, whole-food pantry staples. Lentils, potatoes, onions and carrots are inexpensive, they keep well, and they turn into something deeply satisfying with a little patience. If you keep a stocked pantry like the one in my plant-forward pantry staples post, you probably have most of this on hand already.
- Cozy and filling without being heavy.
- Budget-friendly and made from pantry basics.
- Make-ahead friendly, and it freezes beautifully.
- Flexible: fully plant-based, or half lentils and half ground meat.
The Secret to a Rich, Savory Filling
The trick to a meatless shepherd’s pie that doesn’t taste like something is missing is building layers of savory, deep flavor. Here’s what does the heavy lifting:
- Mushrooms, well browned. Cremini mushrooms cooked until they release their liquid and turn golden add a meaty depth. A heavy cast iron skillet is perfect for this.
- Tomato paste, cooked a minute. Letting it darken in the pan gives the gravy richness and color.
- A splash of umami. Soy sauce or tamari plus a little vegan Worcestershire sauce rounds everything out.
- The right lentils. Brown or green lentils hold their shape. Red lentils turn to mush, so save those for soup. I like to keep a big bag of organic green lentils in the pantry.
- Fresh herbs. Thyme and rosemary make it taste like the holidays. If you grow them in pots, this is the perfect time to snip a few sprigs (here are my favorite easy herbs to grow in pots).

Fluffy Mashed Potato Topping
Yukon gold potatoes are my go-to here. They’re naturally buttery and creamy, so they mash up smooth without getting gluey. A simple potato masher is all you need. Skip the blender or food processor, which can make potatoes sticky.
For a plant-based version, use vegan butter and unsweetened oat milk. For a classic version, use regular butter and whole milk. Once the potatoes are spread over the filling, drag a fork across the top to make little ridges. Those ridges are what turn golden and crispy in the oven.
The Ground Meat Option
If you’d like a meatier version, you can brown one pound of ground lamb (traditional shepherd’s pie) or ground beef (technically a cottage pie) and use it in place of half the lentils. It’s a nice middle ground for families with mixed preferences, and the lentils stretch the meat further. The full adjustments are in the recipe notes below.
What to Serve With It
- A crisp green salad with a lemony vinaigrette.
- Roasted vegetables, like these honey-glazed roasted carrots and sweet potatoes from our Bee Blog.
- A warm bowl of roasted butternut squash soup to start.
- Crusty bread or a pan of cornbread for soaking up the gravy.
Make-Ahead and Freezing Tips
This is one of my favorite dishes to prep on a Sunday. Assemble the whole thing in a ceramic 9×13 baking dish, cover it, and refrigerate for up to two days. Add 10 to 15 minutes to the bake time when it goes in cold.
To freeze, assemble in a freezer-safe dish, wrap well, and freeze for up to three months. Thaw overnight in the fridge before baking. I also like freezing single portions in glass meal prep containers for easy lunches.
Hearty Lentil Shepherd’s Pie
Serves: 6 to 8 · Prep: 25 min · Cook: 1 hr · Total: 1 hr 25 min (plus 10 min rest)
Ingredients
For the mashed potato topping:
- 2 1/2 lbs Yukon gold potatoes, peeled and cut into 1 1/2-inch chunks
- 4 tablespoons butter or vegan butter
- 1/2 to 2/3 cup warm milk or unsweetened oat milk
- 1 teaspoon fine sea salt, plus more for the cooking water
- 1/4 teaspoon black pepper
For the lentil filling:
- 2 tablespoons olive oil
- 1 large yellow onion, diced
- 2 medium carrots, diced
- 2 celery ribs, diced
- 8 oz cremini mushrooms, finely chopped
- 3 garlic cloves, minced
- 2 tablespoons tomato paste
- 1 cup dried brown or green lentils, rinsed and picked over
- 3 cups low-sodium vegetable broth
- 1 tablespoon soy sauce or tamari
- 1 tablespoon vegan Worcestershire sauce
- 2 teaspoons fresh thyme leaves (or 3/4 teaspoon dried)
- 1 teaspoon finely chopped fresh rosemary (or 1/2 teaspoon dried)
- 1 cup frozen peas
- 1 tablespoon cornstarch mixed with 2 tablespoons cold water (optional, to thicken)
- Salt and black pepper, to taste
Instructions
- Cook the potatoes. Place the potatoes in a large pot, cover with cold water by an inch, and add a generous pinch of salt. Bring to a boil, then simmer 15 to 18 minutes, until a fork slides in easily. Drain well and return to the warm pot for a minute to steam off excess moisture.
- Mash. Add the butter, salt and pepper and mash. Add the warm milk a little at a time until smooth and spreadable. Set aside.
- Preheat the oven to 400°F and lightly grease a 9×13-inch (3-quart) baking dish.
- Sauté the vegetables. While the potatoes cook, heat the olive oil in a large deep skillet or Dutch oven over medium heat. Add the onion, carrots and celery with a pinch of salt and cook 6 to 8 minutes, until softened.
- Brown the mushrooms. Add the mushrooms and cook 6 to 8 minutes, stirring occasionally, until their liquid has evaporated and they’re golden. Stir in the garlic and tomato paste and cook 1 to 2 minutes, until the paste darkens.
- Simmer the lentils. Add the lentils, broth, soy sauce, Worcestershire, thyme and rosemary. Bring to a boil, then reduce to a gentle simmer. Cover partially and cook 25 to 30 minutes, stirring now and then, until the lentils are tender and most of the liquid is absorbed. If the filling looks too loose, stir in the cornstarch slurry and simmer 1 to 2 minutes more until thick and glossy.
- Finish the filling. Stir in the frozen peas and season to taste with salt and pepper. Spread the filling evenly in the prepared baking dish.
- Top and bake. Spoon the mashed potatoes over the filling, starting at the edges to seal it in, then spread evenly. Rake the top with a fork. Set the dish on a baking sheet and bake 20 to 25 minutes, until the filling is bubbling at the edges. For a deeper golden top, broil 2 to 3 minutes, watching closely.
- Rest and serve. Let it rest 10 minutes before scooping so the filling sets.
Notes
Plant-based: As written with vegan butter, oat milk and vegan Worcestershire, this recipe is fully plant-based. Regular Worcestershire usually contains anchovies, so check the label.
Ground meat option: Brown 1 lb ground lamb or ground beef in the skillet first, breaking it up, then drain off excess fat and continue with the vegetables. Reduce the lentils to 1/2 cup and the broth to 2 cups. Regular Worcestershire works well here.
Make ahead: Assemble, cover and refrigerate up to 2 days; bake from cold for 35 to 40 minutes. Freeze unbaked up to 3 months and thaw overnight before baking. Leftovers keep 4 days in the fridge.
Gluten-free: Use tamari and a gluten-free Worcestershire sauce.
A Cozy Dinner Worth Slowing Down For
I hope this lentil shepherd’s pie becomes one of those recipes you come back to all season long. It’s simple, honest food that fills the house with good smells and brings everyone to the table, and to me, that’s what a pretty lovely life is all about.
Tell me how you make yours, lentils, meat or half and half, over on Instagram. I love hearing from you.
Keep reading: Slow Cooker Three-Bean Chili · Plant-Forward Pantry Staples · Honey Cornbread with Whipped Honey Butter







Leave a Reply