01 -
Heat a large skillet over medium-high heat. Add the sausage and cook, breaking it up with a spatula, until browned and fully cooked. Transfer sausage to a bowl and set aside.
02 -
Reduce heat to medium. Add unsalted butter to the skillet. Once melted, add finely chopped onion and cook until softened, about 3-4 minutes. Stir in minced garlic and cook for 1 minute until fragrant.
03 -
Sprinkle all-purpose flour over the onion and garlic. Stir continuously, allowing the flour to absorb the fat and form a roux, about 1-2 minutes.
04 -
Gradually pour in warm whole milk and heavy cream (if using), whisking to avoid lumps. Cook, stirring, until the mixture thickens and becomes smooth, 4-5 minutes.
05 -
Return the browned sausage to the skillet. Season with salt, black pepper, paprika, and thyme or sage if desired. Simmer for an additional 2-3 minutes. Remove from heat and allow the filling to cool slightly.
06 -
Preheat oven to 200°C. Line a deep pie dish or baking dish with one sheet of puff pastry, pressing gently to fit and trimming excess as needed.
07 -
Spoon the cooled sausage gravy evenly into the pastry-lined dish. If desired, sprinkle with grated cheddar or Parmesan. Place the second puff pastry sheet over the filling, trim excess, and crimp edges to seal. Cut several small slits in the top to allow steam to escape.
08 -
Whisk together one beaten egg with one tablespoon milk or cream. Brush the surface of the pastry with the egg wash for a glossy, golden finish.
09 -
Bake in the preheated oven for 25-30 minutes, or until the pastry is puffed and golden brown.
10 -
Allow the pie to rest for 10 minutes before slicing. Garnish with fresh parsley, chives, or extra black pepper if desired. Serve warm.