Christmas Nut Roast with Mushroom Gravy Recipe
If you’re on the hunt for a Christmas main that’s packed with festive flavors but still feels wholesome and comforting, this Christmas Nut Roast with Mushroom Gravy Recipe is absolute gold. I’ve been making this nut roast for years now, and what I love most is how it balances earthy mushrooms, nutty grains, and a touch of citrus brightness from lemon zest. It’s a crowd-pleaser for vegetarians and meat-eaters alike, especially when served with that luscious mushroom gravy drizzled right on top.
Christmas dinners can sometimes feel like a whirlwind, but this nut roast is a fantastic way to bring everyone to the table without the stress. What makes this Christmas Nut Roast with Mushroom Gravy Recipe stand out is the combination of textures—from the creamy chestnuts and crunchy nuts to the soft grains—and the slightly sweet undertone from dried cranberries soaked in sherry. Trust me, once you try it, this will become a star on your holiday menu year after year.
Ingredients You’ll Need
Each ingredient in this nut roast plays a part in building layers of flavor and texture, making it both hearty and festive. When shopping, I always look for fresh chestnut mushrooms and the best-quality mixed nuts I can find, because they truly shine through in the final dish.
- Spinach or chard leaves: Adds a subtle earthy green freshness to balance the richness.
- Dried cranberries: Soaked in oloroso sherry for a sweet, boozy burst of flavor.
- Oloroso sherry: A fantastic ingredient that deepens the flavor of both the cranberries and gravy.
- Olive oil: For sautéing and keeping those veggies tender and flavorful.
- Butter: Gives a lovely richness and helps bind the mixture.
- Onion: Finely chopped so it cooks down into sweetness.
- Chestnut mushrooms: Roughly chopped and packed with umami.
- Parsnip: Grated for a touch of natural sweetness and texture.
- Garlic cloves: Just enough to give a gentle aromatic lift.
- Dried sage: Classic herb that ties everything together with a warm flavor.
- Lemon zest: Adds brightness to cut through the earthiness.
- Thyme sprig: Fresh thyme elevates the whole roast.
- Cooked freekah or spelt grains: Adds chewiness and nuttiness—definitely don’t skip this!
- Mixed nuts: Roughly chopped for crunch.
- Cooked chestnuts: Soft and buttery, they add an indulgent texture.
- Fresh breadcrumbs: Helps bind everything without overpowering.
- Free-range eggs: The natural binder holding all the components together.
- For the gravy: Olive oil, butter, shallot, garlic, thyme leaves, chestnut mushrooms, oloroso sherry, vegetable stock, and single cream create a velvety, deeply flavored sauce.
- For the cranberry sauce: Fresh or frozen cranberries, caster sugar, and orange juice and zest give you a homemade tangy-sweet boost to complement the roast.
Variations
One of the best things about this Christmas Nut Roast with Mushroom Gravy Recipe is how easy it is to tweak it to your taste or dietary needs. I often switch up the nuts or even add some roasted root vegetables into the mix for extra flavor and heartiness.
- Nut swap: I’ve replaced mixed nuts with walnuts and pecans before for a different texture and flavor profile, and it worked beautifully.
- Grain variation: Freekah has such a lovely smokiness, but cooked quinoa or brown rice would be excellent if you want a gluten-free option.
- Herb tweaks: Sometimes I add rosemary or marjoram alongside thyme to give it a more foresty vibe—perfect for winter holidays.
- Diet tweaks: For a vegan version, swap eggs with flax eggs and use plant-based butter and cream alternatives in the gravy and roast.
How to Make Christmas Nut Roast with Mushroom Gravy Recipe
Step 1: Prep Your Greens and Cranberries
First things first, gently wilt your spinach or chard leaves in a pan until soft, then give them a good squeeze to remove excess moisture—that’s key so your roast doesn’t turn soggy. Meanwhile, soak the dried cranberries in oloroso sherry. This little soak softens them up and adds that subtle boozy sweetness I absolutely adore during the holidays.
Step 2: Sauté Your Aromatics and Mushrooms
Heat olive oil and butter in a large pan and add your finely chopped onion and garlic until softened and fragrant. Toss in the roughly chopped mushrooms and cook until they’ve released their moisture and turned golden. This step develops a rich, earthy base for the nut roast, building that umami you’ll notice with every bite.
Step 3: Combine the Ingredients
In a large mixing bowl, combine the cooked grains, sautéed mushroom mix, wilted greens, soaked cranberries (drain the sherry but save it for later!), grated parsnip, lemon zest, fresh thyme leaves, nuts, chestnuts, breadcrumbs, dried sage, and lightly beaten eggs. I like to give this a good mix by hand so I can feel the texture—if it feels too wet, a handful more breadcrumbs can help.
Step 4: Bake Your Nut Roast
Transfer your mixture to a lined loaf tin, press down firmly, and dot the top with a little extra butter. Bake at 180°C (350°F) for about 50-60 minutes, or until the top turns golden and a skewer inserted comes out mostly clean. Let it rest a bit before slicing, so it holds together nicely. I’ve found that resting really improves the texture and makes serving easier.
Step 5: Make the Mushroom Gravy
While the nut roast bakes, heat olive oil and butter in a pan, then gently soften chopped shallot and garlic. Add sliced chestnut mushrooms and cook until golden and soft. Stir in fresh thyme leaves and deglaze the pan with oloroso sherry, scraping up those tasty browned bits. Pour in vegetable stock and let it simmer until thickened, then swirl in single cream for a velvety finish. This gravy is what really elevates the dish—don’t rush this step!
Step 6: Prepare the Cranberry Sauce
For the cranberry sauce, combine cranberries, caster sugar, orange juice, and zest in a small saucepan. Cook gently until the berries pop and the mixture thickens – it takes about 10-15 minutes. I love the tangy contrast this sauce adds alongside the nut roast and gravy.
How to Serve Christmas Nut Roast with Mushroom Gravy Recipe

Garnishes
I usually sprinkle some freshly chopped parsley or thyme over the top just before serving to brighten things up. A few toasted nuts scattered around the plate add a little crunch and make it look extra festive. Sometimes I even add a few lemon zest strips for that fresh pop of color and flavor.
Side Dishes
This nut roast pairs beautifully with roasted winter vegetables like Brussels sprouts, carrots, and parsnips. Creamy mashed potatoes or buttery dauphinoise are my go-tos, as they soak up the mushroom gravy splendidly. And don’t forget some crispy roasted chestnuts or even a small helping of roasted pumpkin for an extra festive touch.
Creative Ways to Present
For holiday gatherings, I like to slice the nut roast into thick rounds and arrange them neatly on a large platter, drizzling the mushroom gravy over each slice for a picture-perfect finish. Adding a sprinkle of fresh herbs and some edible flowers can make the presentation really special. It’s a dish that’s as lovely to look at as it is satisfying to eat.
Make Ahead and Storage
Storing Leftovers
I recommend cooling the nut roast completely before wrapping it tightly in cling film and storing in the fridge. It keeps well for up to 3 days—though I admit mine rarely lasts that long in my house! Leftover slices also reheat nicely and make for filling lunches.
Freezing
You can freeze the nut roast either whole or in slices by wrapping tightly in foil and placing in an airtight container. When I’ve done this, it freezes wonderfully for up to 2 months. Just thaw overnight in the fridge before reheating.
Reheating
I reheat leftover nut roast covered with foil in a preheated oven at 180°C (350°F) for around 20 minutes, adding a splash of vegetable stock or water to keep it moist. Reheating gently helps maintain its lovely texture without drying it out. The mushroom gravy can be warmed separately in a saucepan over medium heat.
FAQs
-
Can I make the Christmas Nut Roast with Mushroom Gravy Recipe vegan?
Absolutely! You can swap the eggs with flaxseed or chia “eggs” (1 tablespoon ground flaxseed mixed with 3 tablespoons water for each egg), and replace the butter and cream in both the roast and gravy with plant-based alternatives. The texture and flavor might shift slightly, but the dish remains delicious and festive.
-
Can I prepare the nut roast in advance?
Yes! This recipe actually benefits from some resting time, so feel free to assemble your nut roast the day before and bake it on the big day. Just keep it chilled until you’re ready to bake, and bring it to room temperature before popping it in the oven for even cooking.
-
What can I use instead of freekah or spelt grains?
If you can’t find freekah or spelt, cooked brown rice, quinoa, or even bulgur wheat would work well as substitutes. Just ensure they’re fully cooked and cooled before mixing into the nut roast.
-
How do I get a perfect slice?
Let your nut roast rest for at least 10 minutes after baking. This helps it firm up and hold together, making slicing easier. Using a sharp, serrated knife also helps you get clean slices without crumbling.
Final Thoughts
This Christmas Nut Roast with Mushroom Gravy Recipe has become my holiday staple for good reason. It feels like comfort food wrapped up in festive cheer, and it’s always a joy to serve something so wholesome that everyone genuinely enjoys. Whether you’re new to making nut roasts or a seasoned pro, I hope you give this recipe a try—and maybe it finds its special place on your Christmas table, too!
PrintChristmas Nut Roast with Mushroom Gravy Recipe
This festive Christmas nut roast is a hearty, flavorful vegetarian dish combining spinach, mixed nuts, mushrooms, and grains, enriched with fragrant herbs and a touch of sherry. Served with a rich mushroom gravy and homemade cranberry sauce, it’s a perfect centerpiece for holiday celebrations.
- Prep Time: 25 minutes
- Cook Time: 50 minutes
- Total Time: 1 hour 15 minutes
- Yield: 6 servings 1x
- Category: Main Course
- Method: Baking
- Cuisine: British
- Diet: Vegetarian
Ingredients
Nut Roast
- 300g/10½oz spinach or chard leaves
- 50g/1¾oz dried cranberries
- 50ml/2fl oz oloroso sherry
- 1 tbsp olive oil
- 15g/½oz butter
- 1 onion, finely chopped
- 200g/7oz chestnut mushrooms, roughly chopped
- 1 large parsnip, coarsely grated (around 250g/9oz)
- 2 garlic cloves
- 1 tsp dried sage
- 1 lemon, zest only
- 1 thyme sprig
- 150g/5½oz cooked freekah or spelt grains
- 100g/3½oz mixed nuts, roughly chopped
- 100g/3½oz cooked chestnuts, roughly chopped
- 25g/1oz fresh breadcrumbs
- 3 free-range eggs
- 25g/1oz butter (for greasing and topping)
Mushroom Gravy
- 1 tbsp olive oil
- 15g/½oz butter
- 1 shallot, finely chopped
- 1 garlic clove
- Few thyme sprigs, leaves picked
- 250g/9oz chestnut mushrooms
- 100ml/3½fl oz oloroso sherry
- 250ml/9fl oz vegetable stock
- 50ml/2fl oz single cream
Cranberry Sauce
- 250ml/9fl oz cranberries (fresh or frozen)
- 100g/3½oz caster sugar
- 1 large orange, juice and zest
Instructions
- Soak the dried cranberries: Place the dried cranberries in a small bowl and pour over the oloroso sherry. Set aside to soak for at least 20 minutes to plump up.
- Prepare the greens: Wilt the spinach or chard leaves in a large pan over medium heat until just softened. Drain any excess liquid and chop roughly. Set aside.
- Sauté onion and mushrooms: Heat olive oil and 15g butter in a large skillet over medium heat. Add finely chopped onion and cook until translucent. Add chestnut mushrooms and cook until softened and most moisture is evaporated.
- Add parsnip, garlic, and herbs: Stir in coarsely grated parsnip, minced garlic cloves, dried sage, lemon zest, and thyme leaves. Cook together for a few minutes to blend flavors and soften the parsnip.
- Combine nut roast mixture: In a large mixing bowl, combine the cooked greens, mushroom and parsnip mixture, soaked cranberries (drained), cooked freekah or spelt grains, chopped mixed nuts, chopped cooked chestnuts, and fresh breadcrumbs. Mix well.
- Bind with eggs and season: Beat the free-range eggs and stir them into the nut and vegetable mixture to bind. Season with salt and pepper to taste.
- Prepare the loaf tin: Grease a loaf tin with 25g butter. Spoon the nut roast mixture into the tin, pressing down firmly and smoothing the top. Dot the remaining butter on top.
- Bake the nut roast: Preheat the oven to 180°C (350°F) fan/gas mark 4. Bake the nut roast for 45-50 minutes until golden brown on top and cooked through. Allow to cool slightly before turning out.
- Make the mushroom gravy: Heat olive oil and butter in a pan over medium heat. Add finely chopped shallot and garlic and cook until softened. Add chopped chestnut mushrooms and cook until browned. Pour in oloroso sherry and reduce by half.
- Add stock and cream: Stir in vegetable stock and simmer until the gravy thickens. Add picked thyme leaves and finish with single cream. Season with salt and pepper as needed. Keep warm.
- Prepare cranberry sauce: In a saucepan, combine cranberries, caster sugar, orange juice, and zest. Cook over medium heat until the cranberries burst and the sauce thickens, about 10-15 minutes. Allow to cool slightly.
- Serve: Slice the nut roast and serve warm with mushroom gravy and cranberry sauce on the side for a classic Christmas vegetarian meal.
Notes
- Freekah or spelt grains can be substituted with cooked brown rice or quinoa if unavailable.
- Chestnut mushrooms add a deep, earthy flavor; other mushrooms can be used but flavor may vary.
- Ensure the nut roast is packed firmly to maintain shape when sliced.
- Leftover nut roast makes excellent sandwiches or can be reheated gently.
- Cranberry sauce can be made ahead and stored refrigerated for up to a week.
Keywords: Christmas nut roast, mushroom gravy, cranberry sauce, vegetarian Christmas recipe, festive nut roast
