At the Immigrant's Table

  • Home
  • About me
    • Contact
    • Privacy Policy
  • Shop
  • Travel
  • Jewish Recipes
  • Russian and Ukrainian Recipes
  • Main Course Recipes
  • Healthy Side Dishes
  • Dessert Recipes
  • Travel
  • Gluten-free Recipes
  • Paleo recipes
  • Vegan recipes
menu icon
go to homepage
  • About Me
  • Recipes
  • Cookbook
  • Membership
  • Shop At The Immigrant's Table
  • Collaborate
subscribe
search icon
Homepage link
  • About Me
  • Recipes
  • Cookbook
  • Membership
  • Shop At The Immigrant's Table
  • Collaborate
×
Home » Recipes » Vegetarian recipes

Hearty Vegetarian Shepherd's Pie Recipe

By: kseniaprints · Updated: Mar 5, 2026 · This post may contain affiliate links.

  • Facebook
  • Flipboard
  • X
Jump to Recipe Pin Recipe
A close-up of Vegetarian Shepherd’s Pie with a serving spoon, showing mashed potatoes, savory vegetables, peas, and fresh parsley on top.

Warm up your St. Patrick's Day with this vegetarian shepherd's pie with hearty tofu and a golden topping.

A plate of Vegetarian Shepherd's Pie with savory vegetables and creamy mashed potato topping, garnished with parsley.
Jump to:
  • Ingredients
  • How to Make Vegetarian Shepherd's Pie Recipe
  • Storage
  • Top Tips
  • Recipe

March in our house carries that in-between feeling. The coats still hang by the door, though the sun stays a little longer in the afternoon.

St. Patrick's Day arrives with paper shamrocks taped to the wall and Lin asking whether everything we eat must be green. Leo votes for potatoes, and my husband laughs because he knows that means something baked and generous is coming to the table.

Save This Recipe Form

Want to save this recipe?

Enter your email below & I'll send it straight to your inbox. Plus you’ll get more great recipes and tips from me each week!

This vegetarian shepherd's pie would never pass a strict grandmother's inspection. There is no lamb, no beef. There is also no lecture about it. What matters stays intact: a deeply savory filling, and a thick layer of mashed potatoes baked until the edges turn golden and crisp.

A close-up of Vegetarian Shepherd's Pie in a baking dish, with a portion served, topped with herbs and paprika.

Shepherd's pie traditionally leans on lamb. Cottage pie carries beef. But in our kitchen, extra-firm tofu takes that place. When pressed properly and crumbled by hand, it behaves with surprising grace.

The pieces stay irregular, catching in the pan and browning at the edges. That browning changes everything. It gives the tofu weight and character before broth ever touches it. A spoonful of tomato paste and a splash of soy sauce do their quiet work, building depth the way my grandmother built flavor in her cabbage rolls.

Around this time of year, I often cook a pot of vegetarian Irish colcannon, folding greens into mashed potatoes until they turn pale green and fragrant. If not that, these vegetarian cabbage rolls, their tender leaves wrapped around rice and vegetables. There are also Russian vegetarian vareniki resting in the freezer, if I want the taste of something similar my grandmother made

This tofu shepherd's pie. It comes out of the oven with bubbling edges and a top marked by fork ridges, and for a few minutes the kitchen grows quiet except for the sound of serving spoons scraping the dish. A dish sturdy enough for March.

Ingredients

Ingredients for a Vegetarian Shepherd's Pie, including potatoes, tofu, peas, carrots, onion, garlic, seasonings, and liquids arranged on marble.
  • Extra-Firm Tofu - This is the foundation of the filling and the reason this vegetarian shepherd's pie works at all. Extra-firm tofu holds its shape after pressing and browning, giving you that hearty, spoonable texture that traditional shepherd's pie gets from lamb. Softer tofu releases too much moisture and turns the base loose. If tofu is unavailable, finely chopped mushrooms combined with cooked lentils can step in, though the texture will be softer and earthier. Tempeh also works, crumbled and browned the same way, though it carries a stronger flavor.
  • Potatoes - Creates the defining top layer. Russets yield a lighter, fluffier mash that browns beautifully at the peaks. Yukon Gold produces a creamier topping with richer flavor. Both bake well and hold structure when spread across the filling. Avoid waxy red potatoes here, as they can turn dense when mashed.
  • Vegan Butter and Plant Milk - These bring creaminess to the mashed potatoes. Vegan butter adds richness similar to traditional dairy versions. Olive oil can replace it, though the flavor shifts slightly. Any neutral plant milk works; oat milk is especially reliable for its body. Unsweetened varieties are essential so the topping stays savory.

See the recipe card for full list and exact quantities.

How to Make Vegetarian Shepherd's Pie Recipe

A plate of Vegetarian Shepherd's Pie with hearty vegetables and a golden mashed potato topping, served with a fork.

This vegetarian shepherds pie follows the structure of the Irish classic, with attention paid to texture at every stage. The goal is a thick, cohesive filling and a potato topping that stays fluffy on top while sealing the base underneath. Here's how to make this vegetarian recipe:

Cook the Potatoes Until Truly Tender

A hand places a potato into a pot with other potatoes on a marble countertop, preparing ingredients for a delicious Vegetarian Shepherd's Pie.
Place the potatoes in a pot and cover with cold water before bringing it to a boil. Starting cold helps them cook evenly from edge to center. Once boiling, lower to a steady simmer.
  • You are looking for potatoes that yield easily when pierced with a fork, with no resistance in the center. If you feel a firm core, give them more time. Undercooked potatoes turn lumpy when mashed. Overcooked potatoes can absorb too much water and become gluey later.
  • Drain thoroughly and let them sit in the colander for a minute so excess steam escapes. Wet potatoes lead to loose mash.

Mash Until Smooth but Not Sticky

A hand mashing cooked potatoes in a white bowl with a black-handled masher on a marble surface, preparing the topping for a delicious Vegetarian Shepherd's Pie.
Mash the drained potatoes with vegan butter and plant milk while they are still hot The texture should look soft and spreadable, holding gentle peaks.
  • If the mash feels stiff and dry, add plant milk slowly. If it starts looking shiny and elastic, stop mixing. Overworking potatoes activates starch and makes them heavy. Season now so the topping carries flavor all the way through. Set aside while you prepare the filling.

Preheat the Oven

  • Set the oven to 400°F. A fully heated oven is important because this dish relies on top browning. If the oven runs cool, the filling may overcook before the potatoes color.

Press the Tofu Thoroughly

Hands wrapping a block of tofu in a checkered cloth on a marble countertop, preparing the perfect base for a hearty Vegetarian Shepherd's Pie.
Wrap the tofu in clean towels and weigh it down. After 15 to 20 minutes, the towel should feel damp. That moisture removal is essential.
  • If tofu is not pressed well, it releases liquid in the pan and steams instead of browning. When properly pressed, it should feel firmer and slightly drier on the surface.

Build the Vegetable Base

Diced onions and carrots being sautéed in a pan for a Vegetarian Shepherd's Pie, stirred with a wooden spatula, on a marble countertop.
Heat olive oil in a large skillet over medium heat. Add onion and carrots.
  • They should soften gradually and turn slightly translucent, with carrots losing their raw edge but keeping shape.
  • If they brown too quickly, lower the heat. Burned onion adds bitterness. If they remain pale and rigid, they need more time.

Add Garlic Briefly

Diced carrots and onions cooking in a pan, with chopped garlic, herbs, and sauces nearby on a marble surface—perfect beginnings for a flavorful Vegetarian Shepherd's Pie.
Stir in minced garlic and cook until fragrant.
  • This happens quickly. Garlic should smell mellow and aromatic, not sharp. If it darkens, it can turn harsh, so keep this step short.

Brown the Tofu Properly

Hands crumble tofu into a pan with chopped onions and carrots—perfect for a Vegetarian Shepherd's Pie; seasonings and soy sauce sit nearby, ready to add extra flavor.
Crumble the pressed tofu by hand into uneven pieces. Irregular pieces create better texture than uniform cubes.
A hand stirs scrambled tofu with vegetables in a skillet using a wooden spatula on a marble countertop, preparing the savory filling for a delicious Vegetarian Shepherd's Pie.
Spread it out in the pan and allow it to sit undisturbed for a minute or two before stirring.
  • You are looking for light golden edges. If you stir constantly, it stays pale. Browning builds depth and keeps the filling from tasting flat. The tofu should look slightly firmer and less white when ready.

Add Herbs and Tomato Paste

A hand adds seasoning to a skillet of tofu scramble with vegetables on a marble countertop, perfect as a filling for Vegetarian Shepherd's Pie.
Stir in thyme, rosemary, tomato paste, soy sauce, and nutritional yeast.
  • Let the tomato paste cook briefly before adding liquid. It should darken slightly and coat the tofu.
  • If the mixture looks dry at this stage, that is fine. You are concentrating flavor before loosening it with broth.

Simmer Until Thick

Ground meat and diced vegetables cooking in a skillet with a wooden spoon, sauce being poured in for a hearty Vegetarian Shepherd's Pie filling.
Pour in the vegetable broth and bring to a simmer.
A hand holding a bowl of green peas above a skillet of cooked vegetables and ground meat on a marble surface, prepping ingredients for Vegetarian Shepherd's Pie.
Stir in frozen peas near the end so they stay bright and intact. Taste and adjust seasoning.
  • The mixture should bubble gently, not boil aggressively. As it cooks, the liquid reduces and thickens.
  • You want a spoon dragged across the pan to leave a brief trail before filling back in. If it looks soupy, cook longer. If it becomes dry and sticks, lower heat and add a splash of broth.

Assemble with a Proper Seal

A square pan with mixed vegetables and grains for a Vegetarian Shepherd's Pie, a wooden spoon, and a used skillet on a marble surface.
Transfer the thickened filling into a baking dish. It should sit evenly without pooling liquid at the bottom.
A hand spreads mashed potatoes over a Vegetarian Shepherd's Pie in a square pan; a bowl of mashed potatoes is nearby.
Spread the mashed potatoes over the top, starting at the edges. Press the potatoes gently against the sides of the dish to create a seal.
  • This keeps the filling from bubbling up and breaking through.
  • If the potatoes are too stiff to spread smoothly, they have cooled too much. Warm slightly and loosen with a spoonful of plant milk.

Create Texture on Top

Hand holding a fork creating lines in mashed potatoes for a Vegetarian Shepherd's Pie on a square baking dish, on a marble countertop.
Use a fork to drag across the surface, forming ridges.
A square baking pan of Vegetarian Shepherd's Pie, featuring mashed potatoes topped with paprika and textured with fork lines on a marble surface.
Sprinkle paprika lightly for color.
  • These ridges catch heat and brown beautifully. Without them, the top can stay pale.

Bake Until Golden and Bubbling

  • Place the dish in the oven and bake about 25 minutes. The edges should bubble steadily, and the top should develop golden spots, especially on the ridges.
  • If the top browns before the filling bubbles, your oven runs hot. Lower the rack slightly. If after 25 minutes there is no color, give it more time. The filling should look thick and set, not loose.

Let It Rest Before Serving

A slice of Vegetarian Shepherd's Pie served on a white plate, with the remaining pie in a baking dish nearby.
Remove from the oven and allow it to rest for several minutes.
  • During this time, the filling firms up further and slices hold their shape.
  • If cut immediately, the layers may slide. After resting, you should be able to scoop portions that show defined layers of vegetable filling and potato topping.

Storage

A plate of Vegetarian Shepherd's Pie with hearty vegetables and creamy mashed potatoes, garnished with fresh parsley.

Let the pie cool, then cover tightly or transfer to an airtight container. Store up to 4 days. Reheat in the oven at 350°F for best texture; microwave works for individual portions.

A serving of Vegetarian Shepherd's Pie with peas, carrots, and creamy mashed potatoes on a white plate.

This can be frozen baked or unbaked for up to 2 months. Wrap tightly in plastic and foil or use freezer-safe containers. Thaw overnight in the fridge and bake or reheat as usual. Mashed potatoes may soften slightly after freezing.

Top Tips

Press the Tofu Well - try to remove as much moisture as possible is the key. If the tofu is too wet, it steams instead of browns, and the filling will be watery. A firm press for 15-20 minutes makes all the difference.

Brown Before Simmering - I let the crumbled tofu and vegetables develop color in the pan before adding broth. This step builds depth and prevents the filling from tasting flat.

Recipe

Tried and loved this recipe? Please leave a 5-star review below! Your reviews mean a lot to me, so if you've got any questions, please let me know in a comment.

A serving of shepherd's pie with ground meat, vegetables, and mashed potato crust on a white plate.

Vegetarian Shepherd's Pie

Ksenia Prints
Golden potato topping meets tofu in this St. Patrick's Day vegetarian shepherd's pie
No ratings yet
Print Recipe Pin Recipe Save Saved Recipe!
Prevent your screen from going to sleep
Prep Time 25 minutes mins
Cook Time 50 minutes mins
Total Time 1 hour hr 15 minutes mins
Course Main, Main Course
Cuisine Irish, vegetarian
Servings 7 servings
Calories 145 kcal

Equipment

  • Large pot
  • Colander
  • potato masher
  • Large skillet
  • baking dish
  • Fork

Ingredients
  

Tofu Filling:

  • 1 tablespoon olive oil
  • 1 large onion diced
  • 2 carrots peeled and diced (~1 cup)
  • 2 cloves garlic minced
  • 2 blocks 14-16 oz each extra-firm tofu, pressed and crumbled
  • 1 teaspoon dried thyme
  • 1 teaspoon dried rosemary
  • ½ cup frozen peas
  • 2 tablespoons tomato paste
  • 1 tablespoon soy sauce or tamari
  • 1 tablespoon nutritional yeast optional
  • 1 cup vegetable broth
  • Salt and black pepper to taste

Potato Topping:

  • 2 pounds potatoes peeled and quartered (Russet or Yukon Gold)
  • 4 tablespoons vegan butter or olive oil
  • ½ cup plant milk oat, almond, or soy
  • Salt and black pepper to taste
  • Paprika for garnish

Instructions
 

  • Place the potatoes in a pot and cover with cold water. Bring to a boil, then reduce heat and simmer until the potatoes are fork-tender, about 15-20 minutes.
  • Drain the potatoes and mash them with vegan butter and plant milk until smooth. Season with salt and pepper. Set aside.
  • Preheat your oven to 400°F (200°C).
  • Press the tofu to remove excess moisture: wrap in clean kitchen towels and place something heavy on top for 15-20 minutes.
  • Heat olive oil in a large skillet over medium heat. Add the onion and carrots, and cook until softened, about 5 minutes.
  • Add the minced garlic and cook for another minute.
  • Crumble the pressed tofu into the skillet with your hands, creating a texture similar to ground meat. Cook for 5-7 minutes until it begins to brown slightly.
  • Stir in the thyme, rosemary, tomato paste, soy sauce, and nutritional yeast (if using). Cook for a few minutes.
  • Pour in the vegetable broth and bring to a simmer. Let the mixture cook until slightly thickened, about 10 minutes. Stir in the frozen peas and season with salt and pepper to taste.
  • Transfer the tofu filling to a baking dish. Spread the mashed potatoes on top, creating a seal around the edges to prevent the filling from bubbling up.
  • Use a fork to create ridges on the mashed potatoes, which will help them brown. Sprinkle with a little paprika for color.
  • Place the baking dish in the preheated oven and bake for about 25 minutes, or until the top is golden brown and the edges are bubbling.
  • Let the Shepherd's Pie cool for a few minutes before serving.

Nutrition

Calories: 145kcalCarbohydrates: 28gProtein: 4gFat: 2gSaturated Fat: 0.3gPolyunsaturated Fat: 0.3gMonounsaturated Fat: 1gSodium: 212mgPotassium: 660mgFiber: 4gSugar: 3gVitamin A: 435IUVitamin C: 29mgCalcium: 29mgIron: 2mg
Large pot
Colander
potato masher
Large skillet
baking dish
Fork
Tried this recipe?Comment + Rate Below!
Connect on Instagram!Find us @immigrantstable

More Vegetarian recipes

  • Salad with beetroot, crumbled feta, pumpkin seeds, pistachios, spinach, and pears on a dark plate.
    Beet and Feta Salad With Pistachios and Pears
  • Charred eggplant topped with feta cheese, herbs, almonds, and chili oil on a white plate.
    Grilled Eggplant with Feta and Harissa Oil
  • A close-up of a beet carpaccio garnished with capers, mustard seeds, diced onions, and green sauce on a plate.
    Beet Carpaccio à la Jean-Georges Vongerichten
  • Cast-Iron Charred Beet Salad features roasted beets with balsamic glaze, pistachios, and fresh herbs on a bed of creamy white sauce.
    Middle Eastern Cast-Iron Charred Beet Salad With Greek Yogurt
  • Facebook
  • Flipboard
  • X
selfie

About Ksenia

Welcome to At The Immigrant's Table! I blend my immigrant roots with modern diets, crafting recipes that take you on a global kitchen adventure. As a food blogger and photographer, I'm dedicated to making international cuisine both healthy and accessible. Let's embark on a culinary journey that bridges cultures and introduces a world of flavors right into your home. Read more...

    • Facebook
    • Instagram
    • Pinterest
    • Twitter
    • YouTube
  • Follow to see more of our recipes in Google

    Tell Me What You Think! 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.

    A woman cutting a pumpkin in a kitchen while preparing healthy international recipes.

    Privet, I am Ksenia Prints! I help adventurous home cooks explore the world through healthy international recipes.

    More about me →

    Footer

    SEEN ON

    as seen on promo graphic

    ↑ back to top

    About

    • About me
    • Privacy Policy

    Newsletter

    • Sign Up! for emails and updates

    Contact

    • Contact
    • Services
    • Media Kit
    • FAQ

    As an Amazon Associate I earn from qualifying purchases. This site occasionally uses stock photos from Depositphotos.

    This site is owned and operated by Prints Media. Copyright © 2025 At the Immigrant's Table. All rights reserved.

    Rate This Recipe

    Your vote:




    Let us know what you thought of this recipe:

    This worked exactly as written, thanks!
    My family loved this!
    Thank you for sharing this recipe

    Or write in your own words:

    A rating is required
    A name is required
    An email is required