This is a lentil, mushroom, and chestnut filling baked under mashed Yukon Gold potatoes in a 9×13-inch dish — one pan, about 90 minutes, six solid servings. The chestnuts are the real reason to make this version: they add a faint buttery sweetness that keeps the filling from tasting like a standard lentil stew. It works for a weeknight if you plan ahead, and it holds up well enough for a holiday table.
The technique that matters
The filling moisture level is everything here. You want the gravy to coat the lentils and chestnuts — glossy, not pooling. The flour stirred into the cooked vegetables before adding liquid is what creates that coating texture rather than a watery broth. Let the filling reduce until you can drag a spoon across the bottom of the pan and the line holds for a second before filling back in. If it looks slightly too thick before it goes under the potatoes, that’s correct — the lentils will absorb more liquid during the bake. Spreading the mash in an even layer and then dragging a fork across the surface to create ridges isn’t decorative busywork: those ridges catch heat and crisp up, giving you textural contrast in every forkful without any extra effort.
Troubleshooting
- Watery filling after baking: The filling wasn’t reduced enough before topping. Next time, cook it an extra 3–5 minutes on the stovetop. If it’s already in the oven and looks soupy, remove the foil (if using) and bake uncovered for an additional 10 minutes.
- Mash sinking into the filling: The filling was too hot when you spread the potatoes on top. Let the filling cool in the pan for 5–10 minutes off the heat before adding the mash layer.
- Chestnuts turning mushy: Pre-cooked vacuum-packed chestnuts are soft to begin with — stir them in gently and late, just before transferring to the baking dish, so they don’t break down completely during the stovetop simmer.
- Potato topping not browning: Your oven may run cool, or the mash layer is too thick. Move the dish to the upper third of the oven for the last 10 minutes, or switch to broil for 2–3 minutes while watching closely.
- Filling tastes flat: Lentils need more salt than you expect. Taste the filling after it reduces and before it goes into the baking dish — that’s the moment to adjust seasoning, not after baking.
Substitutions that actually work
- Chestnuts: Vacuum-packed cooked chestnuts are the practical choice — no roasting, no peeling. Canned chestnuts work too; just rinse and pat them dry. Skip the garnish of extra chestnuts on top if the recipe card suggests it — not worth the extra dish.
- Yukon Gold potatoes: Russets will work but produce a fluffier, drier mash that can crack during baking. If using russets, add a splash more warm plant milk to keep the topping spreadable.
- Plant milk in the mash: Oat milk and soy milk both produce a creamy result. Avoid anything sweetened or flavored — it will be noticeable.
- Red wine in the gravy: If you’d rather skip it, use an equal amount of extra vegetable stock plus a teaspoon of balsamic vinegar for depth.
- Green lentils vs. brown: Both hold their shape well here. Avoid red lentils — they dissolve and will make the filling paste-like.
Keeping and reheating
Leftovers keep in the fridge for up to 4 days, covered tightly. The filling actually improves overnight as the flavors settle. Reheat individual portions in the microwave at medium power for 2–3 minutes, or cover the whole dish with foil and warm it in a 350°F oven for 20–25 minutes until heated through — remove the foil for the last 5 minutes to re-crisp the potato peaks. This dish freezes well for up to 2 months; freeze it fully assembled and baked, in portions, and thaw overnight in the fridge before reheating. The potato topping softens slightly after freezing but firms back up in the oven.

Vegan Shepherd’s Pie with Chestnuts
Equipment
- 9x13-inch baking dish (or 2.5–3 quart casserole)
- Large skillet or Dutch oven
- 3-quart saucepan (for potatoes)
- Potato ricer or masher
- Whisk
- Wooden spoon or heatproof spatula
- Chef’s knife and cutting board
- Measuring cups and spoons
- Oven with broiler function
Ingredients
For the Mashed Potato Topping:
- 2 lb Yukon Gold potatoes, peeled and cut into 1.5-inch chunks choose firm, unblemished potatoes for a creamy, buttery mash
- 1 tbsp Kosher salt (for boiling water) seasons the potatoes from within
- ½ cup unsweetened oat or soy milk, warmed warm liquid yields a silkier mash
- 3 tbsp vegan butter look for a cultured, European-style vegan butter for best flavor
- 2 tbsp nutritional yeast (optional) adds subtle savoriness and depth
- ¼ tsp ground white pepper white pepper keeps the mash visually pristine
- 2 tbsp fresh chives, finely snipped (optional) adds gentle onion brightness
- 1 tbsp extra-virgin olive oil (for brushing the top) encourages golden, crisp peaks
For the Savory Chestnut–Lentil Filling:
- 2 tbsp extra-virgin olive oil use a robust, peppery oil for sautéing
- 1 large yellow onion, small dice (about 2 cups) a sweet, storage onion works best
- 2 medium carrots, small dice aim for even 1/4-inch pieces for uniform cooking
- 2 ribs celery, small dice adds aromatic backbone
- 8 oz cremini mushrooms, finely chopped finely chopping helps them melt into the gravy
- 4 cloves garlic, minced fresh garlic over jarred for a cleaner finish
- 2 tbsp tomato paste caramelizing deepens umami
- ½ cup dry red wine optional; substitute vegetable broth if preferred
- 2 cups cooked French green or brown lentils, drained al dente, not mushy, for the best texture
- 8 oz roasted chestnuts, coarsely chopped vacuum-packed, pre-peeled chestnuts save time
- 1 ½ cups low-sodium vegetable broth a robust, dark vegetable stock gives the best body
- 1 ½ tbsp tamari or soy sauce tamari keeps it gluten-free
- 1 tbsp balsamic vinegar balances richness with gentle acidity
- 2 tsp fresh thyme leaves, chopped or substitute 3/4 tsp dried thyme
- 1 tsp fresh rosemary, finely chopped or substitute 1/2 tsp dried rosemary
- ½ tsp smoked paprika adds a fireside whisper without overpowering
- 1 piece bay leaf remove before assembling
- 2 tbsp all-purpose flour use rice flour for a gluten-free gravy
- 1 cup frozen peas stir in at the end to keep them vibrant
- ½ tsp freshly ground black pepper
- 1 tsp Kosher salt, plus more to taste season judiciously after reducing the gravy
For Finishing:
- ½ tsp flaky sea salt (optional) for crunch and a final pop of salinity
- 2 tbsp fresh parsley, chopped brightens the plate
Instructions
- Preheat and Prepare: Set the oven to 400°F (200°C). Lightly oil a 9x13-inch baking dish. Assemble all ingredients and equipment so you can cook smoothly.
- Start the Potatoes: Place the peeled, cut Yukon Gold potatoes in a 3-quart saucepan and cover with cold water by 1 inch. Add 1 tablespoon kosher salt and bring to a gentle boil over medium-high heat. Reduce to a lively simmer and cook until completely tender, 15–18 minutes. Sensory cue: a knife slides in with no resistance.
- Drain and Dry: Drain the potatoes thoroughly, then return them to the hot pot. Let them steam dry for 2 minutes to evaporate excess moisture (this prevents watery mash). Warm the plant milk in a small saucepan or the microwave until just steaming.
- Mash for a Silky Topping: Pass potatoes through a ricer or mash until smooth. Fold in vegan butter, warm plant milk, nutritional yeast (if using), and white pepper. Taste and season with a pinch of salt if needed. Fold in chives for gentle allium brightness. Cover and keep warm off heat.
- Sauté the Aromatics: Heat 2 tablespoons olive oil in a large skillet or Dutch oven over medium heat. Add onion, carrots, and celery with a pinch of salt. Cook, stirring occasionally, until the onion is translucent and the edges of the vegetables are starting to turn golden, 8–10 minutes. Sensory cue: you should smell sweet, nutty aromas and see light fond forming on the pan.
- Brown the Mushrooms: Add the chopped mushrooms. Cook, stirring occasionally, until they release their moisture and turn mahogany brown, 6–8 minutes. Spread them out in the pan to encourage browning rather than steaming.
- Build Umami and Deglaze: Stir in the minced garlic and cook until fragrant, 30–60 seconds. Add tomato paste and cook, stirring, until it darkens and caramelizes slightly, about 2 minutes. Pour in the red wine (or broth), scraping up any browned bits with a wooden spoon; simmer 2 minutes to reduce by about half.
- Thicken the Base: Sprinkle in the flour and cook, stirring constantly, for 1 minute to remove any raw taste. Gradually whisk in the vegetable broth until smooth and lightly thickened.
- Simmer the Filling: Add cooked lentils, chopped chestnuts, tamari, balsamic vinegar, thyme, rosemary, smoked paprika, bay leaf, black pepper, and 1 teaspoon kosher salt. Bring to a gentle simmer and cook, stirring occasionally, until glossy and nicely thick—about 6–8 minutes. Sensory cue: the gravy should coat the back of a spoon. Remove the bay leaf. Stir in peas and warm through, 1–2 minutes. Adjust seasoning to taste.
- Assemble: Spoon the hot filling into the prepared baking dish and level it. Dollop the mash over the top, then spread gently to the edges to seal. Use a spoon or fork to create ridges—these peaks will crisp beautifully. Brush the surface with 1 tablespoon olive oil for deeper browning.
- Bake: Transfer to the oven and bake at 400°F (200°C) until the filling is bubbling at the edges and the potato peaks are lightly golden, 20–25 minutes. For deeper color, switch to broil for 2–3 minutes, watching closely.
- Rest and Finish: Let the pie rest for 10 minutes to set. Sprinkle with flaky sea salt and chopped parsley. Slice and serve steaming hot.
- Alternative Methods: If you don’t have a potato ricer, a masher works well; avoid overworking to prevent gumminess. No broiler? Bake an extra 5 minutes for more color. If you don’t cook with wine, use extra broth plus a teaspoon of balsamic for brightness.
Notes
Michelle’s Tips:
- Chestnut Choice: Vacuum-packed, pre-peeled roasted chestnuts offer consistent sweetness and tender texture. If roasting fresh, score the flat side, roast at 425°F (220°C) for 15–20 minutes, then peel while warm.
- Maximum Mushroom Flavor: Don’t overcrowd the pan. Let mushrooms sit undisturbed for a minute or two between stirs to promote browning and deepen umami.
- Gluten-free Gravy: Swap all-purpose flour for 2 tablespoons rice flour or 1 tablespoon cornstarch mixed with 2 tablespoons cool broth; add the slurry after the simmer and cook 1–2 minutes to thicken.
- Soy-free: Replace tamari/soy with coconut aminos and add an extra pinch of salt to balance sweetness.
- Oil-free Option: Sauté vegetables in a splash of broth, adding more as needed; brush the topping with aquafaba instead of oil for gentle browning.
- Flavor Boosters: Stir 1 teaspoon white miso into the hot mash for depth, or add 1 teaspoon Dijon to the gravy for brightness.
- Texture Play: For a rustic top, roughly mash; for restaurant-smooth, use a ricer and pipe rosettes with a large star tip.
- Faster Caramelization: A pinch of sugar helps the tomato paste brown faster; cook just until brick red and fragrant.
Serving Suggestions:
Plate generous squares so the layers are visible: glossy chestnut–lentil filling beneath rippled, burnished mash. Garnish with parsley and a few chive batons. The ideal look: golden peaks with tiny crisp edges, vivid green peas peeking through, and aromatic steam of thyme and mushroom. Serve with a simple bitter greens salad (lemon–olive oil vinaigrette) and a glass of robust red or a dry cider.Culinary Context:
This plant-based shepherd’s pie nods to British comfort food traditions while celebrating seasonal chestnuts—common in European winter markets. Chestnuts bring a buttery sweetness and plush bite that pairs beautifully with herb-laced mushroom gravy and lentils.Optional Advanced Instructions:
- Make Ahead: Assemble up to 24 hours in advance; cover and refrigerate. Bake from cold at 375°F (190°C) for 35–40 minutes, then finish at 400°F (200°C) for 5–10 minutes to brown.
- Parallel Workflow: While potatoes simmer (15–18 minutes), complete Steps 5–7 to shorten total time. Keep mash warm while the filling finishes.
- Freezing: Bake, cool fully, wrap tightly, and freeze up to 2 months. Reheat covered at 350°F (175°C) until piping hot, then uncover to re-crisp the top.
Timing:
- Prep: 25 minutes (peeling, dicing, preheating)
- Cook: 55 minutes total (stovetop ~30 minutes; bake 20–25 minutes; optional broil 2–3 minutes; 10-minute rest not included in cook time)
Course & Cuisine:
- Course: Dinner, Main Course
- Cuisine/Origin: British
Nutrition
Frequently asked questions
Can I make this ahead of time?
Yes — assemble the whole dish up to 24 hours in advance and refrigerate it unbaked, covered. Add 10–15 minutes to the bake time since it’s going in cold from the fridge.
Where do I find cooked chestnuts?
Vacuum-packed cooked chestnuts are sold at most grocery stores in the baking or international foods aisle, and reliably at Trader Joe’s and Whole Foods in autumn and winter. Online retailers carry them year-round if your local store doesn’t stock them.
Do the lentils need to be soaked first?
No soaking needed for green or brown lentils. Just rinse them well under cold water before using and check for any small stones.
Can I use sweet potato instead of Yukon Gold for the topping?
Yes, it works. Sweet potato mash is softer and wetter, so use slightly less plant milk than the recipe calls for and expect the topping to brown a little faster — check it a few minutes early.
Is this gluten-free?
Not as written, because flour is used to thicken the gravy. Swap the all-purpose flour for a gluten-free 1:1 flour blend or use 1 tablespoon of cornstarch whisked into a small amount of cold stock before adding it to the pan.
My filling looks too thick before it goes in the oven — did I overcook it?
Probably not — a thick filling is actually what you want here. It will loosen slightly as it bakes and the potato topping steams above it; if you start with a loose filling, you’ll end up with a soggy base.
More plant-based recipes to try
- Mushroom Ale Pie
- Hearty Plant-Based British Hotpot
- Vegan Polish Hunter’s Stew
- Mediterranean Lentil Power Bowl
