You know those recipes that make you feel like you've been transported straight to a cozy British pub? That's exactly what happened last Tuesday when I made this Bangers and Mash with Onion Gravy for dinner, and honestly, John couldn't stop raving about it.

I first learned about proper bangers and mash during my cooking school days when we studied British comfort classics. But it wasn't until a rainy Nashville evening when Bradley asked for "something warm and filling" that I decided to finally tackle this beloved dish. What makes this recipe special is the timing plan that gets everything to the table piping hot at exactly the same time.
The combination of perfectly browned sausages, creamy buttery mashed potatoes, rich caramelized onion gravy, and buttered peas with runner beans is pure comfort on a plate. If you're looking for another hearty comfort meal, my Slow Cooker Beef Stew is another family winner that warms you right up.
Jump to:
- Why You'll Love This Bangers and Mash Recipe
- Ingredients for Traditional Bangers and Mash
- How to Make Bangers and Mash with Onion Gravy
- Storage and Reheating Your Bangers and Mash
- Tips for Perfect Bangers and Mash
- Frequently Asked Questions About Bangers and Mash
- Recipes You May Like
- Final Thoughts on This Classic British Dish
- Bangers and Mash with Onion Gravy
Why You'll Love This Bangers and Mash Recipe
- Perfectly timed - Everything hits the table hot at the same moment (no cold potatoes here!)
- Restaurant-quality gravy - The caramelized onions create a depth that's absolutely stunning
- Creamy, fluffy mash - My cooking school trick with warmed cream keeps it silky
- Simple ingredients - Good quality pork sausages and basic pantry staples
- Make-ahead friendly - The onions can be caramelized 2-3 days in advance
- Family-approved - Even Amy, who's usually picky about new foods, went back for seconds
Ingredients for Traditional Bangers and Mash
For the Sausages:
- 6 pork sausages (450g total - look for ones with high meat content)
- 30g beef dripping (or use butter or cooking oil)
For the Onion Gravy:
- 3 large onions (600g)
- 30g beef dripping (2 tablespoons)
- 1 tablespoon flour
- 125ml Ruby Port (½ cup)
- 375ml beef stock (1½ cups)
- 1 teaspoon Marmite (trust me on this one!)
- ¼ teaspoon black pepper
- Salt to taste
For the Mashed Potatoes:
- 500g floury potatoes (3½ cups - I use Russets)
- 75g butter (5 tablespoons, room temperature)
- 50ml double cream (3 tablespoons + 1 teaspoon)
- 1 pinch white pepper (be generous)
- Salt to taste
For the Peas and Runner Beans:
- 150g runner beans (1 cup)
- 150g frozen peas (1 cup)
- 25g butter (1 tablespoon + 2 teaspoons)
- 1 pinch salt
- 2-3 tablespoons water
How to Make Bangers and Mash with Onion Gravy
2 Hours Before Serving:
- Prepare the onions by cutting them in half, peeling, then slicing into half-moon shapes about 2-3mm thick.
- Heat a 28cm (11") frying pan (not nonstick if possible) over low-medium heat and add the beef dripping.
- Cook the onions for 90 minutes, stirring every 15 minutes at first. This is where the magic happens - slow caramelization creates incredible sweetness.
- After an hour, the onions will start cooking faster. Stir more frequently, and if residue builds up on the pan bottom, add a splash of water. You're aiming for dark, sweet caramelized onions (not burnt). Personal note: I learned this technique from a British chef during my training, and it's the secret to restaurant-quality gravy at home.
70 Minutes Before Serving:
- Prick the potatoes with a fork, run them under cold water, and season generously with salt. The salt makes the skins amazing (we save them for stuffed potato skins later!).
- Place in an air fryer and cook at 180°C (350°F) for 60 minutes, turning them over after 30 minutes. If you don't have an air fryer, bake them in a regular oven at the same temperature.
30 Minutes Before Serving:
- Top and tail the runner beans and cut them into bite-sized (25mm or 1") pieces.
- Defrost the peas by placing them in a sieve or colander under cold running water.
25 Minutes Before Serving:
- Turn the heat under the onions up to medium-high and add the flour. Stir for 1-2 minutes.
- Pour in the port and stir until it thickens and reduces slightly (about 1-2 minutes).
- Add the beef stock, stir in the Marmite and black pepper, then taste and add salt as needed. Reduce heat to a gentle simmer. The Marmite adds incredible depth - Bradley didn't believe me until he tasted it!
20 Minutes Before Serving:
- Heat a 30cm (12") nonstick frying pan over medium heat and add the sausages.
- For the first 2-3 minutes, roll the sausages around to coat them evenly in the oil. This prevents curling and helps with even browning.
- Cook for 20 minutes total, moving them regularly for even color. Lower the heat if they're browning too quickly.
10 Minutes Before Serving:
- Heat the cream gently in a small saucepan over low-medium heat to about 50-60°C (125-140°F). Don't let it boil. Here's the thing - cold cream will make your mash cool down fast and get gluey. This was one of my biggest mistakes when I first started!
- Place the butter in the base of a saucepan or mixing bowl.
- Cut the cooked potatoes in half, scoop out the flesh, and pass it through a potato ricer over the butter.
- Mix the potatoes with butter, adding the warmed cream as needed. Don't overwork them - you want them fluffy, not gluey.
- Taste and season with salt and white pepper.
5 Minutes Before Serving:
- Heat a small frying pan over medium heat and add the butter for the vegetables.
- When the butter foams, toss in the runner beans and sauté for 1-2 minutes.
- Add the peas, pour in the water, season with salt, toss, cover, and cook for 1-2 minutes.
Time to Serve:
- Start with the mashed potatoes on each plate, followed by a generous splash of onion gravy.
- Add the sausages, peas, and runner beans, with extra gravy on the side for pouring. Amy loves pouring her own gravy - it makes her feel like she's at a restaurant!
Storage and Reheating Your Bangers and Mash

Store leftover components separately in airtight containers in the refrigerator for up to 3 days.
The caramelized onions can be refrigerated covered for 2-3 days before making the gravy. The mashed potatoes keep well for 2 days, though they're always best fresh.
For reheating, warm the sausages in a 180°C (350°F) oven for 10-15 minutes. The mash reheats best with a splash of milk or cream stirred in over low heat. The gravy can be reheated gently on the stovetop, adding a bit of stock if it's too thick.
The flavors actually deepen overnight, making leftovers surprisingly good!
Tips for Perfect Bangers and Mash
What's the secret to preventing sausages from splitting? Don't prick them before cooking, and keep the heat at medium rather than high. Rolling them in oil at the start also helps create an even seal.
- Use floury potatoes like Russets or Yukon Golds for the fluffiest mash. Waxy potatoes will give you a gluey texture.
- Don't skip warming the cream - this one trick keeps your mash hot and creamy instead of lukewarm and dense.
- Be patient with the onions. That 90-minute cook time might seem long, but it's what creates the incredible sweetness in the gravy.
- Save those potato skins! They freeze beautifully for up to 3 months and make amazing loaded potato skins later.
- Try different sausages - I've made this with herbed pork sausages, and John actually preferred those. Bradley liked the traditional best though.
Want to switch things up? Add a teaspoon of wholegrain mustard to the gravy for extra punch, or swap the runner beans for green beans if you can't find them.
Frequently Asked Questions About Bangers and Mash
Can I Make the Onion Gravy Ahead of Time?
Yes! The caramelized onions can be made 2-3 days in advance and stored covered in the fridge. When you're ready to serve, just reheat them and continue with adding the flour, port, and stock. This actually makes weeknight dinners so much easier.
What Can I Use Instead of an Air Fryer for the Potatoes?
You can bake the potatoes in a conventional oven at 180°C (350°F) for about 60 minutes, or boil them traditionally in salted water until tender (20-25 minutes). I prefer baking because you get those wonderful skins to save for later.
What Type of Sausages Work Best for Bangers and Mash?
Traditional British pork sausages are ideal, but any good quality pork sausages with high meat content (80% or more) will work well. I've found that butcher-quality sausages make a real difference in the final dish.
Can I Substitute the Beef Dripping?
Absolutely! You can use lard, butter, or neutral cooking oil as alternatives to beef dripping for both the sausages and onion gravy. I've used butter when I didn't have dripping on hand, and it worked great.
Recipes You May Like
If you loved this hearty comfort meal, here are three more recipes your family will go crazy for:
- The Best Meatloaf Recipe - Another classic comfort food that's perfect for family dinners and makes amazing sandwiches the next day
- Garlic Butter Melting Potatoes - If you loved the mashed potatoes in this recipe, these crispy-outside, fluffy-inside potatoes will become your new go-to side dish
- Creamy Lemon and Herb Pot Roasted Chicken - A one-pot wonder that's just as comforting and comes together with minimal effort
Final Thoughts on This Classic British Dish
This bangers and mash with onion gravy recipe has become one of our regular rotation meals here in Nashville. The timing plan might seem detailed, but once you've made it through once, it becomes second nature.
What I love most is how everything comes together hot at the same time - there's nothing worse than cold mashed potatoes with hot sausages! The caramelized onion gravy is absolutely worth the time investment, and honestly, it's what makes this dish special.
Give this a try this week and let me know what you think! John says it's better than what he's had at British pubs, and that's saying something.
Save this recipe on Pinterest so you can find it again later when you're planning your weekly menu!
Happy cooking, and here's to many more delicious comfort food dinners with your loved ones.



Bangers and Mash with Onion Gravy
- Total Time: 2 hours 30 minutes
- Yield: 4 portions 1x
Description
The combination of perfectly browned sausages, creamy buttery mashed potatoes, rich caramelized onion gravy, and buttered peas with runner beans is pure comfort on a plate.
Ingredients
- 6 pork sausages (450g total - high meat content)
- 30g beef dripping for sausages (or butter/cooking oil)
- 3 large onions (600g)
- 30g beef dripping for gravy (2 tablespoons)
- 1 tablespoon flour
- 125ml Ruby Port (½ cup)
- 375ml beef stock (1½ cups)
- 1 teaspoon Marmite
- ¼ teaspoon black pepper
- Salt to taste
- 500g floury potatoes (3½ cups - Russets)
- 75g butter (5 tablespoons, room temperature)
- 50ml double cream (3 tablespoons + 1 teaspoon)
- 1 pinch white pepper
- 150g runner beans (1 cup)
- 150g frozen peas (1 cup)
- 25g butter for vegetables (1 tablespoon + 2 teaspoons)
- 2-3 tablespoons water
Instructions
- Prepare onions by cutting in half, peeling, then slicing into half-moon shapes about 2-3mm thick.
- Heat a 28cm (11") frying pan over low-medium heat and add the beef dripping.
- Cook onions for 90 minutes, stirring every 15 minutes, until dark and caramelized.
- Prick potatoes with a fork, run under cold water, season with salt.
- Place in air fryer and cook at 180°C (350°F) for 60 minutes, turning after 30 minutes.
- Top and tail runner beans and cut into 25mm (1") pieces.
- Defrost peas by placing in a sieve under cold running water.
- Turn heat under onions to medium-high, add flour, and stir for 1-2 minutes.
- Pour in port and stir until thickened (1-2 minutes).
- Add beef stock, stir in Marmite and black pepper, taste and add salt. Reduce to gentle simmer.
- Heat a 30cm (12") nonstick frying pan over medium heat and add sausages.
- Roll sausages for 2-3 minutes to coat evenly in oil.
- Cook for 20 minutes total, moving regularly for even browning.
- Heat cream gently in small saucepan to 50-60°C (125-140°F). Don't boil.
- Place butter in base of saucepan or mixing bowl.
- Cut cooked potatoes in half, scoop out flesh, and pass through potato ricer over butter.
- Mix potatoes with butter, adding warmed cream as needed. Season with salt and white pepper.
- Heat small frying pan over medium heat and add butter for vegetables.
- When butter foams, toss in runner beans and sauté for 1-2 minutes.
- Add peas, pour in water, season with salt, toss, cover, and cook for 1-2 minutes.
- Serve mashed potatoes on each plate, followed by onion gravy.
- Add sausages, peas, and runner beans, with extra gravy on the side.
Notes
The caramelized onions can be made 2-3 days in advance. Don't skip warming the cream - it keeps the mash hot and creamy. Save the potato skins for loaded potato skins later. Be patient with the 90-minute onion cook time - it creates incredible sweetness in the gravy.
- Prep Time: 30 minutes
- Cook Time: 2 hours
- Category: Main Course
- Method: Stovetop
- Cuisine: British




