• Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar
  • About
  • Contact
  • All Recipes
  • Subscribe

Lavender & Macarons

menu icon
go to homepage
  • About
  • Contact
  • All Recipes
  • Subscribe
  • Follow us:

    • Bloglovin
    • Facebook
    • Instagram
    • Pinterest
    • Twitter
  • subscribe
    search icon
    Homepage link
    • About
    • Contact
    • All Recipes
    • Subscribe
  • Follow us:

    • Bloglovin
    • Facebook
    • Instagram
    • Pinterest
    • Twitter
  • ×
    Home » Vegan Entrees

    Published: Nov, 2023. Updated: Dec, 2025 by Iryna Bychkiv | This post may contain affiliate links. Read more here

    Easy Vegan Shepherd's Pie with Tofu (Classic Flavors!)

    437 shares
    • Facebook78
    • Twitter
    • Email
    Jump to Recipe
    Filling inside the vegetarian cottage pie
    cropped-Vegan-Shepherds-Pie-10.jpg
    pantry vegetable shepherd's pie pin

    This Vegan Shepherd's Pie recipe is a game-changer. Imagine biting into a dish that is packed with savory flavors, a perfect blend of textures, and a delightful consistency. The tofu crumbles create a hearty texture that pairs beautifully with the smooth, creamy mashed potatoes.

    Vegan Shepherd's Pie in a baking dish

    Plus, the vegetables, seasoned to perfection, add a burst of freshness and a satisfying crunch to each bite. You'll be surprised at how this vegan version captures the essence of a traditional Shepherd's pie, all while being completely plant-based. 

    Shepherd's Pie, a classic comfort food, is a dish that brings together a variety of ingredients in a symphony of flavors. This vegan version is no different; it’s a casserole filled with a mixture of tofu crumbles and vegetables, topped off with a layer of creamy mashed potatoes. 

    This is a great dish to make at home, especially on those cold nights when you're craving something warm, hearty, and comforting. What’s best is that it’s made using pantry staple ingredients and can easily be made oil-free and gluten-free, too!

    Read on to learn exactly how to make this delicious vegan shepherd’s pie recipe today!

    Jump to:
    • What is a Vegan Shepherd’s Pie?
    • Why This Is The Best Vegan Shepherd’s Pie Recipe 
    • What You Need to Make Vegan Shepherd’s Pie At Home
    • How to Make Vegan Shepherd’s Pie Step by Step
    • Tips For Making the Best Vegan Shepherd’s Pie 
    • Serving Suggestions
    • Recipe Variation Ideas for Vegan Shepherd’s Pie 
    • Frequently Asked Questions
    • How to Store Leftover Vegan Shepherd’s Pie 
    • Recipe
    A slice of vegan cottage pie

    What is a Vegan Shepherd’s Pie?

    Vegan Shepherd's Pie is a delightful twist on the traditional Shepherd's Pie, replacing the usual lamb or ground beef with savory tofu crumbles. 

    This tasty recipe is completely plant-based, incorporating a variety of vegetables like onions, peas, and carrots into the mix. It’s topped with creamy mashed potatoes and then baked to perfection, resulting in a comforting dish that's both hearty and satisfying.

    This vegan shepherd’s pie is a great choice for family dinners or festive occasions like Thanksgiving and Christmas, as it’s a dish that everyone can enjoy, regardless of dietary preferences. 

    The combination of savory tofu, diverse vegetables, and creamy mashed potatoes creates a combination of flavors that is truly irresistible. With its comforting warmth and delicious taste, this Vegan Shepherd's Pie is sure to become a favorite in your home.

    Why This Is The Best Vegan Shepherd’s Pie Recipe 

    Vegan-friendly: This recipe doesn't compromise on flavor while adhering to vegan dietary restrictions. The use of tofu crumbles instead of traditional ground meat and vegan butter in the mashed potatoes guarantees that this pie is completely vegan.

    Delicious Flavors: This recipe is far from bland. It is packed with ingredients like onion, garlic, tomato paste, and a blend of spices that all come together to create a savory and mouth-watering pie.

    Variety of Textures: The creamy mashed potatoes, the tender vegetables, and the flavorful tofu crumbles all combine to give this pie a satisfying array of textures.

    Family favorite: With its hearty filling and comforting mashed potatoes, this Vegan Shepherd's Pie is a dish the whole family will love. It is a great way to sneak in some vegetables for the kids, too!

    What You Need to Make Vegan Shepherd’s Pie At Home

    All you need are some incredibly simple, pantry-staple ingredients to make this delicious vegan shepherd’s pie recipe at home.

    Here's an overview of the specific ingredients for this recipe. For the exact ingredients and measurements, please scroll to the recipe card below.

    For the Tofu Crumbles:

    Tofu: Our main protein in this vegan shepherd's pie recipe, tofu will be crumbled and seasoned to imitate the texture and flavors of traditional ground beef. It is also the ingredient that keeps this dish vegan-friendly. Make sure to press it with a few sheets of paper towel. You don't need to squeeze too much; get rid of the initial liquid, and you're good to go.

    Tamari or Soy Sauce: Adding a savory, umami flavor to the tofu crumbles, it helps to enhance the overall taste of the pie.

    Spices: Smoked paprika, garlic powder, onion powder, and chili powder season the tofu crumbles, adding depth and complexity to the flavors.

    For the Shepherd’s Pie Filling:

    Olive Oil or Vegetable Broth: Used for sautéing the onion and garlic, it contributes to the richness of the shepherd's pie filling.

    Onion and Garlic: These ingredients form the aromatic foundation of our pie filling. We'll use finely minced ones to distribute their flavors evenly throughout the dish.

    Flour: This is for thickening the filling, giving it a hearty, robust texture. If you’re gluten-free, you can substitute the flour with one tablespoon of cornstarch.

    Tomato Paste: Deepens the color and flavor of the pie filling, adding a subtle tanginess.

    Red Wine: Adds a depth of flavor to the filling. Its acidity balances the richness of the other ingredients.

    Italian Seasoning: This blend of herbs compliments the other flavors in the shepherd's pie filling.

    Vegetable Broth: It is used to create a savory, flavorful sauce for the pie filling.

    Frozen Vegetables: Corn, peas, and carrots add color, texture, and nutritional value to the pie filling.

    Salt and Cayenne Pepper: These seasonings enhance the other flavors in the recipe.

    For the Mashed Potatoes:

    Potatoes: The key ingredient in the mashed potato topping. They are boiled and mashed to create a creamy, comforting layer over the pie filling.

    Garlic: Pushed through a garlic press, it is incorporated into the mashed potatoes for an extra kick of flavor.

    Almond Milk: Used to create a creamy and smooth consistency in the mashed potatoes.

    Tahini or Vegan Butter: Adds richness to the mashed potatoes. If you prefer, you can use vegan butter for a more traditional flavor. If you follow the WFPB diet, use Tahini. You can even skip this ingredient; it's not essential.

    Basil or Parsley: These fresh herbs are chopped and added to the mashed potatoes for a pop of color and freshness. They also contribute to the overall flavor profile of the dish. 

    Filling inside the vegetarian cottage pie

    How to Make Vegan Shepherd’s Pie Step by Step

    Making this incredible vegan shepherd’s pie recipe at home is super easy and will give you great results every single time. Here's how to make it step by step:

    How to Make Tofu Crumbles

    1. Preheat the oven to a temperature of 350 F. Simultaneously, line a baking dish with parchment paper. 
    1. In a medium-sized bowl, combine Tamari, smoked paprika, garlic powder, onion powder, and chili powder to form a thick paste. 
    1. Proceed to crumble your tofu finely and coat it evenly with the prepared paste. Spread this tofu mixture across the lined baking dish and bake for a duration of around half an hour. Stir halfway through the baking time.
    Crumbled tofu in a large glass bowl

    How to Make Mashed Potatoes

    1. Add potatoes to a large pot of salted water and cook until tender, about 15 minutes. Drain, add garlic, almond milk, and Tahini/vegan butter (if you decide to use it). Mash the potatoes until smooth.
    making mashed potatoes for Shepherd's Pie

    How to Make the Filling

    1. While you cook the potatoes, cook the onion until it softens and browns. Add garlic and cook for 1 more minute. Stir in tomato paste, followed by flour, and cook for 2-3 minutes.
    2. Add tofu, red wine, and use a wooden spatula to scrape up any browned bits off the bottom of the pan. Add Italian seasoning, broth, frozen vegetables, salt and Cayenne pepper. Simmer the sauce for 5 minutes.
    Simmering the filling for the shepherd's pie

    How to Assemble and Bake

    1. Spread the Shepherd's pie filling on the bottom of a 1 ¼ qt (7.5" x 6") baking dish.
    Vegan Shepherd's Pie filling
    1. Evenly spoon the mashed potatoes on top and cook in a preheated to 400 F oven for 15 minutes. If you want, you can dollop a bit of Tahini or Vegan butter on top of mashed potatoes. This will help with the browning.
    Spooning mashed potatoes on a Shepherd's Pie-3
    1. Turn to broil and cook for another 5-7 minutes until the potatoes are lightly golden.
    2. Remove Shepherd's Pie from the oven, sprinkle with some chopped parsley or basil, and serve.

    Your delicious Vegan Shepherd's Pie is ready to serve!

    Tips For Making the Best Vegan Shepherd’s Pie 

    Use Extra-Firm Tofu: When preparing the tofu crumbles for your vegan shepherd's pie recipe, make sure to use extra-firm tofu. This will provide a meaty texture that holds up well in the savory filling.

    Season your Tofu Well: Don't skimp on the seasoning for your tofu. The mixture of Tamari, smoked paprika, garlic powder, onion powder, and chili powder helps give the tofu a flavorful, savory kick that enhances the overall taste of the pie.

    Mind Your Mashed Potatoes: For the mashed potatoes, using Yukon golds or russet potatoes will give you a creamy, smooth mash. Make sure to boil them until tender and mash thoroughly for the best texture.

    Make-Ahead Instructions: If preparing ahead, store the mashed potatoes and filling separately to avoid sogginess. When ready to bake, assemble and follow the cooking instructions for a fresh and delicious vegan shepherd's pie.

    Vegan Shepherd's Pie sprinkled with herbs

    Serving Suggestions

    • If you're hosting a dinner party, this vegan shepherd's pie can be the star of the show. Serve it alongside roasted vegetables like Brussels sprouts or green beans and a glass of red wine for a sophisticated, hearty meal.
    • In the spirit of Thanksgiving, pair this vegan shepherd's pie with a side of cranberry sauce. The tangy sweetness of the cranberries provides a delightful contrast to the savory pie.
    • For a casual, laid-back meal, serve this shepherd's pie with a side of sweet corn on the cob. The sweetness of the corn balances out the savory, hearty pie.
    • For a wholesome, satisfying dinner, serve this vegan shepherd's pie with a refreshing side salad of mixed greens, cherry tomatoes, and a light vinaigrette. The crispiness of the salad contrasts beautifully with the hearty pie.

    Recipe Variation Ideas for Vegan Shepherd’s Pie 

    This delicious vegan shepherd’s pie recipe is so flavorful and easy to make you'll want to try out some of these delicious variations! Here are some great ideas:

    Try it with Lentils: If you're not a fan of tofu or simply want to try something new, substitute the tofu crumbles with cooked lentils. This will give your casserole dish a different texture while still providing a good source of plant-based protein. It’ll make a great vegan lentil shepherd’s pie.

    Boost the Veggies: If you're a vegetable lover, this variation is a must-try. Add in some extra vegetables like mushrooms, green beans, or celery to the filling.

    Go Gluten-Free: If you're gluten intolerant, this variation is for you. Swap out the flour in the recipe for gluten-free alternatives like cornstarch. Other options include chickpea or almond flour. You'll still get the same thick, creamy texture in your shepherd's pie filling, without any gluten.

    Make it Creamier: For those who love a creamy texture in their shepherd's pie, consider adding a bit of vegan cream cheese or a splash of non-dairy milk to your mashed potatoes. This will make your potatoes even smoother and creamier, adding a touch of indulgence to your vegan shepherd's pie.

    Add Fresh Herbs: For a burst of fresh flavor, add some fresh rosemary or thyme to your filling. These herbs will elevate the savory flavors of your shepherd's pie and give it a wonderful aromatic touch.

    Frequently Asked Questions

    What type of tofu should I use for the vegan shepherd's pie recipe?

    For this recipe, you should use extra-firm tofu. This type of tofu holds up well during the baking process and provides a meaty texture to the shepherd's pie.

    Can I prepare the mashed potatoes and the filling in advance?

    Yes, you can prepare the mashed potatoes and the filling in advance. The mashed potatoes will keep for about three to four days in the fridge, and the filling can be stored in an airtight container in the fridge for four to five days.

    Can I use other vegetables for the filling?

    Yes, you can use other vegetables for the filling. The recipe calls for frozen vegetables such as corn, peas, and carrots, but feel free to use any vegetables you prefer or have on hand.

    Can this recipe be made gluten-free?

    Yes, this recipe can be made gluten-free. Just make sure to substitute the flour with one tablespoon of cornstarch when preparing the shepherd's pie filling.

    How to Store Leftover Vegan Shepherd’s Pie 

    You can easily store any leftover vegan shepherd’s pie you may have left. Here’s how:

    Refrigerating: Cooked vegetarian Shepherd's Pie will last for 1 to 2 days in the refrigerator. Store it in an airtight container or cover the casserole with plastic wrap. 

    Freezing: I don’t recommend storing it in the freezer since the texture of the tofu will change once its frozen and then thawed. 

    Make Ahead: If you plan to prepare this ahead of time, I recommend making and storing the components separately. Assemble the pie and bake according to the cooking instructions when ready to eat. The mashed potatoes and filling will store for 3 to 4 days in the fridge. 

    If you make this recipe, please leave me a comment below and rate it. I always appreciate the feedback. Also, you can follow me on Facebook, Instagram, or Pinterest.

    Recipe

    Shepherd's Pie made with tofu and vegetables in a baking pan on a blue table

    Easy Vegan Shepherd's Pie With Tofu

    This Vegan Shepherd's Pie recipe is a game-changer. Imagine biting into a dish that is packed with savory flavors, a perfect blend of textures, and a delightful consistency. The tofu crumbles create a hearty texture that pairs beautifully with the smooth, creamy mashed potatoes.
    4.75 from 12 votes
    Print Pin Rate
    Course: Main Course
    Cuisine: British
    Diet: Vegan
    Prep Time: 15 minutes minutes
    Cook Time: 1 hour hour 10 minutes minutes
    Total Time: 1 hour hour 25 minutes minutes
    Servings: 6
    Calories: 282kcal
    Author: Iryna Bychkiv
    Prevent your screen from going dark

    Ingredients

    For tofu crumbles

    • 1 lb extra-firm tofu
    • 1 ½ tablespoon Tamari or soy sauce
    • ½ teaspoon smoked paprika
    • 1 teaspoon garlic powder
    • ½ teaspoon onion powder
    • ½ teaspoon chili powder

    For Shepherd's Pie filling

    • 2 tablespoon olive oil or vegetable broth
    • 1 large onion finely minced
    • 4 cloves garlic finely minced
    • 2 tablespoon flour
    • 2 tablespoon tomato paste
    • ⅓ c red wine
    • 2 teaspoon Italian seasoning
    • 2 c vegetable broth
    • 2 c frozen vegetables such as corn, peas, carrots
    • ½ teaspoon salt
    • ⅛ teaspoon Cayenne pepper

    For mashed potatoes

    • 1 ½ lb potatoes cubed
    • 3 cloves garlic pushed through the garlic press
    • ⅔ c almond milk
    • 1 tablespoon Tahini or vegan butter optional
    • 2 tablespoon basil or parsley chopped

    Instructions

    To make Tofu crumbles

    • Preheat the oven to 350 F and line a baking sheet with a parchment paper.
    • In a medium bowl combine Tamari, smoked paprika, garlic powder, onion powder and chili powder. This should form a thick paste. Finely crumble your tofu and coat into a paste. Spread evenly on a baking sheet and bake for 30-35 minutes stirring halfway.
      Crumbled tofu with spices in a large glass bowl.

    To make mashed potatoes

    • Add potatoes to a large pot of salted water and cook until tender, about 15 minutes. Drain, add garlic, almond milk and Tahini/vegan butter (if you decide to use it). Mash the potatoes until smooth.
      making mashed potatoes for Shepherd's Pie

    To make Shepherd's Pie filling

    • Heat olive oil in a large sauté pan and over medium heat.
    • Add onion and cook stirring occasionally until it softens and starts to brown, about 10 minutes. Stir in garlic and cook for another 1 minute.
    • Stir in tomato paste followed by flour and cook for 2-3 minutes.
    • Add tofu, red wine and use a wooden spatula to scrape up any browned bits off the bottom of the pan.
    • Add Italian seasoning, broth, frozen vegetables, salt and Cayenne pepper. Simmer the sauce for 5 minutes.
      Cooking vegetables in a pan for the shepherd's pie.

    To assemble

    • Preheat the oven to 400 F.
    • Spread the Shepherd's pie filling on the bottom of a 1 ¼ qt (7.5" x 6") baking dish. Spoon the mashed potatoes on top and cook for 15 minutes. If you desire you can dollop a bit of Tahini or Vegan butter on top of mashed potatoes. This will help with the browning.
      Spooning mashed potatoes on a Shepherd's Pie-3
    • Turn to broil and cook for another 5-7 minutes until the potatoes are lightly golden.
    • Remove Shepherd's Pie from the oven, sprinkle with some chopped parsley or basil and serve.

    Notes

    Go Gluten-Free. Swap out the flour in the recipe for gluten-free alternatives like cornstarch. Other options include chickpea or almond flour. You'll still get the same thick, creamy texture in your shepherd's pie filling, without any gluten.
    Add-ons. If you're not a fan of tofu or simply want to try something new, substitute the tofu crumbles with cooked lentils. This will give your casserole dish a different texture while still providing a good source of plant-based protein. It’ll make a great vegan lentil shepherd’s pie.
    Boost the veggies. If you're a vegetable lover, this variation is a must-try. Add in some extra vegetables, like mushrooms, green beans, or celery, to the filling.
    Make it creamy. For those who love a creamy texture in their shepherd's pie, consider adding a bit of vegan cream cheese or a splash of non-dairy milk to your mashed potatoes. This will make your potatoes even smoother and creamier, adding a touch of indulgence to your vegan shepherd's pie.
    I also dolloped a bit of Tahini and Vegan butter on top of the mashed potatoes to help with the browning.
    Make-Ahead Instructions. If preparing ahead, store the mashed potatoes and filling separately to avoid sogginess. When ready to bake, assemble and follow the cooking instructions for a fresh and delicious vegan shepherd's pie.
    Refrigerating. Cooked vegetarian Shepherd's Pie will last for 1 to 2 days in the refrigerator. Store it in an airtight container, or cover the casserole with plastic wrap. 
    Freezing. I don’t recommend storing it in the freezer since the texture of the tofu will change once it's frozen and then thawed.

    Nutrition

    Calories: 282kcal | Carbohydrates: 40g | Protein: 12g | Fat: 8g | Saturated Fat: 1g | Polyunsaturated Fat: 2g | Monounsaturated Fat: 4g | Sodium: 925mg | Potassium: 889mg | Fiber: 5g | Sugar: 4g | Vitamin A: 3528IU | Vitamin C: 17mg | Calcium: 121mg | Iron: 4mg
    Tried this Recipe? Tag me Today!Mention @Lavender.And.Macarons or tag #lavenderandmacarons!
    Iryna Bychkiv
    Website

    Iryna Bychkiv is the founder and writer of the culinary website Lavender & Macarons, where she shares clean, European-inspired recipes that are delicious, easy to prepare, and made with wholesome ingredients. Iryna loves creating meals that are simple yet healthy and unique, including vegan and vegetarian recipes.
    Iryna is also a freelance writer for MSN and Associated Press Wire.

    More Vegan Entree Recipes

    • Easy vegan mushroom meatballs in a pan
      Vegan Mushroom Meatballs
    • Plant-based lentil tacos on a wooden board.
      Vegan Lentil Tacos
    • Farro mushroom risotto on a black plate on a white background.
      Mushroom Farro Risotto
    • Casarecce pasta in a bowl with fresh basil on top.
      Casarecce Pasta (with Homemade Sun-Dried Tomato Pesto)
    437 shares
    • Facebook78
    • Twitter
    • Email

    Reader Interactions

    Comments

    1. Bb says

      February 12, 2025 at 5:59 pm

      2 stars
      There are so many ads on this recipe that it crashed google chrome twice and I had to give up.

      Reply
    2. in2insight says

      January 27, 2025 at 4:55 pm

      5 stars
      What a warm, comforting and tasty dish this is. A few steps that come together with ease and produce a lovely and filling meal.
      Thank you for sharing!

      Reply
      • Iryna Bychkiv says

        January 30, 2025 at 11:49 am

        Thank you for your comment and 5-star rating! I'm happy you enjoyed this recipe!

        Reply
    3. Jade says

      December 02, 2023 at 7:50 am

      5 stars
      This was a fantastic recipe. My mom used to make shepherd’s pie when I was a kid, but with beef. This was such a nostalgic meal and so delicious! I’m so happy to have a go-to recipe now too one of my favorites.

      Reply
      • Iryna Bychkiv says

        December 02, 2023 at 11:53 am

        Jade, thank you so much for your comment and 5-star rating! I'm very happy you enjoyed this shepherd's pie recipe!

        Reply
      • Mary says

        June 13, 2024 at 3:49 pm

        If you substitute lentils for the tofu, how much cooked lentils...

        Reply
    4. Hiba says

      April 25, 2021 at 8:28 pm

      Why does it say 2 cups vegetable broth in the Ingredients, but it doesn’t say in the instructions to add it?

      Reply
      • Iryna says

        April 26, 2021 at 6:13 pm

        Hi Hiba! The instruction to add a broth is in the step #8. Hope this helps.

        Reply
    5. Kelly Anthony says

      April 20, 2020 at 2:29 pm

      5 stars
      This tofu shepherds pie is a hearty and filling dish perfect for feeding a hungry family.

      Reply
      • Iryna says

        April 20, 2020 at 2:48 pm

        Thanks Kelly!

        Reply
    6. Jessica Formicola says

      April 20, 2020 at 2:05 pm

      5 stars
      We had this shepherd's pie for dinner last night and my whole family loved it! Thanks so much for sharing the recipe!

      Reply
      • Iryna says

        April 20, 2020 at 2:49 pm

        You're welcome:)

        Reply
    7. kim says

      April 20, 2020 at 2:01 pm

      5 stars
      Loved this recipe! It was super easy and had so much flavor! Will definitely be making again!

      Reply
      • Iryna says

        April 20, 2020 at 2:49 pm

        Thanks Kim!

        Reply
    8. Pam Greer says

      April 20, 2020 at 1:51 pm

      5 stars
      This has so much flavor and is so delicious! I made it for my vegan daughter, but we all ended up loving it!

      Reply
      • Iryna says

        April 20, 2020 at 2:49 pm

        Thank you Pam!

        Reply
    9. Beth Pierce says

      April 20, 2020 at 1:26 pm

      5 stars
      I made this the other night and it was so delicious!! My family and I loved it.

      Reply
    4.75 from 12 votes (4 ratings without comment)

    Leave a Reply Cancel reply

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

    Recipe Rating




    Primary Sidebar

    The photo of Iryna Bychkiv, the writer and owner of a culinary website - Lavender & Macarons.

    Hi, I’m Iryna — the cook, writer, and photographer behind Lavender & Macarons. I love sharing European-inspired meals with Ukrainian roots, made a little healthier and always full of comfort. More about Iryna...

    New Recipes👇

    • Croissant bread pudding on a white background.
      Croissant Bread Pudding
    • Viral tiktok cinnamon rolls in a round baking pan.
      Cinnamon Rolls with Heavy Cream
    • Hausfreunde Cookies With Caramelised Cashews
    • French vol au vents appetizer
      Cream Cheese And Smoked Salmon Vol Au Vents

    Footer



    Home

    About

    Contact

    Privacy Policy

    Disclaimer

    Terms of Use

    Copyright © 2024 Lavender & Macarons LLC | Healthy, Clean Recipes

    Stock images by Depositphotos

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