A beloved British comfort food featuring juicy pork sausages served over creamy mashed potatoes and smothered in a rich onion gravy. This hearty, satisfying dish is the ultimate weeknight dinner that brings warmth and nostalgia to your table with minimal effort.
⏱️60 min
📊Easy
👥4 servings
🍽️Main
budget-friendlyfamilymeat
Ingredients
8 piecespork sausages
1000 gpotatoes
3 piecesonions
400 mlbeef stock
50 gbutter
100 mlwhole milk
2 tablespoonsvegetable oil
1 tablespoonall-purpose flour
2 pinchessalt and black pepper
2 sprigsfresh thyme
Instructions
1PREPARE THE POTATOES: Peel and cut 1kg of potatoes into equal-sized chunks (about 5cm), then place them in a large pot of cold salted water. Bring to a boil over high heat and simmer for 15-20 minutes until the potatoes are completely tender and a fork easily pierces through. This head start ensures your potatoes cook evenly and prevents lumps in your final mash.
2COOK THE SAUSAGES: While the potatoes cook, heat 2 tablespoons of vegetable oil in a large skillet over medium-high heat. Once shimmering, add the 8 pork sausages in a single layer and cook for 12-15 minutes, turning occasionally to achieve an even golden-brown color on all sides. The sausages should reach an internal temperature of 70°C (160°F) and release their juices, which will flavor your gravy.
3CREATE THE GRAVY BASE: Remove the cooked sausages from the skillet and set aside on a warm plate, keeping them covered with foil. Slice 3 large onions into thin half-moons and add them to the same skillet with the residual sausage fat, cooking over medium heat for 10-12 minutes until deeply caramelized and golden, stirring occasionally. The onions should become soft and sweet, creating the essential flavor foundation for your gravy.
4THICKEN THE GRAVY: Sprinkle 1 tablespoon of all-purpose flour over the caramelized onions and stir constantly for 1-2 minutes to cook out the raw flour taste and create a light roux. Gradually pour in 400ml of beef stock while stirring continuously to avoid lumps, then add 2 fresh thyme sprigs and season with salt and black pepper. Simmer the gravy for 5 minutes until it reaches a smooth, coating consistency that clings lightly to a spoon.
5MASH THE POTATOES: Drain the cooked potatoes thoroughly in a colander, shaking gently to remove excess water. Return them to the warm pot and add 50g of butter and 100ml of whole milk, then mash with a potato masher or ricer until creamy and smooth, being careful not to overwork them or they'll become gluey. The mash should be fluffy with a slight sheen from the butter and milk, with no visible lumps.
6PLATE AND SERVE: Divide the creamy mashed potatoes among 4 warm serving plates, creating a slight well in the center with the back of a spoon. Top each mound with 2 sausages and pour the caramelized onion gravy generously over the top, allowing some to pool around the potatoes. Serve immediately while everything is hot, ensuring each portion has a perfect balance of sausage, smooth mash, and rich, savory gravy.