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.

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
- 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!

- 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.

- Scrub and peel potatoes.

- Cut potatoes into approximately same sized pieces.

- Simmer potatoes in lightly salted water until tender but not falling apart.

- 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).

- Add milk and butter.

- Stir until creamy and fluffy, taste and add salt and pepper to balance.
Make the vegetable filling

- 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.

- Stir in green beans, corn, and peas and cook for a few minutes to blend. Season with salt and pepper.

- Add the beans and stir well to incorporate. Divide the filling between large ramekins or into a casserole and top with the mashed potatoes.

- 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
Yes. Assemble, cover, and refrigerate up to 24 hours. Bake when ready to serve.
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.
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.
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

Healthy Shepherds Pie
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.




Melanie says
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.
Sally Cameron says
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.
sandra ybert says
i am going to cook this putting my own twist on taste with sweet potato or pumpkin put in
Jacqui says
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.
Sally Cameron says
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.
misty says
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!
daisy says
or how long will it keep in the fridge?
Sally says
4 days!
daisy says
Can the left overs be frozen? If so, would I need to defrost fully before putting it in the microwave?
This looks so yummy
Sally says
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!
Kari says
is "sweet paprika" the same as regular paprika?
Sally says
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.
Rebecca Braun says
I can't wait to try this!
Sue says
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?
Sally says
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.
Janice says
It's nice to see a Shepherd's Pie recipe without the meat while using tasty vegetables. I'll be making this very soon!
Chung-Ah | Damn Delicious says
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!
katie says
Oh I love this fun twist on a traditional shepherd's pie. I think I need to try this soon!
Ambika says
WOW! Love this recipe and the potatoes on the top look so perfect!!
Madonna says
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?
Sally says
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.