Classic British Mushroom and Onion Sausage Rolls
What if I told you that you can enjoy a hearty sausage roll that tastes just like the traditional meat version? My Classic British Mushroom and Onion Sausage Rolls combine a deeply savory filling of mushrooms, onions, dried sage, some secret spices, all wrapped up in flaky, golden puff pastry. The recipe ticks all the boxes for the ultimate pub-style comfort food, so let me show you how to make them too!

Table of Contents
Why These Sausage Rolls Work
It is no secret that sausage rolls are essentially England’s national treasure. You can find them on every high street, at every football match, and at the heart of any proper buffet. But if you are cooking for a crowd, you need something that satisfies everyone.
This recipe is heavily influenced by my popular Mushroom Wellington (see pic below) utilizing those same rich, earthy flavors. The result is a deeply savory, meat-free bite that ensures you truly won’t miss the meat.
The best benefit of going meatless? They keep beautifully at room temperature. Without the grease of pork, they stay crisp and fresh, making them perfect for traditional British picnics, party platters, and easy entertaining.

The Secret to a Perfect Meat-Free Filling
Because mushrooms hold a massive amount of water, they are cooked in a hot pan first along with the onions. This crucial step begins the cooking process and evaporates all that excess moisture, ensuring your dough stays incredibly crisp, not soggy.
The filling is made in a similar way to a traditional French Duxelles, which is a finely chopped mixture of mushrooms, onions or shallots, and herbs sautéed in butter until it forms an intensely flavorful, concentrated paste.
The Best Mushrooms To Use
When it comes to picking your ingredients, brown mushrooms (like chestnut or cremini) are the best to use. I love them for this recipe because they hold less water and have a much deeper, nuttier flavor than standard white button. Giving your vegetarian sausage rolls that robust flavor.
The key to this filling is binding everything together with breadcrumbs soaked in milk. This creates a pliable texture that holds its shape perfectly, allowing you to easily press and roll the savory mushroom mixture into standard “sausages” before wrapping them up.
Pro-Tip: If you want to make the entire recipe 100% vegan, simply swap the milk for your favorite plant-based milk and use a dairy-free store-bought sheet of puff pastry and a splash of plant milk for the top wash!
The Secret Spices
You might look at the ingredient list and wonder why on earth we are putting ground ginger and nutmeg into a savory mushroom roll! It might sound like a Christmas baking combo, but trust me, it is the ultimate flavor secret.
Because we aren’t using meat, we lose the natural, complex sweetness and warmth that comes with traditional sausage meat. To fix this, I look to the same spice blend I use in my [Homemade English Bangers]. A tiny pinch of ground ginger brings a subtle, sharp brightness that cuts through the earthy richness of the mushrooms.
Meanwhile, the ground nutmeg adds a deeply cozy, aromatic warmth that mimics the classic spice profile of a traditional British bakery sausage roll. Together with the sage, these two spices are what bridge the gap, giving the mushroom mixture that authentic, nostalgic flavor so you truly won’t miss the meat!
How to Shape and Size Sausage Rolls
One of the best things about making these at home is the versatility – you can make them any size you like!
- Party Size: Cut them into bite-sized mini rolls (perfect for a buffet or a game-day snack).
- Lunchbox Size: Cut them into classic four-inch lengths for a proper British picnic or weekday lunch.
- Giant Bakery Style: Leave them long and hearty, just like you’d grab from a bakery counter on a cold afternoon.
Whichever size you choose, just remember to give them a generous egg wash so they bake up into that signature, shiny golden-brown crust.

How to Serve and Enjoy
The absolute beauty of going without meat is how well they travel. Because they don’t get greasy as they cool, they are the ultimate grab-and-go food. Pack them up for a sunny day at the beach, toss them in a basket for park picnics, or pile them high on a platter when you are entertaining friends at home.
While they are delicious all on their own, they reach a whole new level when paired with the right condiment. They are so good served alongside a big dollop of my tangy, crunchy Homemade Piccalilli (see picture). The bright, mustard-spiced pickle cuts through the rich, buttery puff pastry beautifully!
Of course, if you want a more traditional high-street bakery experience, you can never go wrong with a classic squirt of tomato ketchup or a rich, tangy smear of HP Brown Sauce. If you want to keep things elegant for entertaining, a sharp English mustard or a sweet caramelized onion chutney also make fantastic dipping companions.
Tips for Success: Storing, Freezing and Prepping
To get the absolute best results from your homemade rolls, keep these simple kitchen tips in mind:
- Prevent Sticking: Always line your baking sheet with parchment paper. The filling can bubble out slightly, and parchment paper completely prevents the pastry from ripping or sticking to the pan when you lift them off. To minimize this, make sure you pinch the edge securely after rolling so they don’t come apart when the pastry puffs up in the oven. If any of the savory mushroom mixture does still happen to spill out onto the paper during baking, don’t panic! Just use the back of a spoon to gently push it right back into the rolls while they are still hot.
- Making Ahead: You can easily assemble these rolls a day in advance! Wrap the uncooked pastry logs tightly in plastic wrap and keep them in the fridge. Slice and egg-wash them right before they go into the oven.
Freezing (The Ultimate Time-Saver): You can freeze these uncooked! Shape and slice the rolls, place them on a tray to freeze solid, then transfer them to a freezer bag. Bake them straight from frozen at 200°C—just add an extra 5 minutes to the baking time.
- Storing Baked Rolls: If you have leftovers, store your baked rolls in an airtight container in the fridge for up to 3 days. To get that freshly-baked crunch back, pop them in a hot oven or air fryer for 5 minutes (avoid the microwave, or the pastry will go soft!).



More British Sausage Rolls
If you love a golden pastry roll as much as I do, I have other sausage roll recipes to keep your kitchen smelling amazing.
Once you master this mushroom version, go back to basics with my Classic British Sausage Rolls and tasty Mini Pork Apple & Sage Sausage Rolls with Curry Ketchup. Or, if you’re planning ahead for the holidays, bookmark my favorite Leftover Turkey and Stuffing Sausage Rolls to use up your Christmas or Thanksgiving leftovers!

Classic British Mushroom and Onion Sausage Rolls
Video
Ingredients
This recipe yields 12 small rolls
- 3 tablespoons (45 ml) olive oil
- ½ pound (225 grams) brown mushrooms, finely chopped (see note)
- ½ cup (64 grams) onion, peeled and finely chopped (see note)
- 4 tablespoons (40 grams) plain breadcrumbs
- ¼ cup (60ml) whole milk
- Pinch of salt, to taste
- Small pinch ground ginger
- Small pinch ground nutmeg
- ¼ teaspoon (1.25 grams) dried sage
- 1 Sheet puff pastry, defrosted and kept cold in the fridge until ready to use
Instructions
Cook the Mushrooms and Onions
- Heat the oil in a large, non-stick frying pan over medium-high heat. Once hot, add the mushrooms and onions. Cook, stirring frequently, for about 3 to 4 minutes until they begin to soften and reduce in volume. If the pan looks a bit dry, splash in a little more oil. You aren't looking to deeply brown them here; this step simply kicks off the cooking process and allows them to release their excess moisture. Remove the mixture to a large bowl and let it cool until safe to handle.
Hydrate the Breadcrumbs:
- Pour about half of the milk over your breadcrumbs in a small bowl. Stir until evenly moistened. If it looks too dry, add a splash more milk until the breadcrumbs have fully absorbed the liquid.
Mix and Taste the Filling
- Add the hydrated breadcrumbs, salt, dried ginger, nutmeg, and dried sage to the cooled veggies. Stir thoroughly to combine. (Feel free to taste the mixture right now and adjust the salt or herbs to your liking).To test the consistency, grab a handful of the mixture and squeeze it in your palm. It should easily hold its shape like a sausage. If it feels too wet or crumbly, sprinkle in a teaspoon more of dry breadcrumbs until it easily binds together. If you are prepping ahead, you can cover and refrigerate the filling at this stage.
Assemble the Rolls:
- Preheat oven to 400°F (200°C) and line a large baking sheet/tray (or smaller sheet pans/trays) with parchment paper.
- On a lightly floured surface, roll the cold puff pastry out into a rectangle roughly 10 inches wide by 13 inches (25.5 x 33 cm) long. Cut the pastry sheet completely in half lengthwise to create two long strips (each about 5 inches wide and 13 inches long).
Roll and Seal:
Divide the filling into two equal portions. Shape each portion into a long, tight sausage log down the center of each pastry strip. Brush one long edge of the pastry strips with your beaten egg wash.
Take the opposite edge of the pastry, roll it tightly over the filling, and tuck it slightly over the egg-washed edge to seal.
Pinch the edge well so it doesn't come apart when baking.
Cut, Egg Wash and Bake
Using a sharp knife, slice the logs into your desired sizes. You can leave them as two large, hearty 5-inch/12.5 cm bakery rolls, or slice them smaller into bite-sized party rolls.Place the rolls onto your prepared baking sheet, seam-side down. Brush the tops generously and evenly with the remaining egg wash. Bake for 20 minutes until puffed up, flaky, and golden brown, turning the baking sheet halfway through for an even color. Allow to cool slightly before serving.
Notes
- To save time, you can pulse the mushrooms and onions together in a food processor until finely chopped.
