ArtsAutosBooksBusinessEducationEntertainmentFamilyFashionFoodGamesGenderHealthHolidaysHomeHubPagesPersonal FinancePetsPoliticsReligionSportsTechnologyTravel

Vegetarian Shepherd's Pie

Updated on July 14, 2014

I like to make vegetarian dishes for three reasons.

1.  I enjoy meals without meat and find them much easier to digest, especially when eating a late dinner. 

2.  My adult daughter, has never liked the taste or texture of meat, even as a child and I am always looking for meatless dishes that I and share with her. 

3. When I have guests that are vegetarian, I like to have a menu that everyone can enjoy.

I like this Vegetarian Shepherd's Pie recipe because it is tasty, satisfying and the meat is not missed at all. It's the type of dish that can be enjoyed for a weeknight meal with the family or receive many compliments from dinner with guests. Feel free to experiment with this recipe by adding different vegetables, beans or seasonings. This is a wonderful recipe that can be expanded upon with many variations!

Serving Size

Serves: 4-6


  • Potatoes:
  • 2 lbs. white potatoes
  • 2 tbls. butter
  • 1/4 cup sour cream
  • 1/4 cup milk or more
  • salt and pepper to taste
  • Filling:
  • 2 tbls. olive oil
  • 1 large onion, chopped
  • 1 cup chopped carrots
  • 2 garlic cloves, minced
  • 1/2 cup green beans
  • 1/2 cup chopped broccoli
  • 1/2 cup sliced mushrooms
  • 1/2 cup chopped celery
  • 1/2 cup peas
  • 1/2 cup yellow corn
  • 1/2 cup vegetable broth
  • 2 tbls. cornstarch
  • 2 tbls. tomato paste
  • 1 tbls. fresh thyme, chopped
  • 1/2 tsp. black pepper


  1. Bring potatoes and water to a boil in a large saucepan.
  2. Cook until potatoes are tender, about 20 minutes; drain.
  3. In a large bowl, mash potatoes with butter, sour cream, milk, salt and pepper.
  4. Set aside.
  5. Meanwhile.... Preheat oven to 400F.
  6. In a large skillet, heat olive oil.
  7. Saute vegetable filling ingredients until tender.
  8. Dissolve cornstarch in vegetable broth and add to pan, stirring until thickened.
  9. Add tomato paste, thyme and pepper; stir until well combined.
  10. Remove from heat.
  11. Prepare a 3 qt. baking dish with cooking spray.
  12. Add vegetable mixture.
  13. Spread mashed potatoes on top.
  14. Bake for 25-30 minutes or until potatoes are browned and dish is heated through.
Vegetarian Times
Vegetarian Times

Healthy and green recipes.

Meatless: More Than 200 of the Very Best Vegetarian Recipes
Meatless: More Than 200 of the Very Best Vegetarian Recipes

Each delicious recipe features a photo of the dish!

Vegetarian Everyday: Healthy Recipes from Our Green Kitchen
Vegetarian Everyday: Healthy Recipes from Our Green Kitchen

A great collection of vegetarian dishes using seasonal ingredients.


Share a Thought!

Share a Thought!

    0 of 8192 characters used
    Post Comment

    • sara0129 profile image

      Shamim Rajabali 3 years ago from Texas

      Always looking for veggie dishes to try. This one is easy. Will try it.

    • CherylsArt profile image

      Cheryl Paton 3 years ago from West Virginia

      Sounds good. I like the idea of having a variety of veggies, and the mashed potato topping. Yum.

    • Brite-Ideas profile image

      Barbara Tremblay Cipak 3 years ago from Toronto, Canada

      another fabulous recipe I have to try!

    • PadmashriSriram profile image

      PadmashriSriram 4 years ago

      I am a vegetarian myself. Thanks for this wonderful recipe. Have to try it out :)

    • ecogranny profile image

      Kathryn Grace 4 years ago from San Francisco

      We do not care for meat much either, and this looks like a wonderful alternative to the traditional shepherd's pie. Thank you.

    • Faye Rutledge profile image

      Faye Rutledge 4 years ago from Concord VA

      Sounds wonderful! I'll be trying this recipe!

    • profile image

      sunfudong 4 years ago

      your food must be delicious

    • profile image

      tonyleather 4 years ago

      Have actually had a similar dish at a vegetarian cafe a while ago, and I have to say I enjoyed it very much!