Bangers and Mash – A Classic British Recipe in 30 Minutes

bangersandmashed pinit

I don’t know about you, but I just love comfort food. Bangers and mashed is one of those classic British recipes that will touch your heart and soul. Made with a delicious combination of pork sausages, mashed potatoes, and a dark rich onion gravy, this dish is the ultimate classic comfort food. It can be made in about 30 minutes. Best yet, it’s budget friendly. The dish will feed about 4 people and costs between 10 and 12 dollars.

Print Friendly, PDF & Email
bangersandmashed pinit
0 Add to Favorites

Bangers and Mash – A Classic British Recipe in 30 Minutes

Difficulty: Intermediate Prep Time 15 min Cook Time 15 min Total Time 30 mins Servings: 4 Calories: 460 Best Season: Suitable throughout the year


I'm always looking for a fast and easy comfort food. In my humble opinion midweek meals have to be made in 30 minutes or under, be delicious, and involve a few simple ingredients that I'll have in my pantry. Bangers and mashed checks all of these boxes. The most wonderful part of the recipe is the onion gravy, which is simply to die for. 


For the Sausages

For the Mashed

For the Onion Gravy


Off On

To Make the Sausages

  1. Add the butter to a pan over medium high heat and allow it to melt down. Add in the olive oil.

  2. Place the sausages in and fry on each side until browned. This should take about 4 minutes or so on each side. Set them aside on a plate.

To Make the Sausage Gravy

  1. Add the onions to the same pan as the sausages. Allow them to fry, while stirring, until just about caramelized. 

  2. Place the garlic in and saute until fragrant. This will take about 2 minutes.

  3. Add in the flour. Stir and cook for a minute or two until cooked.

  4. Pour in half the broth and stir until combined. Add in the remaining broth, bring to a boil, and stir until it thickens.

  5. Put the Worcestershire sauce, salt, and pepper in. Stir once again. Set aside for a few minutes.

To Make the Mashed

  1. Add the potatoes to a pot of water and boil until fork tender. This should take 10 to 15 minutes depending on the size of the cubes. Drain.

  2. Add the milk, butter, salt, pepper, and garlic powder to the potatoes. Mash until smooth and creamy. You can put more milk in if necessary.

To Plate the Dish

  1. Place the potatoes on a plate, put two of the bangers over the top, and spoon the onion gravy over. Spoon some peas on the side, serve, and enjoy.

Nutrition Facts

Servings 1

Amount Per Serving
Calories 460
% Daily Value *
Total Fat 30g47%
Saturated Fat 10.97g55%
Cholesterol 29mg10%
Sodium 1000mg42%
Total Carbohydrate 28g10%
Dietary Fiber 7g29%
Sugars 8g
Protein 23.99g48%

* Percent Daily Values are based on a 2,000 calorie diet. Your daily value may be higher or lower depending on your calorie needs. Nutritional values are a within reason estimate and my vary depending on several factors.


As mentioned earlier, I use bangers which you can buy in just about any grocery store. They are simply pork sausages. You can use any kind of sausage though. Sometimes Italian sausages provide a bit more flavour. 

In terms of the seasoning, always adjust, omit, or add according to your liking.

For the beef broth, I always use Knorr which is a type of extract. It make a wonderful dark and rich gravy. You can, however, use beef cubes or stock broth if you wish.

Keywords: Bangers and Mashed, Sausages, Midweek Meals, 30 Minute Recipe

Did you make this recipe?

Tag @thecooknshare on Instagram and hashtag it #thecooknshare so we can see all your recipes.

Pin this recipe and share it with your followers.


David Hood

A Food Blogger

my signature

Hey, I’m David Hood And I’m so happy you’re here!! So many of my favorite memories in life seem to take place around the table, especially when surrounded by people I love. And of course, all the better when nourished by some seriously delicious foodHappy Cooking! 

Leave a Reply

Your email address will not be published.

Notice: ob_end_flush(): failed to send buffer of zlib output compression (0) in /home/ourgre6/ on line 5277

Notice: ob_end_flush(): failed to send buffer of zlib output compression (0) in /home/ourgre6/ on line 107