I made ‘better than Greggs’ sausage rolls in 20 minutes – and they were insanely delicious
I tried out a home cook's recipe for sausage rolls that are claimed to be "better than Greggs", and I have to agree.

A sausage roll is the most popular grab-and-go savoury food item in the UK. They are sold by every supermarket and pastry shop on every high street, but it’s the Greggs sausage rolls that are the ones considered elite. When you get the right flaky pastry with the most delicious pork filling, there’s nothing like it.
However, @homewithrosiee on TikTok, known for batch-cooking everything from scratch, claimed to have the “ultimate” recipe that’s “better than Greggs”. Having tasted the Greggs sausage rolls, I decided to follow this recipe and see how these homemade sausage rolls would fare. The pastry was delicious and flaky, and the caramelised onions in the filling were the best bit. Not only did these sausage rolls come out of the oven tasting better than Greggs, but they only took 20 minutes to bake.
Read more: I made baked potatoes in the air fryer and oven – there was a clear winner
Read more: I asked cooking experts how to make sausages juicier – all said the same method


While this recipe does call for red onions, there were only white onions in the supermarket when I was shopping for the ingredients. However, the filling still tasted insanely delicious.
Ingredients
- Puff pastry
- 800g of Cumberland sausages
- Two onions
- One teaspoon of brown sugar
- One teaspoon of Dijon Mustard
- One egg, to brush over the pastry
Method
I started by roughly chopping up the onions before adding them to a frying pan to caramelise. I added the brown sugar to the onions halfway through cooking. Once caramelised, I set the onions aside to cool down slightly.
The next step was to remove the sausage meat from its casing and put it into a bowl, making sure to discard the skin. This was probably one of the most fiddly steps.


I then added the onions to the sausage meat before mixing it. I then added the mustard, salt and pepper before giving it another mix until everything was fully combined.
Cheating with ready-made pastry, I laid it flat on a lined baking tray and cut it in half horizontally before brushing on an egg wash.
I then spooned on the sausage meat filling, ensuring it was as close to the edge of the pastry as possible. After rolling it up, I used a fork to press the seal close before cutting up the two sausage rolls to make multiple mini ones.
I finished off by scoring the top of the sausage rolls with a knife before going in with an egg wash over the top. I baked the sausage rolls in the oven for 20 minutes at 180C Fan, and they came out looking golden and delicious.