This quick and easy vegan lentil shepherd's pie layers a rich caramelized onion and lentil filling under fluffy garlic mashed potatoes, all made with everyday ingredients and a canned lentil shortcut! It looks almost gourmet, it's gluten-free and dairy-free, and it's just as perfect for your Thanksgiving table as it is for a cozy weeknight dinner!

I've been making a conscious effort to eat more lentils lately. They're such a wonderful plant-based source of protein, fiber, and iron. And my teenage daughter is absolutely OBSESSED with mashed potatoes. I truly think she would eat mashed potatoes every single night if I let her! She also happens to love lentils, so combining the two felt like the perfect dinner idea.
The first time she tasted this shepherd's pie, she announced without hesitation that it was her new favorite recipe and asked me to make it every night from now on! She inhaled three helpings and asked for a fourth, but we had to save the rest for her brother, who was still at soccer practice. Between the five of us, there wasn't a single bite left.
Coming from my teenager, that was a HUGE compliment! My husband absolutely loved it too, and he was genuinely impressed by how flavorful and beautiful it turned out.

It looks and tastes so impressive, almost gourmet, but it's incredibly easy to make. It's such a comforting, hearty, satisfying meal that you don't even think about the fact that it's vegan. You're not missing a thing! To me, this is the perfect plant-based main dish.
The Secret: Caramelize the Onions (and the Tomato Paste!)



When I was looking for inspiration, I noticed that so many lentil shepherd's pie recipes have overwhelmingly long ingredient lists and multiple steps: cooking lentils from scratch, prepping several different vegetables, and adding red wine, Worcestershire sauce, vegetable broth, tamari, and other specialty ingredients for flavor. I wanted a much simpler version made with everyday ingredients, without sacrificing any flavor. And it worked!
The secret is in the technique, not a million different ingredients. Two small steps make an enormous difference:
- Caramelize the onions. A generous amount of onions (two large ones!) cook down until they're deeply golden, sweet, and full of flavor, which adds an incredible amount of richness and depth to the filling. I finely dice them in my food chopper, which saves so much time compared to chopping by hand.
- Caramelize the tomato paste. Once the garlic and herbs go in, the tomato paste cooks just until it darkens slightly. This intensifies the tomato flavor and adds so much richness. It's a small step that makes a HUGE difference!
With all that flavor built in, I didn't use any broth or water in the filling, and I didn't miss either one! I also intentionally left out extra vegetables like peas, corn, green beans, and carrots. I wanted this easy vegan shepherd's pie to stay streamlined and focused on the creamy lentils, savory caramelized onions, and mashed potatoes, and honestly, it doesn't need them at all. Especially at Thanksgiving, when you're likely serving plenty of vegetable sides anyway!
Ingredient Notes

- Garlic: Yes, 10 cloves! It sounds like a lot, but with the caramelized onions and lentils, it's absolutely perfect. As they cook down they really mellow out.
- Fresh herbs and sweet paprika: Fresh thyme and fresh rosemary, plus a little dried thyme, give the filling that wonderfully cozy, woodsy, Thanksgiving-inspired flavor. The whole kitchen smells amazing while it cooks! Be sure to use sweet paprika here, not smoked!
- Maple syrup: Just one tablespoon balances and rounds out the rich tomato flavor without making the filling taste sweet.
- Vegan heavy cream: A little of my 5-minute vegan heavy cream makes the lentils nice and creamy. If you're nut-free, you can leave it out. The recipe is also soy-free when you use a suitable plant-based cream.
The Canned Lentil Shortcut
This is one of my favorite things about this recipe! Rather than cooking lentils from scratch, I use three cans of cooked lentils: just drain, rinse, and add them to the skillet. It's SO easy and saves a tremendous amount of time, especially when you're trying to get dinner on the table during a busy week.
Prefer to cook your own? You can absolutely cook lentils from scratch (even ahead of time) and use the same amount. My guide on how to cook green and brown lentils walks you through it.
How to Make Vegan Lentil Shepherd's Pie






This vegan lentil shepherd's pie comes together in three main stages: caramelize the onions and build the lentil filling right in your skillet, boil and mash the potatoes, then spread the potatoes over the filling and bake.
So much of it is hands-off, since the onions caramelize while the potatoes boil, and because both layers are fully cooked before they go into the oven, the oven's only job is to heat everything together, set it slightly, and give you that gorgeous golden top. Let it rest, then dig in and enjoy!
My Everyday Garlic Mashed Potatoes



These mashed potatoes deserve their own spotlight! I have other mashed potato recipes on the blog that are more involved, but this is my simple, everyday one. The one I make ALL the time on busy weeknights because my daughter loves mashed potatoes so much. And it's honestly incredible how good they are with just a few simple ingredients.
I use Yukon Gold potatoes for their naturally buttery flavor and creamy texture. You can substitute russets, but I personally prefer Yukon Gold. I peel them and cut them into relatively small, evenly sized chunks, because pieces that are too big take longer to cook and may not get soft enough to mash smoothly.
My two biggest tips for amazing mashed potatoes:
- Salt the cooking water. This infuses the potatoes with flavor from the very beginning instead of relying entirely on salt at the end.
- Cook them thoroughly. They need to be very soft to mash into a smooth, creamy consistency. Undercooked potatoes will leave you with lumps!
The key to creamy potatoes without any milk is a little of their own starchy cooking water, so be sure to save some before you drain. I add it along with the avocado oil, salt, and one clove of fresh garlic (I use a garlic press), then mash everything by hand while the potatoes are still piping hot. The residual heat gently mellows the garlic so it's flavorful without being overpowering. Really love garlic? Add a second clove!
That's it! No milk, no cream, and no butter needed! These potatoes come out naturally buttery, fluffy, and full of flavor, and I love that this makes the recipe accessible for anyone with dairy or soy allergies, or anyone who simply doesn't have vegan butter on hand. You can absolutely substitute vegan butter if you prefer, like my homemade vegan butter recipe, but I specifically tested this shepherd's pie with avocado oil, and it worked beautifully.

A Vegan Thanksgiving Main Dish (That Works All Year!)
For Thanksgiving, this is such a great vegan main dish. It looks beautiful and substantial. It feels special, and it's incredibly satisfying - a wonderful alternative to a more complicated holiday centerpiece, with no unusual ingredients or elaborate preparation.
But please don't save it just for the holidays! This is exactly the kind of cozy, hearty, plant-based comfort food I crave on chilly fall and winter evenings. The ingredients are simple and affordable. It's filling, and it's a great pantry recipe with no forethought needed. It's an easy lentil dinner for any night of the week.
Let it rest for picture-perfect layers. This pie holds its shape beautifully as it cools! If you scoop it out immediately while it's very hot, the layers will be softer and a little messier (but still delicious). Give it more time, and you can scoop out a really beautiful, structured serving that clearly shows both layers (worth knowing if you're serving it at Thanksgiving!).
How to Serve It
On a weeknight, I love it with a simple green salad, like my crowd-pleasing kale quinoa salad. For Thanksgiving, it's wonderful alongside roasted Brussels sprouts, maple roasted carrots, cranberry sauce, and all your favorite traditional sides. You'll find plenty of ideas in my vegan Thanksgiving recipes!

Health Benefits of Lentils and Potatoes
As a Master of Public Health (MPH) and Certified Health Education Specialist (MCHES), I love how nourishing this cozy dish is. Lentils are rich in dietary fiber and provide plant-based protein, folate, and minerals like iron. That combination of fiber and protein is what makes them so satisfying!
Potatoes sometimes get an unfair reputation, but they provide potassium, vitamin C, and other nutrients. They're a naturally gluten-free whole food that can absolutely be part of a balanced meal.
I also love that the mashed potato topping uses avocado oil rather than relying on a large amount of butter or cream. Together, the lentils and potatoes make this gluten-free shepherd's pie a truly satisfying, comforting plant-based meal.
I hope you love this vegan lentil shepherd's pie as much as we do! If you make it, please leave a comment and rating below or tag me @eatingbyelaine so I can see how it turns out!
Print
Easy Vegan Lentil Shepherd's Pie
- Total Time: 1 hr 25 minutes
- Yield: 6 1x
- Diet: Dairy-Free, Gluten-Free, Vegan
Description
This easy vegan lentil shepherd's pie layers a rich, caramelized onion and lentil filling under fluffy garlic mashed potatoes, made with everyday ingredients and a canned lentil shortcut. Gluten-free, dairy-free, and perfect for Thanksgiving or a cozy weeknight dinner!
Ingredients
Lentil Filling
- 2 tablespoons avocado oil
- 2 large yellow onions, finely diced
- 10 cloves garlic, minced
- 1 tablespoon fresh thyme, finely chopped
- 2 teaspoons fresh rosemary, finely chopped
- ¼ teaspoon dried thyme
- 3 tablespoons tomato paste
- 3 (15-ounce) cans brown lentils, drained and rinsed (4.5 cups cooked lentils)
- ¼ cup my homemade vegan heavy cream
- 1 tablespoon pure maple syrup
- ¼ teaspoon sweet paprika (not smoked!)
- 1 ¾ teaspoons fine sea salt
Garlic Mashed Potatoes
- 2.5 pounds Yukon Gold potatoes, peeled and chopped into approximately 1-inch pieces
- Salt for boiling the potatoes
- 5 tablespoons avocado oil (or homemade vegan butter [LINK: homemade vegan butter recipe])
- 1 large clove garlic, finely minced
- ½ cup reserved potato cooking water
- ¾ teaspoon fine sea salt, or to taste
For Finishing
- Avocado oil or olive oil, for drizzling
- Freshly ground black pepper
- Fresh thyme, for sprinkling and garnish
Instructions
- Heat the 2 tablespoons avocado oil in a large oven-safe skillet over medium heat. Add the onions and cook for 20-25 minutes, stirring occasionally, until deeply golden and caramelized. Lower the heat as needed to prevent burning.
- Meanwhile, preheat the oven to 425°F. Peel the potatoes and cut them into approximately 1-inch pieces. Add them to a large pot of generously salted cold water, bring to a boil, and cook for about 20 minutes, until completely fork-tender.
- Add the garlic, fresh thyme, fresh rosemary, and dried thyme to the caramelized onions. Cook for about 1 minute, stirring, until fragrant.
- Add the tomato paste and sweet paprika. Cook for 2-3 minutes, stirring frequently, until the tomato paste darkens slightly.
- Stir in the lentils, maple syrup, and 1¾ teaspoons fine sea salt. Add the vegan heavy cream and cook for 1-2 minutes, until the filling is thick and creamy. Taste and adjust seasoning as needed.
- Before draining the potatoes, reserve at least ½ cup of the cooking water. Drain the potatoes thoroughly and return them to the warm pot.
- While the potatoes are still hot, add the 5 tablespoons avocado oil (or vegan butter), 1 minced garlic clove, ½ cup reserved cooking water, and ¾ teaspoon salt. Mash by hand until smooth and creamy.
- Spread the lentil filling in an even layer in the skillet, or transfer it to an oven-safe casserole dish. Spoon the mashed potatoes over the filling and smooth into an even layer, covering the filling completely.
- Lightly drizzle the top with avocado oil or olive oil, then sprinkle with black pepper and fresh thyme.
- Bake uncovered for 15 minutes. If your cookware is broiler-safe, broil for 3-5 minutes, watching closely, until the top is golden brown.
- Let rest for at least 10-15 minutes before serving, or longer for more structured servings. Garnish with additional fresh thyme.
Notes
Skillet: I use my oven-safe nonstick skillet from Our Place because I can prepare the lentils directly in the skillet, spread the mashed potatoes over the top, and transfer everything to the oven. It's so convenient and also makes a beautiful presentation! Any suitable oven-safe skillet or casserole dish works. I have only tested this in a nonstick pan.
Add-ins: I deliberately kept my version simple, but you can certainly add more vegetables if you'd like, such as finely diced carrots or other vegetables you enjoy.
Make ahead: This recipe should work well made ahead and reheated in the oven.
- Prep Time: 15
- Resting Time: 15
- Cook Time: 55
- Category: Dinner
- Method: Oven, Stovetop

Leave a Reply