• Skip to primary navigation
  • Skip to main content
  • Skip to footer
  • Home
  • About
  • Recipes
  • Life
  • Parenting
  • Natural Living
  • Travel
  • Fitness
  • Resource Library
    • Get a Password

Happy Healthy Mama

  • Facebook
  • Instagram
  • Pinterest
Home » Recipes » Dinner Recipes » Vegetarian Shepherd’s Pie Recipe

Last updated on February 17, 2025. Originally posted on March 2, 2020 By Maryea / 11 Comments

Vegetarian Shepherd’s Pie Recipe

3154 shares
  • Facebook
  • Twitter
Jump to Recipe·Print Recipe

This Vegetarian Shepherd’s Pie is made with lentils and tons of vegetables! Give your traditional Shepherd’s Pie a major upgrade with this healthy recipe! Vegetarian Shepherd's Pie healthy recipe

Save This Recipe!

Enter your email and I'll send it straight to your inbox. Plus you'll get new recipes from me every week!

Save Recipe

By submitting this form, you consent to receive emails from Happy Healthy Mama.

Question:  How do I get my husband to eat less meat?  He doesn’t like many vegetables at all (except potatoes).  I’d like him to eat more plant-based meals, but don’t know where to start.

Answer:  Top a whole bunch of vegetables with a crust of mashed potatoes.  Works every time.

Introducing Vegetarian Shepherd’s Pie. Winning the hearts of meat lovers everywhere.

Vegetarian Shepherd's Pie recipe scooping from baking dish

I’ve gotten the above question, in one form or another, several times over the years.  I’m not trying to be sexist here saying that women tend to like vegetables or plant-based meals more than men, I just don’t get emails from men asking how to get their wives to eat more vegetables.

Whatever a person’s goal is in trying to get a family member to eat healthier, whether it be eat more vegetables, eat less meat, or eat less processed foods, I usually give the same advice: start with the familiar.

Start with familiar foods and flavors, and change them slightly to be healthier than the familiar favorite.Vegetarian Shepherd's Pie recipe close up shot of the healthy lentils and vegetables

This Vegetarian Shepherd’s Pie is that kind of recipe.  For the potato-lover, anything topped with a cheesy crust of mashed potatoes is going to be fabulous.

You might also want to give this Vegetable Pot Pie a try. It’s another family favorite!

Vegetarian Shepherd’s Pie Ingredients

For the Vegetarian Potato Topping 

  • 1 1/2 pounds potatoes, peeled and cut into small chunks
  • 2 tablespoons butter
  • 2 ounces cream cheese
  • salt and pepper, to taste
  • 1/4-1/2 cup grated parmesan cheese, for topping, optional

For the Vegetarian Shepherd’s Pie Filling

  • 1 cup dry lentils (French, brown, or green will work), picked over and rinsed*
  • 2-4 cups vegetable broth, divided
  • 2 tablespoons oil (olive, avocado, or your choice)
  • 3 small carrots, sliced
  • 1/2 red bell pepper, diced
  • 1 cup chopped broccoli florets
  • 1 small zucchini, sliced and then cut into fourths
  • 2 tablespoons flour
  • 2 teaspoons tomato paste
  • 1/2 teaspoon salt
  • 1 teaspoon dried thyme
  • 1 teaspoon dried rosemary, crushed
  • 3/4 cup frozen green peas
  • 1/2 cup frozen sweet corn kernels

The lentils that replace the meat are hearty and blend perfectly with the vegetables. This is a homey dish that is filling and doesn’t seem like it’s as healthy as it is.  But it’s filled with a variety of vegetables and powerhouse lentils.

The best part is that even the biggest meat lover in your life is sure to enjoy this dish.  When I first made this, it was a clean-out-the-pantry kind of meal.  I had a lot of random vegetables I wanted to use up and a Vegetarian Shepherd’s Pie is what popped into my head.

I wasn’t trying to create a recipe for the blog, but when Tim said, “Write this one down.  Don’t forget what you did; this is a great dish.”

I knew I had to share it with all of you.  You can adapt it to whatever vegetables you have on hand; plenty of combinations will work here.Vegetarian Shepherd's Pie healthy recipe individual serving on a plateThis certainly isn’t an authentic or traditional version of Shepherd’s Pie, but it’s a fun version to try for a meatless meal even the reluctant vegetable eater will enjoy.

How to Make a Vegan Shepherd’s Pie

The recipe, as written, is vegetarian and not vegan because of the dairy in the mashed potatoes and a sprinkle of parmesan on top. You can make simple substitutions if you prefer a Vegan Shepherd’s Pie instead of Vegetarian Shepherd’s pie. Use olive oil instead of butter and omit the cream cheese in the mashed potatoes and just leave off the cheese from the top. Easy!

How to Make This Vegetarian Shepherd’s Pie Recipe


If you try this recipe, please leave a star rating below! It’s so helpful for other readers to see which recipes are tried and true! If you’d like more vegetarian dinner idea, try this Baked Spaghetti Squash, these Vegetarian Enchiladas, or this Zucchini Lasagna.

Looking for a meat version? Check out my Cottage Pie recipe that’s made with ground beef!

Let’s connect on Facebook or Instagram, too!

Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon
Vegetarian Shepard's Pie recipe close up shot of the healthy lentils and vegetables

Vegetarian Shepherd’s Pie Recipe


5 Stars 4 Stars 3 Stars 2 Stars 1 Star

4.7 from 6 reviews

  • Author: Maryea Flaherty | Happy Healthy Mama
  • Total Time: 1 hour 15 minutes
  • Yield: 8 servings 1x
Print Recipe
Print Recipe

Description

Shepherd’s Pie just got a makeover! This Vegetarian Shepherd’s Pie is made with lentils and tons of healthy vegetables. This is healthy comfort food at its best.


Ingredients

Scale

For the Mashed Potatoes

  • 1 1/2 pounds potatoes, peeled and cut into small chunks
  • 2 tablespoons butter
  • 2 ounces cream cheese
  • salt and pepper, to taste
  • 1/4–1/2 cup grated parmesan cheese, for topping, optional

For the Vegetarian Shepherd’s Pie Filling

  • 1 cup dry lentils (French, brown, or green will work), picked over and rinsed*
  • 2–4 cups vegetable broth, divided
  • 2 tablespoons oil (olive, avocado, or your choice)
  • 3 small carrots, sliced
  • 1/2 red bell pepper, diced
  • 1 cup chopped broccoli florets
  • 1 small zucchini, sliced and then cut into fourths
  • 2 tablespoons flour
  • 2 teaspoons tomato paste
  • 1/2 teaspoon salt
  • 1 teaspoon dried thyme
  • 1 teaspoon dried rosemary, crushed
  • 3/4 cup frozen green peas
  • 1/2 cup frozen sweet corn kernels

Instructions

  1. Preheat your oven to 350 degrees.
  2. Boil your potatoes until they are tender, about 25-30 minutes.  Drain the water and mash with a potato masher.  Add in the butter and cream cheese and stir until melted.  Taste and add salt and pepper to your liking.
  3. Meanwhile, cover the lentils with enough vegetable broth so they are covered by about an inch.  Bring to a boil, then reduce the heat, cover, and simmer until the lentils are just tender, about 20-30 minutes. (Skip this step if you’re using canned lentils)
  4. While the potatoes and lentils are cooking, prepare the vegetable mixture. Heat the oil in a large pan.  Sauté all the vegetables except the peas and corn until they are softened, about 5 minutes.
  5. Sprinkle the vegetables with the flour and toss to coat, continuing to cook for another minute. Add the tomato paste, 1 1/2 cups broth, rosemary, thyme, and stir to combine. Bring to a boil, reduce the heat to low, cover and simmer slowly 10 to 12 minutes or until the sauce is thickened slightly. If the sauce is too thick, add more vegetable broth.
  6.  Add the cooked lentils, peas, and corn and transfer to a medium baking dish.
  7. Spread the mashed potatoes on top of the lentil and vegetable mixture.  Sprinkle with the desired amount of parmesan cheese.
  8. Bake in the preheated oven for 25-30 minutes, until the top is starting to get golden brown. Enjoy!

Notes

*To save time, you may also use 1 (15 ounce) can cooked lentils.

  • Prep Time: 45 minutes
  • Cook Time: 30 minutes

Nutrition

  • Calories: 440
  • Sugar: 10 grams
  • Fat: 16 grams
  • Carbohydrates: 59 grams
  • Protein: 17 grams

Did you make this recipe?

Tag @happyhealthymama on Instagram and hashtag it #happyhealthymama

 

 

Heads up! This recipe for Vegetarian Shepherd’s Pie was originally published in March 2015. Photos have been updated and the recipe slightly tweaked to reflect the small changes we’ve enjoyed over the years and a video was added March 2020. Enjoy!

 

 

3154 shares
  • Facebook
  • Twitter

Filed Under: Anti-inflammatory Diet

Previous Post: « 20-Minute Full Body HIIT Workout
Next Post: 10-Minute Vegan Nacho Cheese Sauce »

Reader Interactions

Comments

  1. PJ says

    February 11, 2025 at 7:23 pm

    Okay I love the idea of this but I think I overcooked my lentils because they became pure mush. I also feel I should have doubled or tripled the amount of sauce because I thought it needed more tomato flavor! Next time I make it, I’ll leave out the zucchini, double the sauce, and work on my lentil-making skills! Thanks for sharing!

    Reply
  2. Henry Larry says

    March 14, 2024 at 3:54 am

    I love how versatile this recipe is with the option to swap ingredients based on what is in the pantry. Definitely adding it to my meal plan for next week.
    Commercial Roofing Repairs in Grand Rapids MI

    Reply
  3. Steve A. Stafford says

    June 21, 2021 at 7:15 am

    I have never heard of this kind of pie! It sounds delicious. I want to try it. Usually I try new dishes when I am at home alone and they can visit cv pilots review for quality work. Cooking is my hobby from last three years. I will share it with you and tell you how I found it. Thanks for sharing the recipe.

    Reply
  4. Elizabeth Almeida says

    March 25, 2021 at 9:25 pm

    Made this tonight when my mother in law came over for dinner to help her understand that we eat yummy food even without meat haha! Such a delicious version of shepherds pie! Thank you for thinking up and sharing this recipe! The lentils cooked in vegetable broth really add to the dish! I did half with regular mashed potatoes and half with sweet potato mashed that I cook in my instant pot! Super easy meal to put together! I give it a 100!! Thanks again!

    Reply
    • Maryea says

      March 27, 2021 at 8:12 am

      I so appreciate your feedback and recipe rating. Thank you!

      Reply
  5. Janet says

    March 8, 2020 at 8:38 pm

    This is SO GOOD!!!

    Reply
    • Maryea says

      March 9, 2020 at 12:15 pm

      So happy to hear you liked it. 🙂

      Reply
  6. soundcloud converter says

    April 4, 2018 at 12:01 pm

    This looks delicious! The next time we have guests over, this will definitely be on the menu!

    Reply
  7. Megan says

    June 29, 2015 at 10:43 pm

    Found this recipe on pinterest and just wanted to say that it was delicious! Made it for my husband and I tonight and we both gobbled it up! Thank you for a great dinner that we will surely have again!

    Reply
    • Maryea says

      June 30, 2015 at 6:18 am

      I’m so glad to hear you liked it! It’s always a win when both my husband and I like the same recipe! 🙂

      Reply
  8. Julia says

    March 11, 2015 at 10:21 am

    Le sigh…men…so easily won over by mashed potatoes 😉 I LOVE this veggie shep pie! I’m all about the meaty shepherd’s pie, but I love vegan ones, too. In fact, I made one just the other day and am thinking it’s going to be a staple in my heart and home. Da cream cheese…you’re killing me, smalls!

    Reply

Leave a Reply Cancel reply

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

Recipe rating 5 Stars 4 Stars 3 Stars 2 Stars 1 Star

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Footer

Privacy

Copyright © 2025 · Cookd Pro Theme on Genesis Framework · WordPress · Log in