Step1
Wash and de-eye potatoes. Do not skin them unless you dislike the taste of potato skins.
Step2
Cut potatoes into roughly ½-inch cubes and put into a large stock pot. Add water to cover at least two inches above the potatoes. Add one teaspoon of salt to the water. Bring to a boil.
Step3
Lower heat to medium so the water doesn’t boil over, once the potatoes are boiling.
Step4
Cook potatoes until they are done, approximately 18-20 minutes. To test for doneness, stab one of the larger pieces of potato with a sharp paring knife. The knife should easily slide in and out of the potato.
Step5
Wash the cabbage well while the potatoes are cooking.
Step6
Cut the cabbage in half. Cut out the tough stem at the bottom of the cabbage head and discard. Roughly cut the cabbage into a large dice, keeping the pieces 1-inch in size. Set aside.
Step7
Peel the onion. Cut off the ends and discard.
Step8
Cut the onion into a large dice, keeping the cubes ¾-inch in width. Set aside.
Step9
Roughly cut the bacon slices into pieces ½-inch in size. Set aside.
Step10
Drain the potatoes from the water and mash them using a potato masher. If you don’t have a masher, you can use a large wooden spoon or a large fork to crush the potatoes.
Step11
Add the butter and milk and incorporate well while the potatoes are still hot. You want to melt the butter into the potatoes.
Step12
Taste the potatoes and add salt and pepper to taste. Set aside.
Step13
Heat a large sauté pan or, preferably, a large cast iron pan to medium-high heat.
Step14
Add the bacon pieces when the pan is hot. Cook the bacon until it is crispy and the fat has all melted into the pan.
Step15
Scoop the bacon out and set aside.
Step16
Lower the heat to medium and add the onions to the pan. Saute the onions for approximately 10 minutes or until the onions start turning translucent. Stir the onion occasionally.
Step17
Add the cabbage to the pan and sauté for an additional eight to 10 minutes once the onions start to brown. Stir occasionally while the cabbage wilts and browns.
Step18
Add the mashed potatoes and cooked bacon to the pan and mix well with the cabbage and onions. If you want to add the cooked beef, add it at this time. This is where you truly hear the “bubble and squeak” that this recipe is famous for. Taste the mixture and add salt and pepper to your tastes.
Step19
Let the mixture cook in the pan undisturbed for five minutes at a time once the potatoes are completely incorporated. This will make the bottom crispy. Occasionally flip large portions of the mixture over and brown a different side of the mixture.
Step20
Take the pan off the heat and serve once the mixture is crispy on the outside, yet creamy on the inside.
Step21
Serve this either by itself or with a slow-cooked joint roast.