I defy you to tell the difference between these mushroom sausage rolls and sausage rolls made with meat! These tasty 'sausage' rolls are made with mushrooms, shallots and walnuts (for texture) and wrapped in puff pastry with a touch of cream cheese, for extra flavour. Perfect for vegetarians and meat-eaters alike!

Jump to:
Mushroom sausage rolls at a glance
- How these sausage rolls are made: Blend mushrooms with shallots and garlic and fry until dry. Combine with spices, breadcrumbs and beaten egg and wrap in puff pastry which has been spread with cream cheese. Bake until golden.
- Main ingredients: Mushrooms, shallots, puff pastry, cream cheese and thyme.
- Prep time: 30 minutes, which includes preparing and cooking the mushroom filling and assembling the sausage rolls.
- Cooking time: 25 minutes in the oven.
- Yield: 14 mushroom sausage rolls.
My new favourite 'sausage' roll
If you've ever wondered, 'What can I use instead of sausage meat in sausage rolls?', then read on - this post is made for you!
Meaty pork sausage rolls have to be one of my favourite snacks, but unfortunately, they're probably not the healthiest of options. Which is why I decided to try my hand at making mushroom sausage rolls!
I've got to tell you, I'll be making these again! Not only do they taste amazing, but you get all the health benefits provided by mushrooms, and the taste and texture are not too dissimilar from the meaty taste of sausage rolls. And because the sausage rolls are meat-free, they are suitable for vegetarians too.
I used shop-bought puff pastry for convenience, but you could just as easily make your own flaky pastry and use that instead. See this recipe for bacon and egg pie for a pastry recipe that would be suitable.
The mushroom filling is made by blitzing mushrooms, onions and walnuts in a food processor, frying it until all the moisture has evaporated, then mixing it with breadcrumbs, egg and seasoning. It forms a thick mixture that holds together, and can be formed into a sausage shape and enclosed in puff pastry.
When I made these mushroom sausage rolls, I tried them out on my carnivore husband without telling him what was in them - his verdict? 'Yes, these are nice - I like the flavour - what did you put in them?'
So here they are - I hope you enjoy them too!

Why you should try these meat-free sausage rolls
- They are far better for you than regular sausage rolls. Don't get me wrong, I do love a good meaty sausage roll, but the savoury mushroom filling in these vegetarian sausage rolls is so much healthier and removes the guilt if you eat two at once!
- Economical. You can pick up a pack of mushrooms at less than half the price of a packet of sausages, making this a much cheaper alternative to regular sausage rolls.
- Simple ingredients. You don't need anything fancy - these are made with everyday ingredients like mushrooms, onions, shop-bought puff pastry and a few flavourings.
- Perfect for sharing. Make them small for your cocktail buffet table, or larger to pack in a lunch box. These mushroom and cream cheese sausage rolls can be served either hot or cold, making them ideal for any occasion.
Ingredients for mushroom sausage rolls
**This is just a description of why I used a certain ingredient. You can find the exact ingredient measurements on the printable recipe card at the end of this post.**

- Mushrooms. You will need lots of mushrooms - I used an entire punnet, which weighed 8 ounces (225 grams). For best results, use firm white or cremini mushrooms as they contain less moisture than the larger Portobello mushrooms.
- Shallots. You need approximately 1 cup of chopped shallots - I used 4 banana shallots, which made about the right amount. If you don't have shallots, you can substitute with a small onion.
- Walnuts. This may sound like a strange ingredient, but trust me, it works! The chopped walnuts add extra texture to the filling. You can substitute them with unsalted cashew nuts. Walnuts are perfect for adding to savoury tarts - you might like to try this recipe for stilton and walnut tarts too.
- Garlic. This is optional; leave it out if you don't like it.
- Thyme. I used dried thyme because I forgot to buy fresh. I highly recommend adding a little thyme - it goes perfectly with the mushrooms. Try this recipe for an easy mushroom galette if you don't believe me.
- Dark soy sauce, Dijon mustard, tomato puree (or tomato paste) and black pepper. These are the flavouring ingredients - the soy sauce adds a savoury element, while the Dijon mustard gives a slight tang. The tomato puree adds sweetness, but I've no idea how to describe what black pepper adds, other than to say you'd miss it if it wasn't in there.
- Breadcrumbs. These are used both for bulk and to soak up any excess moisture in the mushrooms. I like to use Panko breadcrumbs because they are ultra-absorbent, but you could substitute them with fresh breadcrumbs instead.
- Egg. This is used to bind the filling and stop it from falling apart. I used a large egg, beat it lightly with a fork and poured three-quarters of it into the filling. The other quarter, I used to brush on top of the pastry before baking.
- Cream cheese. This is optional, but it adds a lovely taste to the sausage rolls. I spread it onto the puff pastry before adding the mushroom filling. You could leave it out.
- Puff pastry. Shop-bought puff pastry - if it's good enough for Jamie Oliver, it's good enough for me!
- Poppy seeds (not pictured). To sprinkle on top of the sausage rolls before baking. Substitute with sesame seeds or leave them out.
- Butter (not pictured). I like to fry the mushrooms and shallots in butter - I think it adds a better flavour than using vegetable oil.
- Salt (not pictured). This is optional, and it depends on how salty your particular brand of soy sauce is. I normally make the filling, then taste (before adding the egg) and add salt only if I think it needs it.
Instructions
Follow these easy step-by-step instructions to make the mushroom sausage rolls.
There's a small amount of up-front prep to be done before you start:
- Wipe the mushrooms with a damp paper towel to remove any bits of dirt. Cut the mushrooms in half or in quarters. Never submerge mushrooms in water - they are like little sponges and will soak up the water and release it back into your food. For this recipe especially, we don't want that - we want to get the filling as dry as possible so the pastry doesn't go soggy.
- Peel the shallots and cut them into large chunks.
- Peel the garlic cloves.
- Beat the egg. Break the egg into a small dish and whisk it lightly with a fork.
- Defrost the puff pastry if it has been frozen.
Make the mushroom filling

Step 1: Place the chopped mushrooms, shallots, walnuts and garlic into a food processor and pulse it a few times until they are chopped to about the size of grains of rice.

Step 2: Heat the butter in a frying pan on low to moderate heat and add the chopped mushroom mixture.

Step 3: Cover the pan with a lid and cook for 5 minutes. Stir occasionally to make sure the mushrooms and onions do not start to burn. After 5 minutes, there should be some moisture in the pan from the mushrooms.

Step 4: Remove the lid and continue to cook for a further 5 to 10 minutes (still on low to moderate heat) until the moisture has evaporated. The actual time will depend on the amount of moisture that was in the mushrooms.

Step 5: Add the thyme, black pepper, soy sauce, Dijon mustard and tomato puree and stir well to combine.

Step 6: Now stir in the breadcrumbs, taking care to distribute them throughout the mixture. Remove from the heat and leave to cool for a few minutes. Taste and season with salt if necessary.

Step 7: Once the mixture has cooled, pour in three-quarters of the egg and mix well. Set the remaining egg aside to be used as egg-wash.
Assemble and bake

Step 8: Unroll the puff pastry (leave it on the paper it was rolled in) and cut it in half lengthwise. Spread a layer of cream cheese evenly down the middle of each pastry strip.

Step 9: Divide the mushroom filling in half and arrange each half evenly on top of the cream cheese.

Step 10: Fold the pastry over the filling and seal the sides with a fork. Brush the top of the pastry with the remaining beaten egg. Cut each roll into 7 equally-sized pieces.

Step 11: Make 2 slits on top of each sausage roll. Sprinkle the sausage rolls lightly with poppy seeds and transfer them to a baking tray lined with either baking parchment or a silicone mat.

Step 12: Bake in a preheated oven (200C / 400F) for 22 to 25 minutes until the sausage rolls are golden, well-risen and crispy. Remove from the oven and leave to cool.
Tips for a successful outcome
Here are my top tips to ensure your meatless sausage rolls always turn out perfectly:
- Don't overprocess the mushrooms and shallots. You should just pulse a few times until they are the size of grains of rice; otherwise, you'll end up with a paste rather than finely chopped mushrooms and shallots.
- Cook the filling until it is quite dry. I've already mentioned this, but I can't stress enough how important it is to get rid of all the moisture in the filling. A wet filling will just soak into the puff pastry, and you'll end up with a soggy mess. A little moisture is fine - the breadcrumbs will soak it up.
- Cover the pan with a lid for the first 5 minutes. Covering the pan with a lid encourages the mushrooms to steam and consequently to release their moisture. Remove the pan after 5 minutes and leave them uncovered for the remaining cooking time to allow the moisture to evaporate.
- Don't add the egg to a hot filling. This is important - if you add the egg to a hot filling, you'll end up with scrambled eggs in the filling. The idea is to incorporate the raw egg into the mushrooms so that it can firm up and bind the filling once the mushroom sausage rolls are in the oven.
- Cut the sausage rolls to the required size before baking. I've suggested cutting each strip into 7 pieces. If you want to make smaller cocktail sausage rolls, cut them smaller. Whatever size you cut them to, the cooking time will remain the same.
Equipment
- A food processor makes it easy to chop the mushrooms, walnuts, shallots and garlic into rice-grain-sized pieces. However, if you don't have one, you can use a sharp knife and a chopping board - it will just take a bit longer.
- A large flat-bottomed frying pan is ideal for cooking the filling. The large flat surface encourages evaporation.
- You will need a large flat baking tray to bake the mushroom rolls. I like to line my tray with a silicone liner or a sheet of baking parchment to prevent sticking. You could just lightly grease the tray instead.
Storage and freezing
- Refrigerator. The mushroom sausage rolls can be stored for up to 4 days in a covered container in the refrigerator.
- Reheating. I normally put a single sausage roll in the microwave for 15 seconds. It takes the chill off the mushroom sausage roll without making the pastry go soggy. To reheat a number of mushroom rolls, place them on a baking tray in the oven at 160 °C / 350 °F for 10 minutes or so.
- Freezing. Open freeze the cooked mushroom sausage rolls until solid, then transfer them to a ziploc bag and freeze for up to 3 months.
- Defrosting. Allow the frozen mushroom sausage rolls to defrost on the counter for half an hour or so (they defrost quite quickly) and reheat them as above.
FAQ
Mushrooms are little nutrient-dense food bombs. They are packed with B-vitamins, are rich in potassium and are the only plant-based food to supply significant amounts of Vitamin D. They're also low in calories and high in fibre, making them the perfect choice if you're watching your weight.
The key is to cook the mushroom filling until most of the moisture has evaporated. The breadcrumbs in the filling will soak up any remaining moisture.
Yes, you can make the filling up to 2 days in advance and store it in a covered container in the refrigerator until you are ready to make the mushroom sausage rolls.
Save for later
If you would like to try these mushroom sausage rolls, why not save the recipe to one of your Pinterest boards so you can find it easily? Just click the image below.
Alternatively, you can save the recipe by clicking on the floating heart icon on the right-hand side of the screen.
Similar recipes
Why not give my other sausage roll recipes a try?
📋The recipe

Mushroom sausage rolls
(Click the stars to rate this recipe)
Equipment
- Food processor OR
- Sharp Knife
- Large frying pan
- Flat baking tray
- Silicone liner optional
Ingredients
- 8 ounces / 225 grams mushrooms
- 4 small banana shallots or use a small onion
- 1 - 2 cloves garlic optional
- 2 ounces / 56 grams walnuts
- 1 ounce / 30 grams butter for frying
- 1 teaspoon dried thyme
- ½ teaspoon black pepper
- 1 tablespoon dark soy sauce
- 1 teaspoon Dijon mustard
- 1 teaspoon tomato puree/tomato paste
- ½ cup / 60 grams Panko breadcrumbs
- ½ teaspoon salt optional
- 1 large egg for binding
- 11 ounce / 320 gram roll puff pastry
- 4 ounces 113 grams cream cheese
- 1 teaspoon poppy seeds optional
Instructions
Preparation
- Wipe the mushrooms with a damp paper towel to remove any dirt and cut them into halves or quarters.8 ounces / 225 grams mushrooms
- Peel the shallots and cut them into large chunks.4 small banana shallots
- Peel the garlic cloves (if using).1 - 2 cloves garlic
- Break the egg into a small dish and whisk it lightly with a fork.
- Defrost the puff pastry (if it has been frozen).
Mushroom filling
- Place the prepared mushrooms, shallots, and garlic, along with the walnuts, into a food processor and pulse a few times until they are chopped to about the size of grains of rice.2 ounces / 56 grams walnuts
- Heat the butter in a frying pan on low to moderate heat and add the chopped mushroom mixture.1 ounce / 30 grams butter
- Cover the pan with a lid and cook for 5 minutes. Stir occasionally to make sure the mushrooms and onions do not start to burn. After 5 minutes, there should be some moisture in the pan from the mushrooms.
- Remove the lid and continue to cook for a further 5 to 10 minutes (still on low to moderate heat) until the moisture has evaporated. The actual time will depend on the amount of moisture that was in the mushrooms.
- Add the thyme, black pepper, soy sauce, Dijon mustard and tomato puree and stir well to combine.1 tablespoon dark soy sauce, 1 teaspoon Dijon mustard, 1 teaspoon dried thyme, ½ teaspoon black pepper, 1 teaspoon tomato puree/tomato paste
- Now stir in the breadcrumbs, taking care to distribute them throughout the mixture. Remove from the heat and leave to cool for a few minutes. Taste and season with salt if necessary.½ cup / 60 grams Panko breadcrumbs, ½ teaspoon salt
- Once the mixture has cooled, pour in three-quarters of the egg and mix well. Set the remaining egg aside to be used as egg-wash.0.75 large egg
Assemble and bake
- Preheat the oven to 200°C / 400°F.
- Unroll the puff pastry (leave it on the paper it was rolled in) and cut it in half lengthwise. Spread a layer of cream cheese evenly down the middle of each pastry strip.4 ounces 113 grams cream cheese, 11 ounce / 320 gram roll puff pastry
- Divide the mushroom filling in half and arrange each half evenly on top of the cream cheese.
- Fold the pastry over the filling and seal the sides with a fork. Brush the top of the pastry with the remaining beaten egg. Cut each roll into 7 equally-sized pieces.0.25 large egg
- Make 2 slits on top of each sausage roll. Sprinkle the sausage rolls lightly with poppy seeds and transfer them to a baking tray lined with either baking parchment or a silicone mat.1 teaspoon poppy seeds
- Bake in a preheated oven (200C / 400F) for 22 to 25 minutes until the sausage rolls are golden, well-risen and crispy. Remove from the oven and leave to cool.
Notes
Nutrition
I am not a nutritionist. The nutrition information has been calculated using an on-line calculator, and is intended for information and guidance purposes only. If the nutrition information is important to you, you should consider calculating it yourself, using your preferred tool.
If you made this recipe and enjoyed it, I'd love it if you could give me a star rating in the comments below. And if you'd like to get in touch, you can email me at [email protected]. I'd love to hear from you. And don't forget to subscribe to my mailing list so you can grab yourself a copy of my FREE COOKBOOK!
If you'd like to continue browsing, just click on this link to all my recipes.









Did you make this recipe? Let me know!