A Foodcentric Life

  • Memorial Day
  • Meet Chef Sally
  • Recipe Index
  • Subscribe
menu icon
go to homepage
  • Memorial Day
  • Meet Chef Sally
  • Recipe Index
  • Subscribe
    • Facebook
    • Instagram
    • LinkedIn
    • Pinterest
  • search icon
    Homepage link
    • Memorial Day
    • Meet Chef Sally
    • Recipe Index
    • Subscribe
    • Facebook
    • Instagram
    • LinkedIn
    • Pinterest
  • ×
    Home » Recipes » Gluten-Free Recipes

    Healthy Shepherd's Pie (Vegetarian)

    Published: Mar 26, 2012 · Modified: May 10, 2022 by Sally Cameron · This post may contain affiliate links · 27 Comments

    7587 shares
    ↓ Jump to Recipe

    Healthy Shepherd's Pie is packed with savory vegetables and beans, herbs, and spices, then topped with creamy mashed potatoes. It delivers classic shepherd's-pie comfort in a lighter, meatless way-cozy enough to satisfy the carnivores, and naturally gluten-free. Serve it as a comforting casserole-style main dish, or pair as a hearty side with roast chicken. And if you want to add meat? All is good.

    Four ramekins of vegetarian Shepherds pie with mashed potato toppings.

    Traditionally, shepherd's pie is made with lamb and a cottage pie, with beef. This vegetarian version swaps the meat for a hearty medley of vegetables-onion, carrot, celery, tomatoes, green beans, corn, and peas-plus red and white kidney beans for protein. It's finished with a blanket of creamy mashed potatoes for a satisfying, family-friendly dinner.

    ↓ Recipe
    • Why Make a Healthy Shepherds Pie
    • Ingredients You'll Need
    • Substitutions and Variations
    • Baking Vessels & Timing
    • How to Make Healthy Shepherds Pie
    • Serving Healthy Shepherds Pie
    • Reheating & Freezing
    • Recipe FAQs
    • More Cozy, Comforting Dinner Recipes
    • Did You Make This Recipe?
    • 📖 Recipe
    • 💬 Comments

    Why Make a Healthy Shepherds Pie

    • Hearty & satisfying - Cozy comfort without the meat.
    • Plant-based - Beans and veggies deliver depth, protein, and texture.
    • Prep-ahead - Assemble now, bake later (or batch the components).
    • Flexible - add ground turkey, chicken, or beef if you like.

    For another hearty vegetarian lunch or dinner, try this Instant Pot Lentil Soup.

    Ingredients You'll Need

    Don't let the long list of ingredient scare you from making this. It is not as much work as it looks!

    A tray of assorted vegetable and beans in prep bowls for making vegetarian Shepherds pie.
    • Potatoes - Gold potatoes for creamy mashed, or russets for a fluffier, lighter topping.
    • Milk - Dairy or plant-based, for the mashed potatoes.
    • Butter - Dairy or plant-based; adds silkiness to the potatoes.
    • Olive oil - For sautéing the aromatics and adding healthy fat.
    • Onion - Classic flavor base; builds savory depth.
    • Celery - Adds aromatic flavor and gentle crunch.
    • Carrots - Sweet, earthy balance to the savory filling.
    • Garlic cloves - Fresh garlic for punch.
    • Tomato paste - Concentrated savory richness.
    • Liquid - Vegetable broth or water.
    • Dried herbs - Basil, oregano, thyme, or a blend for classic flavors.
    • Paprika - Adds warmth and color.
    • Diced tomatoes - Juicy, acidic balance to the hearty filling.
    • Corn kernels - Natural sweetness and texture, fresh or frozen.
    • Peas - Frozen thawed is fine; classic shepherd's pie touch.
    • Green beans - Baby green beans are most tender if you can get them.
    • Beans - Red kidney beans and Cannellini beans (white kidney beans).

    Please see the recipe card for measurements, salt, and pepper.

    Substitutions and Variations

    • Swap potatoes - Use whipped sweet potatoes instead of gold or russet potatoes.
    • Dairy-free - Use pant butter and plant milk.
    • Southwestern flavor - Add a little ground cumin, coriander, chili powder, and use smoked paprika.
    • Swap for lentils - Lentils are also excellent for a more traditional shepherd's pie texture, swap out for 1 can of the beans.

    Ever made Italian Ribollita? It's a satisfying soup so thick it's like a hearty vegetable stew. Another recipe to add to your must try list.

    Baking Vessels & Timing

    This recipe makes 4 individual shepherd's pies or a single casserole to serve 4. For vessels try:

    • 10-oz ramekins
      Bake at 350°F for about 30 minutes, or until heated through to 165°F and the tops are lightly golden.
    • 8×8 baking dish
      Spread the filling into one family-style casserole. Bake at 350°F for 30-40 minutes, until hot in the center at 165°F and lightly browned on top.
    • Tip: For extra browning, broil for 1-2 minutes and watch closely.

    How to Make Healthy Shepherds Pie

    There's a bit of prep work for the vegetables. Assemble all of your prepped vegetables and ingredients in bowls (called mise en place) and put them on a half-sheet tray for better organization and ease of preparation. Prepping ahead speeds things up.

    Make the mashed potato topping

    For fluffy textured potatoes, I use a tool called a ricer. The filling and the mashed potatoes can be made ahead of time.

    A glass bowl of clean peeled russet potatoes ready to cook.
    1. Scrub and peel potatoes.
    Chopped potatoes on a white cutting board with a chefs knife.
    1. Cut potatoes into approximately same sized pieces.
    Potatoes simmering in a pot of water with small bubbles on top.
    1. Simmer potatoes in lightly salted water until tender but not falling apart.
    Cooked potatoes in a colander pierced with a paring knife showing doneness.
    1. When done, you should be able to pierce potatoes through with a knife. After this, hand mash them or use a ricer (which is what I do).
    Riced mashed potatoes being finished with butter and milk.
    1. Add milk and butter.
    Creamy finished riced mashed potatoes with a stirring spoon in a pot
    1. Stir until creamy and fluffy, taste and add salt and pepper to balance.

    Make the vegetable filling

    Sauteing tomatoes, onions, garlic and tomato paste in a skillets on the stove.
    1. Saute onion, carrot, and celery until soft, 3 minutes. Add garlic and cook 30 seconds. Add tomatoes, tomatoes paste, water, herbs, paprika. Cook to blend flavors.
    Adding peas and green veggoes to a pan of tomatoes and other vegetables for healthy shepherds pie.
    1. Stir in green beans, corn, and peas and cook for a few minutes to blend. Season with salt and pepper.
    Adding red and white beans to a pan of vegetables for shepherds pie filling.
    1. Add the beans and stir well to incorporate. Divide the filling between large ramekins or into a casserole and top with the mashed potatoes.
    Filling ramekins for healthy Shepherd's pie from a skillet on the stove.
    1. Bake in a 350°F oven until the filling reaches 165°F. A few minutes under the broiler will brown the tops if desired, but be careful not to burn the potatoes. If you'd like, gently brush with a little olive oil or melted butter.

    Serving Healthy Shepherds Pie

    Add a fresh green salad. Toss baby greens with olive oil, lemon, and a pinch of sea salt for a bright contrast. Not much else is needed.

    Reheating & Freezing

    Reheating

    • Bake at 350°F until the center reaches 165°F; time depends on how cold it is out of the refrigerator, 30-50 minutes. For extra color, broil 1-3 minutes at the end-watch closely.
    • Single portions: microwave covered in short bursts on 70% power until hot, then crisp the top under the broiler if desired.

    Freezing

    • Assemble the filling only and freeze up to 3 months. Thaw overnight in the fridge, make fresh mashed potatoes, top, and bake at 350°F to 165°F internal.
    • I don't recommend freezing mashed potatoes; fresh yields the best texture.

    Storage Tips

    • Cool completely before covering. Label with date.
    • Refrigerate up to 4 days; reheat as above.

    Recipe FAQs

    Can I make Shepherd's Pie ahead?

    Yes. Assemble, cover, and refrigerate up to 24 hours. Bake when ready to serve.

    Can I add meat?

    Yes, easily. Brown ground turkey, chicken, or beef with the aromatics and proceed with the recipe. You might want to reduce the canned beans as well.

    How do I make it dairy-free?

    Use plant-based butter and milk in the mashed potatoes. For mashed potatoes try unsweetened plain oat milk, organic soy milk, or cashew milk. Also try canned light coconut milk for extra richness.

    More Cozy, Comforting Dinner Recipes

    Warm, comforting dishes with big flavor - from creamy risotto to hearty soup and family-favorite classics.

    • A gray bowl of pumpkin risotto with a golden spoon and sage leaves.
      Creamy Pumpkin Risotto With Sage
    • Stuffed shells with kale and ricotta
      Pasta Shells Stuffed With Ricotta
    • Ribollita in a gray pot.
      Italian Ribollita Soup (Ribollita Toscana)
    • Close up of creamy pork chops with sauce.
      Sour Cream Pork Chops Recipe

    Did You Make This Recipe?

    If you make this healthy shepherd's pie recipe, please let me know how it came out for you. I love hearing from you and comments help other readers too. And please leave a star rating.

    📖 Recipe

    vegetarian shepherds pie

    Healthy Shepherds Pie

    Sally Cameron
    Healthy Shepherds Pie skips meat in favor of vegetables and beans for a hearty main dish or side dish. Top with creamy mashed potatoes, browning them under the broiler for nice presentation. For serving two, the recipe halves nicely. Just choose one kind of bean, or make the full batch and freeze two for later.
    4 from 3 votes
    Prevent your screen from going dark
    Print Recipe Pin Recipe
    Prep Time 15 minutes mins
    Cook Time 20 minutes mins
    Bakeing 35 minutes mins
    Total Time 1 hour hr 10 minutes mins
    Course Main Course
    Servings 4 servings
    Calories 508 kcal

    Equipment

    • 8x8 or 9x9 baking dish

    Ingredients
      

    Mashed potato topping

    • 1 ½ pounds russet potatoes or gold potatoes
    • 3 ounces milk, dairy or plant-based or more if needed for creaminess
    • 3 tablespoons butter, dairy or plant based
    • ½ teaspoon sea salt plus extra for potato water
    • ¼ teaspoon white pepper or black pepper

    Filling

    • 1 ½ tablespoons olive oil
    • ¾ cup chopped onion ½ medium
    • ½ cup chopped celery 2 ribs
    • ½ cups chopped carrots 2 carrots
    • 2 large garlic cloves chopped fine
    • 2 tablespoons tomato paste
    • 1 cup vegetable broth or chicken although not vegetarian
    • 2 teaspoons dried thyme or Italian blend
    • 1 teaspoon paprika
    • 1 15 ounce can diced tomatoes drained, save juices
    • 1 cup corn kernels thawed if frozen, optional
    • 1 cup peas thawed if frozen
    • 1 cup baby green beans
    • 1 tablespoon Worcestershire sauce
    • 1 tablespoon cornstarch
    • 15 ounces canned red kidney beans
    • 15 ounces cannellini beans (white kidney beans)

    Instructions
     

    Pre0heat oven, start potatoes

    • Heat oven to 350°F. Peel potatoes and cut into equal pieces (eighths) so they cook evenly. Place in a medium saucepan, cover with cold water, add 1 tablespoon sea salt, bring to a simmer, and cook until very tender when pierced with the tip of a paring knife.

    Mash potatoes

    • Drain potatoes well and return to the hot pan (heat off). Cover 2-3 minutes to steam-dry. Mash potatoes until creamy with a hand masher, hand mixer, or a ricer. Use a little more milk or butter if needed. Taste and season with salt & white pepper; cover to keep warm to use to top the pie filling.

    Sauté vegetables

    • Gather prepped vegetables and ingredients in small bowls on a rimmed sheet for organization. In a medium sauté pan over medium heat, warm olive oil. Add onion, celery, and carrot. Cook until soft, 4-5 minutes, stirring occasionally. Add garlic; cook 1 minute.

    Build the Filling

    • Stir in tomato paste and water, dried basil, oregano, thyme, and paprika; cook 1-2 minutes to bloom. Add diced tomatoes (with juices), corn, peas, and chopped green beans. Cover and cook a few minutes until green beans are tender and excess moisture reduces. taste and season with salt & pepper. Gently fold in kidney beans and cannellini beans; warm through.

    Assemble

    • Add filling to an oiled square baking dish and spread evenly, then top with mashed potatoes. Spoon and swirl mashed potatoes over the top to cover completely; seal to edges.

    Bake & Brown

    • Set baking dish on a rimmed baking sheet. Bake at 350°F until hot in the center (30-40 minutes) or until a digital thermometer reads 165°F. Broil 1-2 minutes to brown the top of the potatoes if desired, watching closely.
      Let rest 5–10 minutes so layers set. Serve hot.

    Notes

    Make ahead - You can prepare this a day ahead. Allow to stand at room temperature for an hour before baking. Bake to 165°F, about 40 minutes. Timing depends on how cold the dish is. 
    Southwestern flavor - Use smoked paprika, smoked pepper, ground cumin and add some chili powder.
    Parmesan option - For a deeper savory finish, stir 2–4 tablespoon grated Parmesan into the mashed potatoes, or sprinkle Parmesan over the top before broiling for a golden crust.

    Nutrition

    Calories: 508kcalCarbohydrates: 86gProtein: 20gFat: 13gSaturated Fat: 5gPolyunsaturated Fat: 2gMonounsaturated Fat: 6gTrans Fat: 0.2gCholesterol: 16mgSodium: 720mgPotassium: 1544mgFiber: 19gSugar: 13gVitamin A: 8800IUVitamin C: 36mgCalcium: 212mgIron: 7mg
    Tried this recipe?Let us know how it was with a comment and leave a star rating!

    Would you like to save this recipe?

    Never lose a recipe! We'll email this post to you, so you can come back to it later.

    7587 shares

    About Sally Cameron

    Professionally trained chef, Certified Health Coach, recipe developer, and photographer behind A Foodcentric Life. Sally creates fresh seasonal recipes with a focus on healthy, approachable cooking, including gluten-free, dairy-free, and adaptable recipes for real life.Select 56 more words to run Humanizer.

    Comments

    1. Melanie says

      November 09, 2017 at 7:19 am

      Made this and it was lovely, omitted celery as l cannot buy it where l live. Tried it also with thin sliced potatoes on top and a crumble topping. All tasted delicious.

      Reply
      • Sally Cameron says

        November 10, 2017 at 2:40 pm

        Sounds like nice swaps Melanie, thanks for your comment! I am curious where you live that celery is not available. It's something we take for granted here.

        Reply
    2. sandra ybert says

      September 27, 2017 at 11:12 pm

      i am going to cook this putting my own twist on taste with sweet potato or pumpkin put in

      Reply
    3. Jacqui says

      August 21, 2017 at 3:11 am

      Made this last night with sweet potato mash and grated cheese topping for my boys. Had mine tonight and it was YUMMO!! First time ever did not add vegetable stock cube (as I usually do in every dish); it was so tasty without it.
      Thank you Sally for creating a wonderful healthy low GI dish that is diabetic friendly. I have subscribed to your "A Food Centric Life". I am in awe with the simplicity of all your dishes.. I look forward to finding more successful vegetarian / vegan dishes in the near future.

      Reply
      • Sally Cameron says

        August 21, 2017 at 2:16 pm

        Hi Jacqui! You must made my day. Thanks so much for your comment. I love to hear that recipes work for people in their live, in their kitchens, and make them happy and healthy.

        Reply
    4. misty says

      January 07, 2016 at 3:39 pm

      this is so good. I have made it at least twice and am making it for dinner tonight! I find that the filling is so yummy it would be amazing topped on a baked potato!

      Reply
    5. daisy says

      November 17, 2013 at 9:27 am

      or how long will it keep in the fridge?

      Reply
      • Sally says

        November 17, 2013 at 12:12 pm

        4 days!

        Reply
    6. daisy says

      November 17, 2013 at 9:15 am

      Can the left overs be frozen? If so, would I need to defrost fully before putting it in the microwave?
      This looks so yummy

      Reply
      • Sally says

        November 17, 2013 at 9:27 am

        Hi Daisy. Yes, I have frozen them before, and yes, they should be fully thawed for best heating. The safest way to thaw is overnight in the refrigerator. It may take 18-24 hours for a full thaw, then heat in the oven, covered with foil, at 350 until hot in the center. Use a digital thermometer and heat to 165 degrees. You will get better results in the oven than in a microwave. Hope that helps!

        Reply
    7. Kari says

      October 10, 2013 at 6:10 pm

      is "sweet paprika" the same as regular paprika?

      Reply
      • Sally says

        October 10, 2013 at 9:09 pm

        Yes Kari, it is regular paprika. Sometimes you will see regular or "sweet" paprika versus hot or spicy paprika. Sorry for the confusion. My favorite is smoked paprika! Great flavor.

        Reply
    8. Rebecca Braun says

      May 15, 2013 at 9:47 pm

      I can't wait to try this!

      Reply
    9. Sue says

      October 18, 2012 at 12:06 pm

      Beautiful pictures..seems like a great recipe! I am making it this minute!
      I printed out the recipe and there is not a reference as when to add the peas and corn...do they go in when the green beans go in, or after that, along with the tinned beans?

      Reply
      • Sally says

        October 18, 2012 at 5:56 pm

        Sue, you can add them after you cook the onions and garlic. Take a look at the refreshed recipe. It should be more clear now. Thank you for commenting. Please let me know how you enjoy them and how the recipe worked for you.

        Reply
    10. Janice says

      October 02, 2012 at 4:47 pm

      It's nice to see a Shepherd's Pie recipe without the meat while using tasty vegetables. I'll be making this very soon!

      Reply
    11. Chung-Ah | Damn Delicious says

      April 06, 2012 at 12:01 am

      Shepherd's pie is one of my favorite dishes in the world. I usually use ground beef but I love your vegetarian option. And I also love that you piped on the mashed potatoes - it makes it so much prettier!

      Reply
    12. katie says

      March 28, 2012 at 5:58 am

      Oh I love this fun twist on a traditional shepherd's pie. I think I need to try this soon!

      Reply
    13. Ambika says

      March 27, 2012 at 8:21 pm

      WOW! Love this recipe and the potatoes on the top look so perfect!!

      Reply
    14. Madonna says

      March 27, 2012 at 10:20 am

      This looks delicious. I don’t mean to gush, but I love the prep/organization. Your recipes are great to scale up or down, simple yet complex in flavor. Just yum. I am liking the measures also. I saw a recipe yesterday on another site that called for two and half eggs – how funny is that?

      Reply
      • Sally says

        March 27, 2012 at 10:43 am

        Two and a half eggs? How funny is that. I can't imagine listing that in a recipe! When you find those half eggs, let me know.If you make this please report back on how it came out.

        Reply
    Newer Comments »

    Trackbacks

    1. Vegetarian Bean Recipes You Can Count On! | Yummly says:
      04/18/2012 at 10:27 am

      [...] Vegetarian Shepherd’s Pie from A Food Centric Life [...]

      Reply
    4 from 3 votes (3 ratings without comment)

    Leave a Reply Cancel reply

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

    Recipe Rating




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

    Chef Sally Cameron of aFoodcentricLife.com in her kitchen.

    Welcome! I'm Sally, a professionally trained chef, former personal chef and caterer, lover of fresh healthy food, and sharing it with others.

    More about me →

    Memorial Day Recipe Inspiration

    • Sliced of golden pound cake with strawberries and a small bowl of whipped cream.
      Gluten Free Pound Cake with Cream Cheese
    • A glass jar of deep red homemade bbq sauce.
      Gluten-Free BBQ Sauce Recipe
    • BBQ glazed smoked pork tenderloin sliced on a gray platter for serving.
      Smoked Pork Tenderloin (pellet grill)
    • A bowl of slow cooker pinto beans topped with jalapeno slices, cilantro, and chopped white onion.
      Crock Pot Pinto Beans

    More Recipe Ideas

    • Grilled chicken kabobs glazed with hoisin sauce on a baking sheet.
      Grilled Hoisin Chicken Skewers
    • Broccoli bacon salad
      Crunchy Broccoli Salad with Bacon
    • Gluten-free pasta salad with tomatoes, cucumber, pine nuts, herbs, and more.
      Lemony Mediterranean Pasta Salad Recipe
    • Sliced flank steak on a cutting board with flank steak marinade in a small bowl.
      Carne Asada Marinade (for Grilled Steak)

    Memorial Day Recipes Page -->

    Footer

    as seen on

    Logos of Featured Publications

    About

    • Privacy Policy
    • Disclaimer
    • Terms & Conditions
    • Accessibility policy

    Newsletter

    • Sign Up! for emails and recipes.

    Menu

    • Home
    • About
    • Contact
    • Facebook
    • Instagram
    • Pinterest

    As an Amazon Associate I earn from qualifying purchases.

    Copyright © 2026 aFoodcentricLife.com

    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.