This shepherd’s pie swaps beef for vegan ground meat and folds carrots directly into the mashed red potato topping — a combination that gives you a genuinely satisfying, filling dinner without any of the post-meal heaviness. It bakes in one dish, serves six, and takes just over an hour start to finish. If you’ve been skeptical about plant-based comfort food, this is a reasonable place to start.
Before you start
The one technique worth getting right is starting your potatoes and carrots in cold water, then bringing everything up to a boil together. It sounds fussy but it matters: cold water lets the starches in the red potatoes hydrate gradually, which keeps the mash cohesive instead of gluey. The other thing that pays off is sweating the onions low and slow before you add the garlic and meat — rushing this step leaves you with a sharper, less rounded filling. Everything else in this recipe is forgiving.
If something goes sideways
- Mash is too loose to spread: Red potatoes hold more moisture than russets, and carrots add extra liquid. If the topping won’t hold its shape, let it sit uncovered in the pot for a minute or two off the heat before spreading — it firms up quickly as it cools slightly.
- Filling looks watery in the dish: Vegan ground meat releases liquid as it cooks. Make sure you cook it until the moisture has mostly evaporated before you season and remove from heat. If it still looks wet when you’re assembling, tilt the pan and spoon off the excess liquid before filling the ramekins or casserole.
- Mash slides off the filling during baking: Press the meat layer down firmly before adding the topping, and chill the assembled dish for 10 minutes before it goes in the oven. This gives the layers a chance to set against each other.
- Top isn’t browning: At 350°F the surface stays pale. If you want color, run it under the broiler for 2–3 minutes at the end — skip the garnish, not worth the extra dish.
- Sage flavor is too strong: Dried sage is more concentrated than fresh. If you’re sensitive to it, start with half a tablespoon and taste the filling before adding more.
Ingredient notes
- Vegan ground meat (Beyond or Impossible): Both work here. Beyond tends to hold its crumble better; Impossible browns a little faster and can go from golden to overdone quickly, so watch the heat. Either way, buy the plain ground version, not pre-seasoned patties.
- Red potatoes: Don’t substitute russets — they’re too starchy and will make the topping gummy. Yukon Golds are the closest swap if red potatoes aren’t available.
- Unsweetened almond or soy milk: Use unsweetened only. Sweetened plant milk will make the mash taste off. Oat milk also works in a pinch.
- Dried sage: This is the dominant flavor in the filling, so use a fresh jar if yours has been sitting in the cupboard for two years.
Storage and reheating
Leftovers keep well in the fridge for up to 4 days — cover the dish tightly or transfer to an airtight container. To reheat, add a splash of plant milk over the top before microwaving in 90-second intervals, stirring the filling layer once if you’ve portioned it out; this prevents the mash from drying out. The assembled pie also freezes well for up to 2 months. Freeze it before baking if possible, then bake from frozen at 350°F for about 45–50 minutes covered with foil, removing the foil for the last 10 minutes. If freezing after baking, thaw overnight in the fridge before reheating.
Vegan Shepherd’s Pie
Ingredients
- 2 pounds red potatoes
- 2 large carrots (about 8 oz / 225g), peeled
- 1 ½ pounds vegan ground meat (such as Beyond or Impossible)
- 1 tablespoon vegan butter
- 2 tablespoons olive oil
- 1 cup unsweetened almond or soy milk
- 1 large onion finely diced
- 2 large cloves garlic minced
- 1 tablespoon dried sage (or 2 tablespoons fresh sage, finely chopped)
- 1 teaspoon red pepper (crushed red pepper)
- 1 teaspoon salt to taste
- 1 teaspoon ground black pepper to taste
Instructions
- Quarter the red potatoes. You can peel them or leave the skins on — keeping the skins adds colour and nutrients to the mash.
- Chop the carrots into chunks.
- Place the potatoes and carrots into cold water and place on high heat. Boil until both are soft enough to mash, roughly for 17 minutes. (Note: it’s essential to use cold water at first, as it preserves the integrity of the starches in the potatoes before they boil.)
- While potatoes and carrots are boiling, thoroughly chop the onion and garlic.
- Heat 2 tablespoons olive oil in a large skillet over low to medium heat. Add the diced onions and sweat for 4-5 minutes until soft and translucent. Add the minced garlic and cook for 30 seconds until fragrant. Add the vegan ground meat and sauté for 5-7 minutes, breaking it apart with a wooden spoon, until slightly browned.
- Turn off the skillet and add a generous tablespoon of sage, a teaspoon of red pepper and salt and pepper to taste.
- Change to: Drain the potatoes and carrots thoroughly. Return them to the pot and add 1 cup (240ml) almond or soy milk and 1 tablespoon (15g) vegan butter. Season with salt and pepper to taste.
- With beaters or a fork, mash the ingredients together. I prefer to leave chunks of potatoes and carrots in there for the presentation, but how much you blend is entirely your call.
- Spoon the meat and onion mixture into individual ramekins or a large 9x13 inch (23x33cm) casserole dish, spreading it evenly across the bottom and pressing down gently to form a compact base. Spread the mashed potatoes on top in an even layer — use a fork to create ridges across the surface for extra texture.
- Bake in a preheated oven at 350°F / 175°C (160°C fan-forced) for 15 minutes to allow extra moisture to escape and the flavours to meld together.
- Remove and serve straight from the dish. Garnish with dried sage or your favorite vegan gravy!
Nutrition
FAQ
Can I use lentils or mushrooms instead of vegan ground meat?
Yes, but the texture of the filling will be noticeably different — softer and less structured. If you go that route, use cooked green or brown lentils and reduce any added liquid in the filling, since lentils don’t absorb moisture the way vegan ground meat does.
Do I have to use ramekins, or can I just use one big dish?
One large 9×13-inch casserole dish works perfectly and is actually easier to assemble. Ramekins give you neater individual portions and slightly crispier edges, but they mean more dishes to wash.
Can I make this ahead of time?
Yes — assemble the whole pie up to 24 hours in advance, cover it, and refrigerate. Bake it straight from the fridge, adding about 5 extra minutes to the bake time since it’s starting cold.
Is this recipe gluten-free?
It depends on the vegan ground meat you use. Beyond Meat’s ground beef is currently gluten-free, but Impossible’s formulation contains soy and some versions may be processed in facilities with gluten — check the packaging. Everything else in the recipe is naturally gluten-free.
My potatoes and carrots aren’t cooking evenly — what am I doing wrong?
The most common cause is uneven cutting — if potato quarters are much larger than the carrot chunks, they won’t finish at the same time. Cut the carrots into roughly 1-inch pieces and make sure no potato quarter is more than about 1.5 inches across before they go in the pot.
If you liked this one
- Hearty Shepherd’s Pie (classic version)
- Fresh Vegetable Spring Rolls
- Sweet Corn Chowder
- Spicy North Indian Soya Chunks Curry



















































