Kitchen and Other Stories

  • Breakfast Recipes
  • Main Course Recipes
  • Soup Recipes
  • Healthy Salad Recipes
  • Side Dishes & Snacks
  • Dessert & Drink Recipes
  • Kitchen Skills & Hacks
  • Foraging & Sustainable Living
  • About
menu icon
go to homepage
search icon
Homepage link
  • Breakfast Recipes
  • Main Course Recipes
  • Side Dishes & Snacks
  • Dessert & Drink Recipes
  • Healthy Salad Recipes
  • Soup Recipes
  • Foraging & Sustainable Living
  • Kitchen Skills & Hacks
ร—
Home ยป Main Course Recipes

Leek & Mushroom Christmas Bake - An Easy Vegan Christmas Main

Elegant kitchen workspace with modern appliances and stylish design, perfect for cooking and family gatherings.
Modified: Dec 14, 2025 ยท Published: Dec 12, 2025 by Chef Tripti ยท This post may contain affiliate links ยท 2 Comments
โ†“ Jump to Recipe
Pin the Recipe
โ†“ Jump to Video

Tired of the same old Christmas nut roast or Wellington and looking for a crowd-pleasing vegan main? This vegan leek and mushroom Christmas bake is going to convert even your not-so-veggie family and friends. It is an alternative that actually feels exciting. The sweet, buttery leeks and savoury chestnut mushrooms, with a generous amount of melty dairy-free cheddar and savoury parmesan, provide the signature flavours of this dish, and tofu adds valuable protein. The result is a rich, deeply flavoured, sliceable bake that can hold its own next to the turkey!

Vegan leek and mushroom Christmas bake on a brown ceramic plate.

Why You'll Love the Leek & Mushroom Christmas Bake

  • An umami-rich vegan main course alternative to a traditional meat roast. A great idea of what to serve instead of Turkey.
  • Sliceable, hearty and satisfying for both vegans and meat-eaters. Tofu provides protein to satisfy vegans and vegetarians.
  • Ideal as a centrepiece for a Christmas table. Pair it with Christmas classics - roast potatoes, vegan gravy, sprouts and cranberry sauce.
  • One-dish vegan bake with simple steps.
  • Just like the Turkey, this can be served as a leftover for Boxing Day, either reheated or cold.
Jump to:
  • Why You'll Love the Leek & Mushroom Christmas Bake
  • Key Ingredients & Notes
  • How To Make Leek and Mushroom Christmas Bake
  • Substitutions & Variations
  • Equipment
  • Storage
  • Top Tip
  • FAQ
  • Related Recipes
  • Pairing Suggestions
  • ๐Ÿ“– Recipe
  • Food Safety

Key Ingredients & Notes

Prepared ingredients for leek and mushroom Christmas bake in small glass dishes. Annotated.
  • Leek & white onion & garlic - These alliums provide a gentle, natural sweetness and flavour base to the dish.
  • Chestnut mushrooms - Add a nutty, earthy note to the dish, giving it substantial umami depth. Provides the dish with a "meaty" element. Together with the leeks, they provide a warming, savoury, cosy feel to the dish.
  • Breadcrumbs and Flaxseed powder - These bind the ingredients together, giving the bake structure.
  • Firm tofu - Included to add protein. It also helps to provide some body to the dish.
  • Dairy-free cheddar & parmesan - Helps reinforce the umami flavour and gives that salty, melty, cheesy richness.
  • Parsley & Thyme - Thyme for festive flavour and Parsley for freshness and colour.

See the recipe card for quantities

How To Make Leek and Mushroom Christmas Bake

A round cake tin lined with parchment paper.
  1. Rub the inside of the cake tin, both the bottom and sides, with vegan butter.
  2. Line the bottom and sides with parchment paper.
A round cake tin lined with parchment paper with a layer of grated vegan cheese on the bottom.
  1. Grate the vegan parmesan cheese and sprinkle it onto the bottom of the cake tin.
A leek chopped into three-quarter inch length on a wooden chopping board. One piece sits on its cut edge in the foreground.
  1. Cut the leek into ยพ inch pieces. Use only the white and light green parts of the leeks. Set them aside.
A large green pan with handles containing thinly sliced leek. A wooden spoon sits at the edge of the pan on top of the sliced leek.
  1. Cut the remaining part of each leek in half, then thinly slice (see the photo above).
  2. Finely dice the onions and roughly chop the garlic.
  3. Finely chop the mushrooms, or use a food processor for a quick rough blitz.
  4. Grate the vegan cheddar, and roughly chop the parsley.
  5. Preheat the oven to 180ยบC.
A baking tray lined with parchment paper containing chunks of firm tofu, browned after cooking.
  1. Break the firm tofu into small chunks and spread onto the baking tray-season with salt and pepper. Add olive oil and bake in the oven for 10 minutes. Once done, set aside.
A large green saucepan containing thickly cut lengths of leek in olive oil and butter, ready to be caramelised.
  1. In a pan, heat olive oil and place the ยพ-inch leek pieces, cut side down, to caramelise.
A large green saucepan containing thickly cut lengths of leek with caramelised ends, sitting in olive oil and melted butter.
  1. It should take three to four minutes. Add butter and then caramelise the other end.

A large round cake tin lined with parchment paper containing a layer of grated parmesan cheese with thick slices of caramelised leek sitting on top.
  1. Transfer the caramelised leek pieces to the tin and arrange them as shown on top of the grated vegan parmesan cheese.
A large green pan with handles containing thinly sliced leek. A wooden spoon sits at the edge of the pan on top of the sliced leek.
  1. In the same saucepan that you caramelised the leek pieces, fry the chopped onions until translucent. Add the garlic and finely sliced leek and cook until soft. Transfer to a bowl and set aside.
A large green saucepan containing finely chopped fried chestnut mushrooms.
  1. Again, in the same saucepan, add olive oil and, once hot, add the chopped mushrooms in batches, cooking until browned.
  2. Once cooked, transfer to a bowl with the finely chopped cooked leeks, garlic, and onion, and mix.
A glass bowl containing a leek, mushroom and vegan cheddar mix bound with breadcrumbs and flaxseed, ready to make vegan Christmas bake.
  1. To the bowl containing the leek/mushroom mix, add the chopped parsley, flaxseed powder, thyme (removed from the stem), breadcrumbs and half of the grated vegan cheddar cheese. Mix well and adjust seasoning as required.
A round cake tin lined with parchment paper containing ยพ inch thick leek lengths arranged in the bottom of the tin with grated vegan cheddar filling the gaps. Part of a vegan christmas bake.
  1. Into the cake tin containing the ยพ inch leek pieces, add the other half of the vegan cheddar, making sure it fills the gaps between the leeks.
A large cake tin lined with parchment paper containing layered ingredients for a vegan Christmas bake. A layer of ยพ inch leek lengths with vegan cheddar filling the gaps between the leek chunks and a layer of cooked firm tofu chunks on top.
  1. Then add the baked tofu pieces.
  2. Next, add the leek and mushroom mixture. Press down and ensure it is evenly spread.
A large round cake tin containing a vegan Christmas bake, ready to cook. A layer of grated vegan Parmesan cheese lays level with the top of the tin.
  1. Finally, add a layer of grated vegan parmesan cheese.
A large round cake tin containing a vegan Christmas bake after cooking. A layer of grated vegan parmesan cheese browned under a grill lays level with the top of the tin.
  1. Bake in the oven at 180ยบC for 30 minutes.
  2. To check that it is cooked, insert a skewer into the centre of the bake. If it comes out clean, then it is done.
  3. Then, put under the grill for 5 to 10 minutes to give the vegan parmesan cheese some colour.
A vegan leek and mushroom Christmas bake on a serving dish with a slice removed, showing the inside of the savoury cake.
  1. When ready to serve, place a serving plate over the tin and carefully turn the tin upside down.
  2. Remove the parchment paper. Cut into slices and serve with Cranberry sauce.

Substitutions & Variations

In this vegan leek and mushroom bake, flaxseed powder is used as a binding agent and vegan cheddar and vegan parmesan cheese are used for flavour. In a non-vegan version, you can replace the flaxseed powder with three eggs, and the vegan cheddar and parmesan with dairy cheddar and parmesan cheese.

Chestnut or Button mushrooms are best for this recipe, as they are easy to chop into fine pieces. However, you can use Portobello mushrooms as well.

For another herby addition to the recipe, why not add some oregano?

Use a loaf tin to create a shape that is easier to slice portions from.

Equipment

The following equipment is required to make this recipe:

  • 18-inch Cake tin or a loaf tin.
  • Baking tray.
  • Digital scales - I always recommend them because of their accuracy.

Storage

Store in the fridge for up to three days. Reheat for 10 minutes in the oven at 180ยบC. Although it is possible to freeze, I do not recommend it because it may end up soggy after thawing.

Top Tip

I suggest cooking the mushrooms in batches. Mushrooms contain a lot of water, and when cooked together they steam and release a lot of water, which can make them lose flavour. Cooking in batches helps lock in moisture, so consequently you avoid ending up with soggy, rubbery, slimy, or mushy mushrooms. Cooking in batches will give you rich, caramelised mushrooms.

FAQ

Is this a good vegan main for meat eaters?

Yes, this leek and mushroom vegan Christmas main is designed as a genuine alternative to a roast dinner. It has plenty of umami flavour, with mushrooms and tofu providing meatiness and protein.

Can I make this dairy-free Christmas main ahead of time?

Absolutely. Meal prep for Christmas Day can be stressful, so you can prepare the leek and mushroom bake the day before, just don't put it under the grill for colour. Cool it down, cover, and refrigerate overnight. On Christmas Day, do the final reheating for 10 to 15 minutes in the oven and 5 minutes under the grill. Finally, turn it over onto your serving dish, remove the paper, and serve hot.

Can I make this recipe gluten-free?

Yes, you can. Just use gluten-free bread to make the breadcrumbs,, and make sure the vegan cheeses you use say gluten-free on the label. All the other ingredients are naturally gluten-free.

What can I use instead of Tofu?

A potential tofu replacement could be Tempeh. It is soy based but firmer with a nutty flavour. Pan-fry it before adding to the bake. You can also try Seitan if you want something that is more "meat-like". Note that it is not gluten-free though. Pan-sear it before adding to the bake. A dairy alternative could be paneer - it has a similar protein content to firm tofu. If you wish, you can omit the tofu altogether.

Related Recipes

Looking for other festive vegan recipes like this? Try these.

  • Vegan wellington with end cut revealing the filling
    The Ultimate Braided Vegan Wellington With Rose Harissa
  • Slice of vegan spinach and feta strudel on a small plate
    Easy To Make Vegan Feta And Spinach Strudel
  • Vegan chocolate mousse in two champagne glasses.
    How To Make Vegan Dark Chocolate And Orange Mousse
  • A slice of Christmas Cake.ย 
    Calcutta Christmas Cake For a Vegan Christmas.

Pairing Suggestions

These are my favourite dishes to serve with my vegan leek and mushroom Christmas bake.

  • A vegan wellington slice on a plate covered in vegan gravy
    The Best Vegan Gravy Recipe
  • A plate of smashed brussel sprouts with rose Harrisa, garnished with Pomegranate seeds and parsley.ย 
    How To Make Smashed Brussel Sprouts With Rose Harissa
  • Oval Plate with four maple and miso roasted parsnips
    The Best, Buttery Miso And Maple Roasted Parsnips Recipe
  • A shallow dish containing pommes anna garnished with parsley.
    Vegan Pommes Anna Rosette With Rose Harissa.

๐Ÿ“– Recipe

A vegan leek and mushroom Christmas bake on a serving dish with a slice removed, showing the inside of the savoury cake.

Leek & Mushroom Christmas Bake (Vegan)

A rich, sliceable leek and mushroom Christmas bake with plenty of dairy-free cheddar and parmesan - an easy vegan main that's a satisfying alternative to a traditional roast.
5 from 1 vote
Print Recipe Pin Recipe
Prep Time 30 minutes mins
Cook Time 30 minutes mins
Baking time 30 minutes mins
Total Time 1 hour hr 30 minutes mins
Course Celebration food, Main Course, Side Dish
Cuisine Modern European
Servings 6
Calories 456 kcal

Equipment

  • 1 8 inch Cake Tin
  • 1 Baking tray
  • Digital scales

Ingredients
  

  • 600 g Leek
  • 100 g White onion
  • 20 g Garlic
  • 500 g Chestnut mushroom
  • 2 g Thyme a few stems
  • 3 tablespoon Olive oil
  • 1 teaspoon Salt
  • ยฝ teaspoon Black pepper
  • 150 g Dairy-free cheddar cheese
  • 50 g Dairy-free Parmesan cheese
  • 25 g Dairy-free butter
  • 3 tablespoon Flaxseed powder
  • 30 g Parsley
  • 300 g Firm Tofu
  • 50 g Breadcrumbs
  • 250 ml Cranberry sauce

Instructions
 

  • Prepare the baking tin by rubbing butter on the bottom and wall. Then line the tin with a cut disc of parchment paper on the bottom and separately cut paper to line the wall of the tin.
  • Grate the vegan parmesan cheese and sprinkle it on the bottom of the tin.
  • Wash and pat dry the leek, mushroom, thyme and parsley.
  • Cut the leek into about ยพ of an inch sized length. You should have about 20 to 24 in number. Use only the white and light green parts of the leek.
  • Cut the leftover part of the leek in half. Then slice the leek thinly.
  • Fine-dice the onions and roughly chop the garlic.
  • Finely chop the mushrooms or alternatively place in a food processor and roughly chop them.
  • Roughly chop the parsley.
  • Grate the Cheddar cheese.
  • Pre heat the oven to 180ยบC. (fan assisted)
  • Drain the tofu and breakdown into smaller chunks on a baking tray. Season with salt and pepper, and add olive oil Bake in the oven at 180ยบC for 10 minutes. Once done, remove from the oven and set aside.
  • Heat the oil in a pan, and place the leek cut side down to caramelise. It should take two to three minutes. Add butter and once it's caramelised, turn each leek over to caramelise the other side.
  • Remove the leek once done and transfer and arrange into the prepared tin, sitting on top of the grated vegan parmesan cheese.
  • In the same pan you caramelised the leeks in, fry the chopped onions until translucent. Then add the garlic and chopped up leek and season with salt. Cook until the leek is soft. Transfer into a bowl.
  • Again, in the same saucepan, add oil. Once the oil is hot, cook the mushrooms in batches. Cooking in small batched prevents excessive moisture release from the mushrooms. Once done transfer the cooked mushrooms to the bowl with the leek and mix together.
  • Then add the chopped parsley, flaxseed powder, thyme (removed from stems), half of the grated cheddar and the breadcrumbs to the leek and mushroom mixture. Mix everything to combine. Check and adjust seasoning if required.
  • In the baking tin with the ยพ leek lengths, add half of the grated cheddar and make sure to fill the gaps in between the leek.
  • Now add the baked tofu chunks. Follow this with the mushroom and leek mix. Firmly press down, ensuring it is even. Smooth the top.
  • Grate the vegan parmesan cheese on top and bake in the oven at 180ยบC for 30 minutes and then grill for 5 to 10 minutes. Please note that if using dairy-free parmesan cheese, it will not melt fully and may take longer to colour under the grill. Grilling is only to get some colour.
  • Once it is baked, insert a skewer into the bake to check that it is cooked through. If the skewer comes out clean, it is done.
  • When you are ready to serve, place a serving plate on top of the tin and carefully holding each side, turn the tin over to release the cake onto the plate. Remove the parchment paper. Cut desired slices and serve hot with cranberry sauce.

Nutrition

Calories: 456kcal (23%)Carbohydrates: 55g (18%)Protein: 14g (28%)Fat: 21g (32%)Saturated Fat: 5g (31%)Polyunsaturated Fat: 4gMonounsaturated Fat: 8gTrans Fat: 1gCholesterol: 6mg (2%)Sodium: 1126mg (49%)Potassium: 765mg (22%)Fiber: 6g (25%)Sugar: 23g (26%)Vitamin A: 2190IU (44%)Vitamin C: 22mg (27%)Calcium: 250mg (25%)Iron: 5mg (28%)

NOTES

The nutritional information is for guidelines only generated by the Spoonacular API.ย 
Keyword christmas dinner, Leek, Mushrooms, Tofu, Vegan cheese
Tried this recipe?Please leave a review & rating
Mention @kitchenandotherstories or tag #kitchenandotherstories!

Food Safety

  • Wash your hands regularly while preparing, handling and cooking food.
  • Wipe down countertops and high-contact points regularly.
  • If you cook meat and fish, do not use the same utensils on cooked food that previously touched raw meat. Use separate chopping boards for meat and fish. Wash your chopping boards immediately after use.
  • Thoroughly cook food to a minimum temperature of 165 ยฐF (74 ยฐC).
  • Don't leave food at room temperature for extended periods (more than 2 hours).
  • Store food correctly.

More Main Course Recipes

  • A bowl of veggie kimchi jjigae with tofu slices, brown prince pumpkin and enoki mushrooms in a broth, garnished with spring onions.
    Veggie Kimchi Jjigae - A Hearty Vegan Kimchi Stew
  • Close up of a piece of toast covered in cheesy pizza beans being held over a large pan containing cheesy pizza beans.
    One-Pot Cheesy Pizza Beans
  • A blue ceramic plate with roasted and caramelised cauliflower steaks and a smooth butterbean korma-style sauce. Garnished with chopped coriander and pomegranate seeds.
    Roasted Vegan Cauliflower Steaks in Korma-Style Butterbean Sauce
  • A square slice of crown prince pumpkin galette with rocket pesto on a small round serving plate.
    Rustic Vegan Crown Prince Pumpkin Galette - An Autumn Comfort Bake

Comments

    5 from 1 vote

    Leave a Reply 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.

  1. Oli says

    December 20, 2025 at 2:32 pm

    5 stars
    Delicious centerpiece for a vegan christmas dinner! Easy to make and so tasty!

    Reply
    • Chef Tripti says

      December 22, 2025 at 9:03 pm

      thank you very much!

      Reply
Blog author behind lavender plant
Chef Tripti

Hi! Tripti here. I am a Michelin-trained chef with over 20 years of experience in the industry. My mission is to help you cook fresh, nutritious food with simple recipes that deliver creativity and tasteโ€”food with heart and soul.

More about me โ†’

Explore My Dals

Discover my collection of comforting dal recipes - each one is simple, nourishing and full of flavour. From basic Arhar dal to creamy kaali dal, to the superfoodโ€”Kulthi dal.

  • A shallow dish containing daal with tempered tadka.
    Basic Dal Recipe (Simple Everyday Lentils)
  • A shallow black dish containing moth daal garnished with cucumber cubes, finely chopped onion, and ginger julienne.
    Moth Daal For a Tasty, Healthy Breakfast
  • Chana Dal Khichdi served with caramelised onions and fresh herbs, accompanied by flatbread and pickled green chilies. A hearty, traditional Indian vegetarian dish highlighting flavours and textures perfect for wholesome meals.
    Masala White Urad Dal Recipe (Vegan)
  • A small, shallow dish containing horse gram daal with a silver serving ladle.
    Superfood Recipe - Horse Gram (Kulthi) Dal
  • A shallow black dish containing tomato pappu.
    Tomato Pappu Recipe
  • A shallow black dish containing daal makhani with a silver spoon.
    Kaali Dal (Black Urad Dal) Recipe
  • A shallow dish containing chana daal garnished with a tadka and coconut flakes.
    Bengali Chana Daal with Coconut
  • shallow dish containing aubergine Daal garnished with garlic and curry leaf tadka
    Simple One-Pot Aubergine Daal Recipe

Footer

โ†‘ back to top

Legal

  • Privacy Policy
  • Disclaimers
  • Terms of use
  • Cookie Policy

Connect

  • TikTok
  • YouTube
  • Pinterest
  • Instagram

Contact

  • Contact / Work With Me

As an Amazon Associate, I earn from qualifying purchases

Copyright ยฉ 2026 Kitchen And Other Stories

Foodie Pro theme from Feast Design Co. Built on Genesis Framework. Powered by Wordpress

Rate This Recipe

Your vote:




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

Recipe Ratings without Comment

Something went wrong. Please try again.