Christmas Nut Roast with Mushroom Gravy Recipe
Alright, let me share with you my all-time favorite Christmas Nut Roast with Mushroom Gravy recipe. It’s one of those dishes that feels so festive and comforting, perfect for holiday dinners or any time you want a heartwarming meal. What I love most is how it balances rich, earthy flavors from the mushrooms and nuts, with a hint of zesty freshness from the lemon and orange zest. Plus, it pairs beautifully with a silky, aromatic mushroom gravy that just elevates the whole experience.
If you’re searching for a centerpiece that’s plant-based but still packs a punch, this Christmas Nut Roast with Mushroom Gravy recipe is definitely worth trying. Whether you’re catering to vegetarians or just want to add some variety to your table, this recipe will make everyone feel special. Trust me, I’ve made this for friends and family more times than I can count, and it always disappears fast!
Ingredients You’ll Need
The beauty of this recipe is how the ingredients come together to create a nutty, savory roast with a touch of festive sweetness. Here’s a mix of fresh and pantry staples—I’ll share some tips on picking the best along the way.
- Spinach or chard leaves: Fresh is best here; you want vibrant, tender leaves to keep things moist and green.
- Dried cranberries: These add just the right pop of sweetness; look for unsweetened if you want to control sugar levels.
- Oloroso sherry: It might sound fancy, but this adds a deep, nutty flavor; a dry sherry replacement works too.
- Olive oil: Go for extra virgin to enhance the richness of the roast.
- Butter: For that lovely golden crust and extra flavor; use quality unsalted butter if you can.
- Onion: Finely chopped to melt into the base and provide sweetness.
- Chestnut mushrooms: Roughly chopped to add heartiness; they really boost the umami factor.
- Parsnip: Coarsely grated for a bit of natural sweetness and texture.
- Garlic cloves: Essential for that aromatic depth.
- Dried sage: A classic herb for autumn and winter recipes.
- Lemon zest: Just the zest to brighten the mixture without making it sour.
- Thyme sprig: Fresh is best; it gives that earthy note.
- Cooked freekeh or spelt grains: These grains provide a great chewy texture that holds the roast together.
- Mixed nuts (roughly chopped): I prefer a combination of walnuts, almonds, and pecans for richness.
- Cooked chestnuts (roughly chopped): They add that melt-in-your-mouth softness.
- Fresh breadcrumbs: Helps bind everything together — don’t skip them!
- Free-range eggs: To bind and give structure, especially important if you want nice slices.
- Butter (for greasing): Makes sure your nut roast comes out of the tin cleanly.
Variations
One of my favorite things about this Christmas Nut Roast with Mushroom Gravy recipe is how flexible it is—feel free to tweak it depending on what you have on hand or your dietary needs.
- Gluten-free option: I swapped regular breadcrumbs for gluten-free ones once, and it worked like a charm with no loss in texture.
- Nut-free version: You can replace nuts with sunflower seeds and pumpkin seeds to keep that crunch without allergens.
- Seasonal twist: Sometimes I add roasted chestnuts or a splash of apple cider instead of sherry for a different but equally festive flavor.
- Herb boost: Adding rosemary or parsley can brighten up the flavor even more if you love fresh herbs.
How to Make Christmas Nut Roast with Mushroom Gravy Recipe
Step 1: Sauté Your Greens and Mushrooms
First things first, heat the olive oil and butter in a large pan over medium heat. Toss in your finely chopped onion and cook until softened, about 5 minutes. Add the chestnut mushrooms and give them a good stir until they release their moisture and start to brown – this builds all that rich umami flavor we want. Then throw in the garlic, dried sage, thyme leaves, and lemon zest, cooking for another couple of minutes, stirring often so nothing sticks or burns.
Step 2: Wilt the Spinach or Chard
Add the spinach or chard leaves to the pan and stir until they’ve wilted down nicely—this usually takes just a few minutes. You want the moisture to cook off so it doesn’t make your nut roast soggy later on. If there’s still a lot of water in the pan, drain some off before moving on.
Step 3: Mix the Main Ingredients
Transfer the cooked mixture to a large bowl and let it cool slightly—too hot and it’ll scramble your eggs. Stir in the grated parsnip, dried cranberries soaked in sherry, cooked freekeh or spelt, chopped nuts and chestnuts, fresh breadcrumbs, and finally, crack in the eggs. Mix gently but thoroughly so everything binds together nicely. This is where the magic happens; the texture should feel moist but firm enough to hold shape.
Step 4: Bake Your Nut Roast
Grease a loaf tin with butter, tip in your mixture, and press it down evenly. This helps the roast cook uniformly and slice beautifully later. Bake in a preheated oven at 180°C (350°F) for about 50-60 minutes, or until the top is golden brown and firm to the touch. If you’re unsure, a skewer inserted into the center should come out clean. Let it cool for 10 minutes before slicing—this step helps everything set up so your slices don’t fall apart.
Step 5: Whip Up the Mushroom Gravy
While your nut roast is baking, start on the mushroom gravy. Heat the olive oil and butter in a pan, then add the finely chopped shallot and garlic, cooking gently until translucent. Stir in chopped chestnut mushrooms and thyme leaves, cooking until mushrooms are golden. Pour in the sherry to deglaze the pan, letting it reduce slightly before adding vegetable stock. Simmer for about 10 minutes to develop depth of flavor, then finish with a splash of single cream for extra silkiness. Blend or leave it chunky, depending on your preference.
How to Serve Christmas Nut Roast with Mushroom Gravy Recipe

Garnishes
I love serving this nut roast with a handful of fresh thyme or rosemary sprigs on the side and a scattering of toasted nuts on top for extra crunch. A few fresh cranberries from the sauce also add that beautiful festive color and a burst of tartness that cuts through the richness.
Side Dishes
Mashed potatoes or creamy parsnip purée are my go-to pairings with this nut roast. Roasted root vegetables like carrots, parsnips, and Brussels sprouts tossed in a little rosemary and garlic round it out perfectly. Don’t forget a generous dollop of cranberry sauce to add that signature Christmas tang!
Creative Ways to Present
For a special holiday table, I sometimes slice the nut roast thickly and arrange the slices slightly overlapping on a festive platter with sprigs of thyme and fresh cranberries tucked around. Another idea is to serve mini individual nut roasts in ramekins for a charming personal touch—guests always love that!
Make Ahead and Storage
Storing Leftovers
Once cooled completely, wrap your leftover nut roast tightly in cling film and store it in the fridge. It keeps well for up to 3 days and can make a fantastic lunch or dinner next day. Just slice and warm gently.
Freezing
I’ve frozen nut roast successfully by wrapping it twice in foil and popping it in an airtight container. It freezes well for up to 3 months, making it a brilliant make-ahead Christmas dish. Thaw overnight in the fridge before reheating.
Reheating
To reheat, I prefer wrapping slices in foil and warming in a moderate oven (around 160°C/320°F) for 15-20 minutes. This helps keep the edges moist and avoids drying out. The mushroom gravy reheats beautifully on the stovetop or microwave—just warm gently and stir occasionally.
FAQs
-
Can I make the Christmas Nut Roast with Mushroom Gravy recipe vegan?
Absolutely! You can swap the butter for plant-based margarine or oils, and replace the eggs with a flaxseed or chia egg binder. For the gravy, use dairy-free cream alternatives and ensure the stock is vegan-friendly. It won’t lose its charm, promise.
-
What’s the best way to avoid a soggy nut roast?
Make sure to properly wilt and drain the spinach or chard leaves before mixing, and avoid adding too much liquid in the mixture. Pressing the mixture firmly into the tin helps create a firm roast, while allowing it to cool completely before slicing also prevents falling apart.
-
Can I prepare the mushroom gravy ahead of time?
Yes, you can make the mushroom gravy a day in advance and store it in the fridge. Just reheat gently on the stove, adding a bit more stock or cream if it thickens too much before serving.
-
What nuts work best in this nut roast?
I like mixing walnuts, almonds, and pecans for a good balance of texture and flavor, but feel free to use what you have. Just avoid overly oily nuts like pine nuts or cashews, as they might affect the texture.
-
How do I know when the nut roast is fully cooked?
After baking for about 50-60 minutes, the top should be golden and firm. You can test with a skewer – if it comes out clean and the roast feels solid, it’s ready. Let it rest before slicing.
Final Thoughts
This Christmas Nut Roast with Mushroom Gravy recipe holds a special place in my heart because it’s a dish that everyone—even skeptics—enjoys. It’s cozy, approachable, and has just enough sophistication to feel festive without stress. Give it a try this holiday—invite your loved ones into the kitchen and let this roast bring everyone around the table. I promise you’ll want to make it again and again!
Print
Christmas Nut Roast with Mushroom Gravy Recipe
- Prep Time: 20 minutes
- Cook Time: 55 minutes
- Total Time: 1 hour 15 minutes
- Yield: 8 servings 1x
- Category: Main Course
- Method: Baking
- Cuisine: British
- Diet: Vegetarian
Description
This festive Christmas nut roast with mushroom gravy is a hearty, flavorful plant-based centerpiece perfect for holiday celebrations. Packed with spinach, mushrooms, nuts, and whole grains, it offers a delightful combination of textures and warming autumnal spices. Served with a rich mushroom gravy and zesty cranberry sauce, this dish is both comforting and elegant, ideal for vegetarians and anyone seeking a satisfying seasonal meal.
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
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
- Prepare the Spinach or Chard: Gently wash the spinach or chard leaves, then wilt them in a pan with a splash of water until just softened. Drain well, squeeze out excess moisture, and chop finely.
- Soak Dried Cranberries: Place the dried cranberries in a small bowl and soak them in oloroso sherry for about 10 minutes to plump up and infuse flavor.
- Sauté Vegetables: Heat olive oil and 15g butter in a large pan over medium heat. Add the finely chopped onion and cook until translucent. Then add the chopped chestnut mushrooms and cook until softened. Stir in the grated parsnip, minced garlic, dried sage, lemon zest, and thyme leaves. Cook for a few more minutes until fragrant.
- Combine Roast Mixture: In a large mixing bowl, combine the sautéed vegetable mixture, wilted spinach, soaked cranberries (with sherry), cooked freekah or spelt grains, chopped mixed nuts, chopped cooked chestnuts, fresh breadcrumbs, and lightly beaten eggs. Mix well to combine thoroughly.
- Bake the Nut Roast: Preheat the oven to 180°C (350°F, fan 160°C). Grease a loaf tin with butter. Spoon the nut roast mixture into the tin, pressing down firmly and leveling the top. Dot with the remaining butter. Bake in the preheated oven for 45-55 minutes, or until the top is golden brown and firm to the touch. Allow to cool slightly before slicing.
- Prepare Mushroom Gravy: While the nut roast bakes, heat olive oil and butter in a pan over medium heat. Add the finely chopped shallot and garlic, cooking until softened. Add the sliced chestnut mushrooms and thyme leaves and cook until the mushrooms release their moisture and turn golden. Pour in the oloroso sherry and allow to reduce slightly. Add vegetable stock and simmer until the gravy thickens to desired consistency. Stir in single cream and season to taste. Keep warm.
- Make Cranberry Sauce: In a small saucepan, combine cranberries, caster sugar, orange juice, and zest. Bring to a gentle boil, then reduce heat and simmer until the cranberries burst and the sauce thickens, about 10-15 minutes. Remove from heat and let cool slightly.
- Serve: Slice the nut roast and serve hot with mushroom gravy and cranberry sauce on the side.
Notes
- You can substitute spinach or chard with kale or other sturdy leafy greens.
- Freekah can be replaced with spelt grains or quinoa for a gluten-free option if certified gluten-free grains are used.
- Allow the nut roast to cool slightly before slicing to prevent crumbling.
- The mushroom gravy can be made dairy-free by substituting butter with oil and cream with coconut cream.
- The cranberry sauce keeps well refrigerated for up to one week and can be made in advance.
