Hey Nutrition Lady

menu icon
go to homepage
  • About
    • About Katie
  • Vegetarian Main Dishes
  • Quick & Healthy Meals
  • Bean Recipes
  • All Recipes
  • Latest Posts
  • Subscribe
  • Contact
    • Email
    • Facebook
    • Instagram
    • Pinterest
    • Twitter
  • search icon
    Homepage link
    • About
      • About Katie
    • Vegetarian Main Dishes
    • Quick & Healthy Meals
    • Bean Recipes
    • All Recipes
    • Latest Posts
    • Subscribe
    • Contact
    • Email
    • Facebook
    • Instagram
    • Pinterest
    • Twitter
  • ×
    Home » Recipes » Main Dishes

    Coziest Vegetarian Shepherd’s Pie with Lentils

    by Katie Trant on Mar 22, 2022 (last updated Feb 24, 2026) // 45 Comments

    Servings6
    Prep Time10 minutes mins
    Cook Time50 minutes mins
    Total Time1 hour hr
    Jump to Recipe
    4.8 from 20 votes

    This recipe for vegetarian shepherd’s pie is one of my favorite main meals with lentils. The filling combines savory green lentils with classic shepherd's pie vegetables like carrots, celery, and peas, then topped with creamy, homemade mashed potatoes. It’s a simple enough dinner for weeknights, and special enough for Sunday dinner!

    Vegetarian shepherd's pie with lentils on a beige plate with a casserole dish in the background.

    No shepherd's were harmed in the making of this pie

    That's the benefit of vegetarian cooking, y'all. Nary a shepherd in sight. In all seriousness, we're here to make an easy and delicious Vegetarian Shepherd's Pie with lentils, and I'm going to show you just how simple it is.

    We're keeping things vegetarian and are using lentils to replace the traditional meat, then loading it up with classic shepherd's pie veggies like carrots, celery, and peas. There are no mushrooms in this version, because gross. You can add them if you wish, but please don't tell me.

    Save This Recipe Form

    Want to save this recipe?

    Enter your email below & I'll send it straight to your inbox. Plus you’ll get more great recipes and tips from me each week!

    In any case, it's packed with lovely savory flavor, and your house will smell amazing while the dish bakes. As usual, the filling is topped with mashed potatoes (I love these healthier Greek yogurt mashed potatoes for this) and baked to bubbly, delicious comfort-food perfection. 

    👩🏻‍🍳 Looking for more nutritionist-designed recipes with lentils? Be sure to try my super cozy Vegetarian Skillet Lasagna with lentils, HNL community-fave Vegan Sloppy Joes with Lentils, and, of course, my favorite super easy Lentil Soup.

    Overhead photo with mashed potatoes, lentils, frozen peas, onion, carrots, celery, canned tomatoes, vegetable broth, olive oil, and spices on a marble background.

    Let's make vegetarian shepherd's pie together

    Ok my friend, you'll find detailed instructions in the recipe card at the end of this post. By all means, use the jump-to-recipe button to skip right down there. But if you're a visual learner like I am, please join me for a bit of a scroll and we'll walk through it step-by-step.

    Sauté the onions

    First things first, we're going to heat a large, heavy-bottomed saucepan over medium heat, and sauté our onions until translucent.

    Then we'll add the garlic and seasonings, and sauté for a minute more.

    Overhead photo of onions being sautéd in a stanless steel saucepan.

    Add the carrots and celery

    We'll keep moving these guys around in the pan so they get nice and tender without getting too brown. It's maybe 5 minutes of sautéing for this step.

    Overhead photo of carrots and celery being sautéd with onions in a stainless steel saucepan.

    Now let's add the lentils

    Lentils, vegetable broth, and diced tomatoes are going in the mix now. This is going to smell fantastic as it simmers!

    Overhead photo lentils, canned tomatoes, and broth simmering with sautéd vegetables in a stainless steel saucepan.

    We're going to simmer this mixture until the lentils are tender — about 20 minutes. And once the lentils are tender, we'll stir in the frozen peas.

    Lentil shepherd's pie filling simmering in a stainless steel saucepan.

    Casserole time!

    Spoon that lentil shepherd's pie filling into a casserole dish. Ohhhh yeah, does that look good or what?!

    Vegetarian shepherd's pie filling with lentils in a white casserole dish

    Now top the lentil mixture with mashed potatoes. Try to spread them out in an even layer, but it doesn't need to be perfect. Rustic is the name of the game.

    Overhead photo of vegetarian shepherd's pie topped with mashed potatoes in a white casserole dish

    Now bake it on up!

    We're going to bake this bad boy for 20-30 minutes.

    Overhead photo of vegetarian shepherd's pie in a white casserole dish

    Oh wow wow wow, would you look at that? The golden lid! The bubbly sauce coming up the sides?! This is cozy comfort food perfection.

    And serve!

    That's it! You're done! Now time to dig into the coziest and most nourishing casserole of comfort food you ever did taste.

    Overhead photo of vegetarian shepherd's pie with lentils, with a scoop removed.
    Vegetarian shepherd's pie with lentils on a beige plate with fork in the background.
    Print Pin
    4.80 from 20 votes

    Easiest Vegetarian Lentil Shepherd’s Pie

    This recipe for vegetarian shepherd’s pie is one of my favorite main meals with lentils. The filling combines savory puy lentil (green lentils) with classic shepherd's pie vegetables like carrots, celery, and peas, then topped with creamy, homemade mashed potatoes. It’s a simple enough dinner for weeknights, and special enough for Sunday dinner!
    Course Main Course
    Cuisine British
    Diet Gluten Free, Vegetarian
    Keyword lentil shepherds pie, vegetarian shepherds pie
    Prep Time 10 minutes minutes
    Cook Time 50 minutes minutes
    Total Time 1 hour hour
    Servings 6
    Calories 385kcal
    Author Katie Trant

    Ingredients

    • 1 large yellow onion diced
    • 1 tablespoon extra virgin olive oil
    • 4 medium stalks celery diced
    • 2 large carrots peeled and diced
    • 2 cloves garlic crushed
    • 1 teaspoon salt
    • ½ teaspoon dried thyme
    • ½ teaspoon freshly cracked black pepper
    • 1 ½ cups lentils green or brown lentils
    • 14 oz can crushed tomatoes
    • 3 cups vegetable broth
    • 1 cup frozen peas
    • 4 cups mashed potatoes
    US Customary - Metric
    Prevent your screen from going dark

    Instructions

    • Preheat your oven to 400°F/200°C
    • Heat 2 tablespoon of olive oil in a large heavy-bottomed pot over medium-high heat on the stove top.
      1 tablespoon extra virgin olive oil
    • Add the onions and sauté until they've softened slightly.
      1 large yellow onion
    • Add the garlic and spices and cook for a few minutes more. 
      2 cloves garlic, 1 teaspoon salt, ½ teaspoon dried thyme, ½ teaspoon freshly cracked black pepper
    • Then add the carrots and celery and sauté 5 minutes more, until the vegetables are slightly tender.
      4 medium stalks celery, 2 large carrots
    • Add the lentils, canned tomatoes, and vegetable broth. Bring to a boil, then reduce the heat to low, cover, and simmer until the lentils are tender — about 20 minutes. 
      1 ½ cups lentils, 14 oz can crushed tomatoes, 3 cups vegetable broth
    • When the lentils are tender, stir in the frozen peas.
      1 cup frozen peas
    • Spoon the lentil filling into a casserole dish, then top with mashed potatoes.
      4 cups mashed potatoes
    • Bake in a pre-heated oven at 200°C / 400°F for 20-30 minutes, until the potatoes are golden and the filling is bubbling around the edges.

    Notes

    • Nutrition values are an estimate only
    • Both the lentil filling and the mashed potatoes can be made up to a day in advance and kept, covered, in the fridge. 
    • You can chop the onion, carrots, and celery ahead of time and keep them in the fridge or freezer. 
    • You can assemble the shepherd's pie and keep it, covered, in the fridge, for up to 24 hours, or until you're ready to bake it. If you're cooking it directly from the fridge be sure to add another 10 minutes to the cooking time. 
    • You can also freeze unbaked shepherd's pie, wrapped tightly in foil or plastic wrap. I don't recommend baking from frozen, so plan to mostly thaw it before baking. 

    Nutrition

    Calories: 385kcal | Carbohydrates: 72g | Protein: 18g | Fat: 3g | Sodium: 858mg | Potassium: 1179mg | Fiber: 20g | Sugar: 7g | Vitamin A: 3855IU | Vitamin C: 53.2mg | Calcium: 77mg | Iron: 5.3mg

    Explore More Recipes

    Main DishesGluten FreeVeganMeal PrepLentils
    « Vegan Poke Bowls
    Broccoli Tart with Brown Rice Crust »
    • Facebook63
    • WhatsApp
    • Flipboard

    Comments

      4.80 from 20 votes (4 ratings without comment)

      Leave a comment and rating Cancel reply

      If you made this recipe, please consider leaving a comment and star rating below. Star ratings help people find my recipes online, and they mean a lot to me! Thank you so much :)

      Your email address will not be published. Required fields are marked *

      Recipe Rating




    1. Anne Bailey says

      November 18, 2023 at 2:09 am

      5 stars
      Delightful! Made exactly as directed and then added a little sharp cheddar on top. Fantastic and comforting, thank you

      Reply
      • Katie Trant says

        November 20, 2023 at 9:58 am

        Yum, love the addition of sharp cheddar! Thanks, Anne 🙂

        Reply
    2. Patrick says

      February 22, 2023 at 9:15 am

      I cooked this today, added some cauliflower florets And a veggie stock cube.
      Wife and I absolutely loved it, beautiful flavours, will definitely be making it again.

      Reply
      • Katie Trant says

        February 22, 2023 at 3:30 pm

        Sounds delicious! So glad you enjoyed this recipe as much as we do, Patrick 🙂

        Reply
    3. Brittany says

      December 16, 2020 at 5:07 am

      5 stars
      I cut back my brown lentils to only 1 cup and used 1 1/2 cup of broth. Then I added about 3/4 cup ground Quorn so it would look like ground beef for the hubby. Also, used corn starch instead of flour to keep it GF. Amazing recipe with the perfect amount of spices. I really enjoyed it. Thank you so much. I’m easing my man into more vegetarian meals and this was a win for us!

      Reply
    4. Doug Baker says

      November 03, 2020 at 6:47 am

      4 stars
      I made the stove-top version with beluga lentils and I thought, after the prescribed cooking time and rendering down a bit, that it was still a bit soupy and thought the lentil mix probably wouldn't hold together on serving. So I mixed a little of the mashed potatoes and a bit of flour into the mix and it firmed up nicely. A hit at our house and now on the "repeat" list. Thanks.

      Reply
    5. Claire says

      April 14, 2020 at 1:02 am

      4 stars
      This was my first attempt at Shepherd's Pie, though I've been eyeing this recipe for a while. I used the slow cooker method and added rosemary, parsley, and sage in addition to the thyme because that's how the song goes (and also I love rosemary especially). I also subbed 1 cup of red wine for 1 cup of the veggie broth and I thought I was GENIUS, but honestly I don't think it made that much difference so I'd probably just use veggie broth for a remake.

      Like another comment said, my filling came out pretty soupy in the slow cooker. I left the lid off and cooked it on high for a few minutes to try to reduce the liquid, then just said to heck with it and threw it in the dish. My pans were quite stuffed, so I put a pan down to catch inevitable drips.

      When it was done cooking I took it out and let it rest for about 10-15 minutes. I think this helped it firm up because it was a decent texture when I served it after the rest. I doubled the recipe and froze an 8x8 pan of it. I think the freezing will dry it out a bit too; I expect the second one to be just as good if not better. I think if I were to make it again I'd use the instant pot method and freshly made potatoes. My potatoes were cold from the fridge, which made them hard to spread (totally my fault). All in all very tasty and fun to try!

      Reply
      • Kim says

        May 26, 2020 at 8:12 pm

        Can you please post an update when you wind up eating the frozen batch you made? I'm very interested in making this as a freezer meal, but want to make sure it works beforehand. Also, can you let us know how you heat it from frozen? Thanks!

        Reply
        • Katie Trant says

          May 27, 2020 at 10:48 am

          Hey Kim, I made and freeze this all the time. Usually I make a full portion, then chill the leftovers in the fridge overnight. Then, I slice it up, wrap individual slices in foil, and toss those into the freezer. To re-heat I unwrap and usually microwave it, though you can also re-heat in the oven.

          Reply
          • Kim says

            May 27, 2020 at 4:35 pm

            Oh that's great! Thanks

            Reply
        • Claire says

          May 27, 2020 at 4:05 pm

          Kim, I haven't reheated this from frozen yet, but what I plan to do is thaw in the refrigerator for about 24 hours then bake in the oven at 400 for about 45 minutes. Since it will be cold into the oven I think it will need some more time. I'm thinking I may need to cover it with foil to ensure the potatoes don't burn before the pie is heated through, but I'm going to play that by ear. It is currently in an 8x8 pan, so it will take longer than individual pieces. I will report back when I actually cook it, but that's my plan. I've done this method with frozen lasagna and enchiladas and it always seems to work well. Plus it seems to be more delicious and more solid (less watery) out of the freezer; I think the freezer dries it out in a good way.

          Reply
          • kim says

            May 27, 2020 at 4:37 pm

            Thanks for getting back so quickly! I'm definitely gonna try it.

            Reply
        • Linda Zell says

          January 21, 2021 at 10:27 pm

          4 stars
          It was very easy to make. I followed the recipe to a T. It was very good. Next time I'll add more thyme potatoes and
          onions and I'll broil thè potatoe till they become brown top.

          Reply
    6. Kaitlyn Marie Czajkowski says

      January 23, 2020 at 3:47 pm

      Im not sure why this came out so loose. Like soup. I made in my slow cooker :/

      Reply
      • Katie Trant says

        January 24, 2020 at 12:18 am

        I wish I'd been there in your kitchen to trouble shoot it with you!

        Reply
    7. Catherine says

      January 02, 2020 at 1:17 pm

      5 stars
      I know this is an old recipe, but just wanted to comment and say I made this and it was delicious. I used green lentils though and wanted to mention that I needed to double the cooking time - so 20 minutes in the Instant Pot instead of 10. Everything else exactly the same timing wise - I did add a dash of Worcestershire sauce and soy sauce for extra umami flavour. Great dish for a meal with guests when you're not sure when they're going to arrive - you can make the filling early and leave it at room temp until they arrive, then 20-30 minutes in the oven while you're having drinks, nibbles, etc. Thanks for the recipe!

      Reply
    8. Rita says

      April 02, 2019 at 10:37 pm

      5 stars
      What a great idea! Cooking is always exciting with your recipes. it is such a wonderful dish!

      Reply
      • Pauline says

        February 10, 2022 at 3:17 pm

        I make this all the time and my 3 and half year old loves it and so do I! I'm thinking of making a double batch. Would the time in the instant pot double or be the same?

        Reply
        • Katie Trant says

          February 16, 2022 at 7:47 am

          It would be the same!

          Reply
        • Will says

          April 21, 2025 at 4:19 pm

          Can I put all the ingredients (except the mashed potatoes) into the slow cooker raw, and keep it overnight in the fridge, and then take it out in the morning and begin the slow cooking process from there?

          Reply
          • Katie Trant says

            April 22, 2025 at 6:44 am

            You could, but I'd avoid adding the water the night before as the lentils would soak and that would impact the cooking time. So if you added everything except the water the night before, then add the water in the morning and slow cook, and later add the mashed potatoes I think that would work out. Let me know how it goes!

            Reply
    9. Emily says

      March 31, 2019 at 9:54 pm

      5 stars
      This recipe is making me seriously consider investing in an Instant Pot. I love a veggie cottage pie but I'm so tired of all the stirring and waiting.

      Reply
    10. P.FaUcks says

      March 17, 2019 at 2:04 pm

      5 stars
      This is a winter fave for us. Looking forward to trying it with your new Greek yogurt mashed potatoes!

      Reply
    11. Mrsfox says

      March 17, 2019 at 1:57 pm

      5 stars
      I guess I’ll be joining the instant pot movement now! I love a good Sheppard’s pie! Can’t wait to try this one out!

      Reply
    12. pamela says

      March 17, 2019 at 1:55 pm

      5 stars
      This is so good! Did not miss the meat at all!

      Reply
    13. Lindsay Madge says

      July 24, 2017 at 2:54 am

      5 stars
      GIRL, I made this for my husband and I. He has predominately been a meat-eater his whole life but loves shep's pie. I dabbled and added a few other ingredients like corn, subbed green lentils, a little veggie bouillon, pickled jalepenos & a DASH of cholula (sounds strange, i know, but so good for spice) and it was amazing!! We also made of gravy of rice milk, veggie stock, the bouillon and some spices which was also amazing!! So stoked, this will be a keeper!

      Reply
      • Katie Trant says

        July 24, 2017 at 8:04 pm

        This comment totally made my day! And the modifications you made sound so great - love the idea of the gravy!

        Reply
    14. Andi says

      February 14, 2017 at 3:04 am

      5 stars
      Sooooo good!! cheap too. I put this in the crock pot before I went to class (I used green instead of puy lentils) and when I came back I added a little more veggie broth and let it warm for a couple more hours. Put it on a sweet potato and ate that sh** up!! Thanks for the recipe!!

      Reply
      • Katie Trant says

        February 16, 2017 at 11:42 am

        Good to know that green lentils work as well! Love the sweet potato combo. Yum!

        Reply
    15. liz says

      January 27, 2017 at 11:16 pm

      Has anyone tried this in the slow cooker with the mashed potatos already on top?

      Reply
      • Katie Trant says

        January 30, 2017 at 6:27 am

        Not I, but if you try it out please let us know!

        Reply
        • liz says

          January 31, 2017 at 3:41 pm

          I tried cooking the mashed potatoes on top for the duration of the 6 hours. Granted, i didn't have enough mp to cover the entire top, so i used half of what i had as potatos and added salt and flour to the other half to make dumplings. Both kind of absorbed into it. Didn't work, but tasted fine!

          Reply
          • Katie Trant says

            February 01, 2017 at 11:16 am

            Well I'm glad it still tasted fine after that experiment! Thanks for the update 🙂

            Reply
    16. Kelly says

      March 07, 2015 at 6:08 pm

      5 stars
      This is my recipe of the week for my latest blog post! I made it and it was so simple and delicious! Thank you!

      Reply
      • Katie Trant says

        March 08, 2015 at 2:29 pm

        Thanks for sharing, Kelly!

        Reply
    17. Melissa says

      March 01, 2015 at 11:12 pm

      sorry I'm not much of a cook so my question may seem stupid, but do you already cook the lentils or do you just rinse and pick through them and put them in "raw?" Thanks!

      Reply
      • Katie Trant says

        March 02, 2015 at 7:20 am

        Just rinse, pick through them to make sure there aren't any stones, and toss 'em in! They cook up in the liquid (veggie broth, canned tomatoes, etc) in this recipe. Enjoy!

        Reply
    18. Evi @ greenevi says

      February 24, 2015 at 3:30 pm

      5 stars
      This looks super delicious! I especially love the stuffed sweet potato version, though I would never say no to a shepherd's pie either 🙂

      Reply
      • Katie Trant says

        February 24, 2015 at 6:20 pm

        The sweet potato version is so healthy and hearty, I love it!

        Reply
    19. Sam @ PancakeWarriors says

      February 23, 2015 at 10:48 pm

      5 stars
      Oh I don't have a slow cooker but this shepards pie looks amazing. Love that it's lentils and therefore I can enjoy it!! I can totally see me enjoying this over a baked sweet potato as you have pictured. Oh I'm drooling!

      Reply
      • Katie Trant says

        February 24, 2015 at 7:05 am

        I'm sure you could also cook the filling in a dutch oven, or in a regular pot on the stovetop at a higher temperature for a shorter time. Let me know if you give it a try!

        Reply
      • Brenda says

        December 12, 2016 at 4:28 pm

        You don't need a slow cooker to make this. Just taste the lintels until done, on the stove top. Takes about 90 minutes.

        Reply
        • Katie Trant says

          December 12, 2016 at 8:58 pm

          It can definitely be made on the stovetop, but the beauty of the slowcooker is that it's all ready for you when you get home at the end of a long day!

          Reply
    20. Linda @ Veganosity says

      February 23, 2015 at 8:50 pm

      I haven't had sheperd's pie is a long time. Since I have every ingredient in my kitchen, I might have to whip this up for dinner tonight. Winter is not letting go of its grasp in Chicago!

      Reply
      • Katie Trant says

        February 24, 2015 at 7:04 am

        Yes, that part of the world seems to be getting hit hard! Friends of ours in eastern Canada are also getting slammed. I hope it warms up soon, but in the meantime, enjoy a warm bowl of vegan shepherd's pie. I hope you did make it after all!

        Reply

    Welcome to Hey Nutrition Lady (formerly The Muffin Myth) - where you'll find no-nonsense, fad-free nutrition, and easy, tasty vegetarian recipes. I hope you like it here!

    - Katie Trant BSc FNH, MSc Nutrition

    More about me →

    Trending Now

    • Overhead photo of marry me pasta with cottage cheese pasta sauce in a cast iron skillet.
      High-Protein Marry Me Pasta with Cottage Cheese
    • Okonomiyaki (Japanese cabbage pancake) topped with mayo, pickled ginger, and scallions on a white plate
      Okonomiyaki - Japanese Cabbage Pancake
    • Red Lentil Stew
    • mung bean and coconut curry on a grey background
      Mung Bean and Coconut Curry

    Footer

    ↑ back to top

    Vegetarian Dinners

    • Vegetable ramen
    • Bean and rice burritos
    • Red lentil stew
    • Vegetarian ravioli bake
    • Tempeh tacos
    • Carrot lentil soup

    Cooking with Vegetables

    • Sweet potato
    • Kale
    • Cauliflower
    • Pumpkin
    • Cabbage
    • Broccoli

    Beans & Legumes

    • Beans and legume recipes
    • Black beans
    • Kidney beans
    • Mung beans
    • Black eyed peas
    • Chickpeas

    Contact ♥ Privacy Policy ♥ Sign Up! for emails and updates

    Copyright © 2026 · HEY NUTRITION LADY

    940 shares

    Rate This Recipe

    Your vote:




    A rating is required
    A name is required
    An email is required

    Recipe Ratings without Comment

    Something went wrong. Please try again.