So, you’ve got a fridge full of leftovers and a craving for something cozy? You’re in the right place! Bubble and squeak—that humble British classic—is the ultimate comfort food hack for transforming yesterday’s veggies and potatoes into crispy, golden perfection. Get ready to fall in love with 28 deliciously easy recipes that’ll make your leftovers the star of the show. Let’s dive in!
Classic British Bubble and Squeak

Fancy a cozy, budget-friendly meal that turns leftovers into something special? Classic British bubble and squeak is your answer. It’s a crispy, savory patty made from mashed potatoes and cabbage—perfect for a quick dinner or hearty brunch.
Serving: 4 | Pre Time: 15 minutes | Cooking Time: 20 minutes
Ingredients
– 3 cups of creamy leftover mashed potatoes
– 2 cups of finely shredded green cabbage
– 1 large yellow onion, thinly sliced
– 2 tablespoons of unsalted butter
– 2 tablespoons of rich extra virgin olive oil
– 1 teaspoon of fine sea salt
– ½ teaspoon of freshly ground black pepper
– 2 farm-fresh eggs, lightly beaten
– ¼ cup of all-purpose flour
Instructions
1. Heat 1 tablespoon of extra virgin olive oil in a large non-stick skillet over medium heat until shimmering, about 2 minutes.
2. Add the thinly sliced yellow onion and cook, stirring occasionally, until soft and golden brown, about 8–10 minutes.
3. Stir in the finely shredded green cabbage and cook until wilted and tender, about 5–7 minutes. Tip: Don’t overcrowd the pan to ensure even cooking.
4. Transfer the onion and cabbage mixture to a large mixing bowl and let it cool for 5 minutes to prevent the eggs from scrambling.
5. Add the creamy leftover mashed potatoes, fine sea salt, and freshly ground black pepper to the bowl, mixing gently with a fork until combined.
6. Fold in the lightly beaten farm-fresh eggs and all-purpose flour until the mixture holds together when pressed. Tip: If it’s too wet, add a bit more flour for better binding.
7. Divide the mixture into 8 equal portions and shape each into a ½-inch-thick patty with your hands.
8. Heat the remaining 1 tablespoon of extra virgin olive oil and unsalted butter in the same skillet over medium-high heat until the butter melts and foams, about 1–2 minutes.
9. Carefully place the patties in the skillet, leaving space between them, and cook until golden brown and crispy on the bottom, about 4–5 minutes. Tip: Resist flipping too early to get a perfect crust.
10. Flip the patties with a spatula and cook the other side until golden brown and heated through, about 4–5 minutes more.
11. Transfer the patties to a paper towel-lined plate to drain any excess oil.
Golden and crispy on the outside with a soft, savory interior, these patties offer a delightful contrast. Serve them warm with a fried egg on top or alongside baked beans for a comforting twist.
Cheesy Bubble and Squeak with Crispy Bacon

Wondering what to do with those leftover mashed potatoes and veggies? This cheesy bubble and squeak with crispy bacon turns them into a golden, irresistible skillet meal that’s perfect for a cozy weeknight. You’ll love how the crispy edges give way to a creamy, cheesy center—it’s comfort food at its best.
Serving: 4 | Pre Time: 15 minutes | Cooking Time: 25 minutes
Ingredients
– 4 slices thick-cut bacon, chopped into ½-inch pieces
– 2 tablespoons unsalted butter
– 1 small yellow onion, finely diced
– 2 cups leftover mashed potatoes, chilled
– 1 cup leftover cooked cabbage or Brussels sprouts, roughly chopped
– ½ cup shredded sharp cheddar cheese
– ¼ cup all-purpose flour
– 1 teaspoon kosher salt
– ½ teaspoon freshly ground black pepper
– 2 tablespoons vegetable oil
Instructions
1. Place a large cast-iron skillet over medium heat and add the chopped thick-cut bacon.
2. Cook the bacon for 8–10 minutes, stirring occasionally, until it turns crispy and golden brown.
3. Transfer the crispy bacon to a paper towel-lined plate using a slotted spoon, leaving the rendered bacon fat in the skillet.
4. Add the unsalted butter to the skillet with the bacon fat and let it melt over medium heat.
5. Add the finely diced yellow onion and cook for 5 minutes, stirring often, until it becomes soft and translucent.
6. In a large mixing bowl, combine the chilled leftover mashed potatoes, leftover cooked cabbage or Brussels sprouts, shredded sharp cheddar cheese, all-purpose flour, kosher salt, and freshly ground black pepper.
7. Mix everything together with your hands or a spoon until well combined and the mixture holds together when pressed.
8. Tip: Chilling the mashed potatoes first helps the patties hold their shape better during cooking.
9. Form the mixture into 4 equal-sized patties, about ¾-inch thick, and place them on a plate.
10. Heat the vegetable oil in the same skillet over medium-high heat until it shimmers, about 2 minutes.
11. Carefully add the patties to the hot skillet and cook for 4–5 minutes on the first side without moving them, until a deep golden-brown crust forms.
12. Tip: Press down gently on the patties with a spatula to ensure even browning and a crispy exterior.
13. Flip the patties using a spatula and cook for another 4–5 minutes on the second side until golden brown and heated through.
14. Tip: If the patties are browning too quickly, reduce the heat to medium to prevent burning while ensuring the inside warms up.
15. Return the crispy bacon to the skillet, sprinkling it over the patties, and cook for 1 more minute to warm the bacon through.
16. Remove the skillet from the heat and let the bubble and squeak rest for 2 minutes before serving.
17. Marvel at how the crispy, golden crust gives way to a creamy, cheesy interior, with the smoky bacon adding a salty crunch in every bite. Serve it hot with a dollop of sour cream or a fried egg on top for an extra indulgent twist—it’s a hearty dish that’s sure to become a new favorite.
Herb-Infused Bubble and Squeak Patties

Mmm, you know those leftover mashed potatoes and veggies sitting in your fridge? They’re about to become the crispiest, most flavorful patties you’ve ever had. This herb-infused twist on classic bubble and squeak is the perfect way to use up leftovers and create something seriously delicious in under 30 minutes.
Serving: 4 | Pre Time: 10 minutes | Cooking Time: 15 minutes
Ingredients
– 2 cups of cold, leftover mashed potatoes
– 1 cup of finely chopped, leftover cooked vegetables (like Brussels sprouts, cabbage, or carrots)
– 1 large, farm-fresh egg
– 2 tablespoons of finely chopped fresh herbs (such as parsley, chives, or thyme)
– 1/2 teaspoon of coarse kosher salt
– 1/4 teaspoon of finely ground black pepper
– 2 tablespoons of rich extra virgin olive oil
Instructions
1. In a large mixing bowl, combine the cold mashed potatoes and finely chopped cooked vegetables.
2. Crack the farm-fresh egg into the bowl and add the finely chopped fresh herbs, coarse kosher salt, and finely ground black pepper.
3. Use your hands to mix everything together until fully combined—this helps the mixture hold together better when cooking.
4. Divide the mixture into 4 equal portions and shape each into a 1/2-inch thick patty with your hands.
5. Heat the rich extra virgin olive oil in a large non-stick skillet over medium-high heat until it shimmers, about 2 minutes.
6. Carefully place the patties in the skillet, leaving space between them to prevent steaming.
7. Cook the patties for 5-6 minutes on the first side until they develop a deep golden-brown crust.
8. Flip the patties using a spatula and cook for another 5-6 minutes on the second side until crispy and heated through.
9. Transfer the patties to a paper towel-lined plate to drain any excess oil.
Now, dig into these golden patties with their crispy exterior and tender, herby interior. They’re fantastic served with a dollop of tangy sour cream or a fried egg on top for a hearty breakfast twist.
Vegan Bubble and Squeak with Seasonal Veggies

Ooh, have you ever had leftover veggies that you just didn’t know what to do with? This vegan bubble and squeak is your answer—it’s a cozy, crispy, and totally satisfying way to turn those bits into a hearty meal. Perfect for a lazy weekend brunch or a quick weeknight dinner, it’s packed with seasonal goodness and comes together in a flash.
Serving: 4 | Pre Time: 15 minutes | Cooking Time: 25 minutes
Ingredients
– 2 cups of leftover mashed potatoes, chilled and firm
– 1 cup of chopped seasonal veggies (like sweet carrots, tender Brussels sprouts, or earthy kale), roughly chopped
– 1 small yellow onion, finely diced
– 2 cloves of garlic, minced
– 2 tablespoons of rich extra virgin olive oil
– 1 teaspoon of smoked paprika, for a warm, smoky kick
– ½ teaspoon of sea salt, for balanced seasoning
– ¼ teaspoon of freshly ground black pepper, for a subtle bite
– Fresh parsley, chopped, for a bright, herby garnish
Instructions
1. Heat 1 tablespoon of rich extra virgin olive oil in a large non-stick skillet over medium heat until it shimmers, about 2 minutes.
2. Add the finely diced yellow onion and sauté until it turns soft and translucent, roughly 5 minutes, stirring occasionally to prevent burning.
3. Stir in the minced garlic and cook for 1 more minute until fragrant, being careful not to let it brown.
4. Toss in the chopped seasonal veggies and cook for 5–7 minutes until they start to soften but still have a bit of crunch, stirring now and then.
5. Tip: If using kale, add it last to keep its vibrant color and texture.
6. In a large mixing bowl, combine the chilled mashed potatoes with the sautéed veggie mixture, smoked paprika, sea salt, and freshly ground black pepper, mixing gently until evenly incorporated.
7. Tip: Chilled potatoes hold their shape better, making patties easier to form without sticking.
8. Shape the mixture into 4 equal patties, about ½-inch thick, pressing them firmly together with your hands.
9. Wipe the skillet clean and heat the remaining 1 tablespoon of rich extra virgin olive oil over medium-high heat until hot, about 1 minute.
10. Carefully place the patties in the skillet and cook for 4–5 minutes per side until golden brown and crispy on the edges, flipping once with a spatula.
11. Tip: Don’t overcrowd the skillet—cook in batches if needed to ensure even browning and crispiness.
12. Transfer the cooked patties to a plate lined with paper towels to drain any excess oil.
13. Sprinkle with chopped fresh parsley for garnish before serving.
Hearty and comforting, these patties have a crispy exterior that gives way to a soft, flavorful center, with the smoked paprika adding a warm depth. Serve them topped with a dollop of vegan sour cream or alongside a simple green salad for a complete meal that’s as versatile as it is delicious.
Spicy Bubble and Squeak with Chilies

A cozy, spicy twist on a classic comfort dish that’ll warm you right up. You’ll love how the crispy potatoes and cabbage get a kick from fresh chilies—it’s perfect for using up leftovers or just craving something hearty and flavorful. Let’s get cooking!
Serving: 4 | Pre Time: 15 minutes | Cooking Time: 25 minutes
Ingredients
– 2 cups of leftover mashed potatoes, chilled and firm
– 2 cups of shredded green cabbage, crisp and fresh
– 1 large yellow onion, finely diced
– 2 fresh red chilies, thinly sliced (seeds in for extra heat)
– 3 tablespoons of rich extra virgin olive oil
– 1 teaspoon of finely ground black pepper
– 1 teaspoon of coarse sea salt
– 2 cloves of garlic, minced
– 2 tablespoons of unsalted butter
Instructions
1. Heat 2 tablespoons of rich extra virgin olive oil in a large skillet over medium-high heat until it shimmers.
2. Add the finely diced yellow onion and cook for 5 minutes, stirring occasionally, until it turns soft and translucent.
3. Stir in the minced garlic and thinly sliced fresh red chilies, cooking for 1 more minute until fragrant.
4. Mix in the shredded green cabbage and cook for 8 minutes, stirring every 2 minutes, until it wilts and starts to brown slightly.
5. Tip: Press the cabbage down with a spatula to help it crisp up for extra texture.
6. Add the chilled leftover mashed potatoes to the skillet, breaking them up with a spoon.
7. Season with 1 teaspoon of coarse sea salt and 1 teaspoon of finely ground black pepper, mixing well to combine.
8. Cook the mixture for 10 minutes without stirring, letting it form a golden crust on the bottom.
9. Tip: Resist the urge to stir too often—this builds that delicious crispy layer.
10. Flip sections of the bubble and squeak with a spatula and cook for another 5 minutes until both sides are crispy and browned.
11. Add 2 tablespoons of unsalted butter to the skillet, letting it melt around the edges for a rich finish.
12. Tip: Serve immediately while hot to enjoy the contrast of textures.
Unexpectedly delightful, this dish offers a satisfying crunch from the crispy potatoes and cabbage, balanced by the fiery kick of chilies. Try topping it with a fried egg or a dollop of cool sour cream for a fun twist—it’s a versatile meal that’s as good for brunch as it is for dinner.
Bubble and Squeak Pie with Puff Pastry

Mmm, you know those cozy, comforting meals that just hit the spot? This bubble and squeak pie is exactly that—a genius way to turn leftover veggies into a crispy, golden masterpiece with a flaky puff pastry lid. It’s the ultimate savory hug in pie form.
Serving: 6 | Pre Time: 20 minutes | Cooking Time: 45 minutes
Ingredients
– 2 tablespoons of rich extra virgin olive oil
– 1 large yellow onion, finely diced
– 2 cloves of fragrant garlic, minced
– 4 cups of leftover mashed potatoes, chilled and firm
– 2 cups of cooked, chopped seasonal vegetables (like carrots, peas, or Brussels sprouts)
– 1 teaspoon of finely ground black pepper
– 1/2 teaspoon of sea salt
– 1 sheet of frozen puff pastry, thawed but still cold
– 1 large farm-fresh egg, beaten
Instructions
1. Preheat your oven to 400°F (200°C) and lightly grease a 9-inch pie dish.
2. Heat the rich extra virgin olive oil in a large skillet over medium heat until it shimmers.
3. Add the finely diced yellow onion and cook for 5–7 minutes, stirring occasionally, until it turns soft and translucent.
4. Stir in the minced fragrant garlic and cook for 1 more minute until aromatic.
5. Tip: Use a non-stick skillet to prevent sticking and ensure even browning.
6. Add the chilled mashed potatoes and chopped seasonal vegetables to the skillet, mixing well to combine.
7. Season with the finely ground black pepper and sea salt, stirring for 2–3 minutes until heated through.
8. Transfer the mixture to the greased pie dish, pressing it down firmly into an even layer.
9. Roll out the thawed puff pastry sheet on a lightly floured surface to fit the top of the pie dish, trimming any excess edges.
10. Tip: Keep the puff pastry cold until ready to use for maximum flakiness.
11. Place the pastry over the filling, crimping the edges with a fork to seal.
12. Brush the top evenly with the beaten farm-fresh egg for a golden finish.
13. Cut a few small slits in the center of the pastry to allow steam to escape during baking.
14. Bake in the preheated oven for 25–30 minutes, or until the pastry is puffed and deep golden brown.
15. Tip: Rotate the pie halfway through baking for even browning.
16. Let the pie cool for 10 minutes before slicing.
Layers of creamy potatoes and tender veggies meld under that buttery, crisp crust, offering a satisfying crunch with every bite. Serve it warm with a dollop of tangy chutney or a simple green salad for a complete, hearty meal that’ll have everyone asking for seconds.
Mediterranean Bubble and Squeak with Feta

Crispy, comforting, and packed with Mediterranean flair, this bubble and squeak is the perfect way to use up leftover veggies. You get a golden-brown potato patty loaded with spinach and sun-dried tomatoes, all topped with creamy, salty feta. It’s a simple, satisfying meal that feels way fancier than the effort required.
Serving: 4 | Pre Time: 15 minutes | Cooking Time: 25 minutes
Ingredients
– 2 cups of cold, leftover mashed russet potatoes
– 1 cup of roughly chopped fresh baby spinach
– 1/2 cup of chopped, oil-packed sun-dried tomatoes, drained
– 1/3 cup of crumbled creamy feta cheese
– 2 tablespoons of rich extra virgin olive oil, divided
– 1/2 teaspoon of finely ground black pepper
– 1/4 teaspoon of flaky sea salt
Instructions
1. In a large mixing bowl, combine the cold mashed potatoes, chopped baby spinach, drained sun-dried tomatoes, crumbled feta cheese, black pepper, and sea salt. Tip: Using cold potatoes helps the mixture hold together better when shaping.
2. Mix everything with your hands or a spoon until evenly combined and the spinach is well distributed.
3. Divide the mixture into 4 equal portions and shape each into a 1-inch thick patty, about 4 inches in diameter. Press firmly to compact them.
4. Heat 1 tablespoon of olive oil in a large non-stick skillet over medium heat until it shimmers, about 2 minutes.
5. Carefully place two patties into the skillet, leaving space between them. Cook for 6-8 minutes without moving them, until a deep golden-brown crust forms on the bottom. Tip: Resist the urge to flip early—this ensures a crispy exterior.
6. Gently flip the patties using a spatula and cook for another 6-8 minutes on the second side until golden-brown and heated through.
7. Transfer the cooked patties to a plate and cover loosely with foil to keep warm.
8. Add the remaining 1 tablespoon of olive oil to the skillet and repeat steps 5-6 with the remaining two patties. Tip: Wipe the skillet clean between batches if needed to prevent burning.
9. Serve the patties immediately while hot. Under that crispy crust, you’ll find a soft, savory interior with pops of tangy tomato and melty feta. Try topping them with a dollop of cool Greek yogurt or a squeeze of fresh lemon for a bright finish—it’s a cozy dish that’s perfect for brunch or a quick dinner.
Garlic and Herb Bubble and Squeak Bake

Just imagine transforming last night’s leftovers into a crispy, golden-brown masterpiece. You’ll love this cozy twist on a British classic—it’s the ultimate comfort food that feels both nostalgic and fresh. Perfect for a lazy weekend brunch or a simple weeknight dinner that everyone will devour.
Serving: 4 | Pre Time: 15 minutes | Cooking Time: 35 minutes
Ingredients
– 3 cups of leftover mashed potatoes, chilled and firm
– 2 cups of cooked cabbage, chopped into bite-sized pieces
– 4 cloves of garlic, minced until fragrant
– 2 tablespoons of fresh parsley, finely chopped
– 1 tablespoon of fresh thyme leaves, stripped from stems
– 1/2 cup of sharp cheddar cheese, shredded
– 1/4 cup of rich extra virgin olive oil
– 1 teaspoon of kosher salt
– 1/2 teaspoon of freshly ground black pepper
Instructions
1. Preheat your oven to 400°F and lightly grease a 9×9-inch baking dish with a bit of olive oil.
2. In a large mixing bowl, combine the chilled mashed potatoes, chopped cabbage, minced garlic, chopped parsley, thyme leaves, shredded cheddar cheese, kosher salt, and freshly ground black pepper.
3. Use your hands to gently mix everything until evenly incorporated, being careful not to overwork the potatoes to keep them fluffy.
4. Transfer the mixture to the prepared baking dish and press it down into an even layer with the back of a spoon.
5. Drizzle the remaining rich extra virgin olive oil evenly over the top to help it crisp up in the oven.
6. Bake in the preheated oven for 30-35 minutes, or until the edges are golden brown and the top is crispy to the touch.
7. Let it cool for 5 minutes before slicing to allow it to set and make cleaner cuts.
8. Serve warm directly from the baking dish.
Zesty and satisfying, this bake delivers a delightful crunch on the outside with a soft, herby interior that bursts with garlic flavor. Try topping it with a fried egg for a hearty breakfast or pairing it with a tangy tomato chutney to balance the richness—it’s versatile enough to shine at any meal.
Sweet Potato Bubble and Squeak with Spinach

Got a bunch of leftover mashed sweet potatoes and some greens hanging out in your fridge? You’re in luck. This cozy, colorful bubble and squeak is the perfect way to turn them into a crispy, satisfying meal that’s ready in a flash.
Serving: 4 | Pre Time: 15 minutes | Cooking Time: 20 minutes
Ingredients
– 3 cups of leftover, creamy mashed sweet potatoes
– 2 tablespoons of rich extra virgin olive oil, divided
– 1 small yellow onion, finely diced
– 2 cloves of fresh garlic, minced
– 5 ounces of fresh baby spinach leaves
– 1/2 teaspoon of fine sea salt
– 1/4 teaspoon of freshly ground black pepper
– 2 large, farm-fresh eggs
– 1/4 cup of all-purpose flour
Instructions
1. Place a large, non-stick skillet over medium heat and add 1 tablespoon of the extra virgin olive oil.
2. Add the finely diced yellow onion to the hot oil and cook, stirring occasionally, for 5-7 minutes until the onion is soft and translucent.
3. Stir in the minced fresh garlic and cook for 1 more minute until fragrant. Tip: Don’t let the garlic brown, or it can turn bitter.
4. Add the fresh baby spinach leaves to the skillet and cook, stirring constantly, for 2-3 minutes until the spinach is completely wilted.
5. Transfer the cooked onion, garlic, and spinach mixture to a large mixing bowl and let it cool for 5 minutes.
6. Crack the 2 large, farm-fresh eggs into the bowl with the cooled vegetable mixture and whisk them together thoroughly.
7. Add the 3 cups of creamy mashed sweet potatoes, 1/2 teaspoon of fine sea salt, 1/4 teaspoon of freshly ground black pepper, and the 1/4 cup of all-purpose flour to the bowl.
8. Use a spatula or your hands to mix everything together until a uniform, slightly sticky mixture forms. Tip: If the mixture feels too wet to hold a shape, add another tablespoon of flour.
9. Divide the mixture into 8 equal portions and shape each into a patty about 3/4-inch thick.
10. Wipe the skillet clean with a paper towel and return it to medium heat. Add the remaining 1 tablespoon of extra virgin olive oil.
11. Once the oil is shimmering, carefully place 4 patties into the skillet, leaving space between them. Cook for 4-5 minutes on the first side until a deep golden-brown crust forms.
12. Gently flip each patty with a spatula and cook for another 4-5 minutes on the second side until golden-brown and heated through. Tip: Resist the urge to press down on the patties while cooking to keep them tender inside.
13. Transfer the cooked patties to a plate lined with paper towels. Repeat the cooking process with the remaining 4 patties, adding a touch more oil if the skillet looks dry.
Yep, that’s it! You’ll love the contrast between the crispy, caramelized exterior and the soft, savory-sweet interior packed with spinach. Serve these patties hot with a dollop of cool sour cream or a fried egg on top for the ultimate comfort food plate.
Bubble and Squeak with Poached Egg

Picture this: you’ve got some leftover mashed potatoes and veggies in the fridge, and you’re craving something hearty and satisfying. This bubble and squeak with a poached egg is the perfect solution—it’s crispy, comforting, and comes together in a flash.
Serving: 2 | Pre Time: 10 minutes | Cooking Time: 15 minutes
Ingredients
- 2 cups of leftover creamy mashed potatoes
- 1 cup of finely chopped leftover cooked vegetables (like Brussels sprouts, cabbage, or carrots)
- 2 large farm-fresh eggs
- 2 tablespoons of rich extra virgin olive oil
- 1 tablespoon of unsalted butter
- 1 teaspoon of flaky sea salt
- ½ teaspoon of freshly ground black pepper
- 1 tablespoon of white vinegar
Instructions
- In a large mixing bowl, combine the leftover creamy mashed potatoes and finely chopped leftover cooked vegetables until well mixed.
- Season the mixture with ½ teaspoon of flaky sea salt and ¼ teaspoon of freshly ground black pepper, stirring to incorporate evenly.
- Heat 1 tablespoon of rich extra virgin olive oil and 1 tablespoon of unsalted butter in a large non-stick skillet over medium-high heat until the butter melts and sizzles lightly.
- Divide the potato-vegetable mixture into two equal portions and shape each into a thick patty about 1 inch thick.
- Carefully place the patties into the hot skillet, pressing down gently with a spatula to flatten slightly.
- Cook the patties for 4-5 minutes on one side until a golden-brown crust forms, using a spatula to peek underneath for even browning.
- Flip the patties carefully and cook for another 4-5 minutes on the other side until crispy and heated through, then transfer to plates and keep warm.
- Fill a medium saucepan with 3 inches of water, add 1 tablespoon of white vinegar, and bring to a gentle simmer over medium heat (look for small bubbles rising, not a rolling boil).
- Crack one large farm-fresh egg into a small bowl, then gently slide it into the simmering water, repeating with the second egg.
- Poach the eggs for 3-4 minutes until the whites are set but the yolks are still runny, using a slotted spoon to remove them and drain on paper towels.
- Top each bubble and squeak patty with a poached egg, then sprinkle with the remaining ½ teaspoon of flaky sea salt and ¼ teaspoon of freshly ground black pepper.
For a crispy crust, avoid moving the patties too much while cooking—let them sear undisturbed. To prevent the eggs from spreading, swirl the water gently before adding them for a neater shape. If your patties stick, add a bit more oil to the skillet and let it heat up before flipping. Finally, the contrast of the crispy, savory patty with the silky, runny egg yolk is pure comfort—serve it with a dash of hot sauce or a simple green salad for a complete meal that feels both rustic and refined.
Smoked Haddock Bubble and Squeak Casserole

Tired of the same old leftovers? This smoked haddock bubble and squeak casserole transforms yesterday’s potatoes and veggies into a cozy, flavor-packed dinner. You’ll love how the smoky fish melds with crispy edges and creamy centers.
Serving: 4 | Pre Time: 15 minutes | Cooking Time: 45 minutes
Ingredients
– 1 lb smoked haddock fillets, skinless and flaky
– 3 cups leftover mashed potatoes, chilled and firm
– 2 cups leftover cooked cabbage or Brussels sprouts, roughly chopped
– 1 large yellow onion, thinly sliced into half-moons
– 3 cloves garlic, minced until fragrant
– 1 cup sharp cheddar cheese, freshly grated
– 1/2 cup heavy cream, rich and velvety
– 2 tbsp unsalted butter, divided
– 1 tbsp extra virgin olive oil, fruity and robust
– 1 tsp smoked paprika, for a warm, earthy kick
– 1/2 tsp finely ground black pepper
– Fresh parsley, chopped for a bright, herbal finish
Instructions
1. Preheat your oven to 375°F and grease a 9×13-inch baking dish lightly with 1 tbsp of unsalted butter.
2. In a large skillet, heat 1 tbsp of extra virgin olive oil over medium heat until shimmering, about 2 minutes.
3. Add the thinly sliced yellow onion and cook, stirring occasionally, until soft and golden-brown, roughly 8-10 minutes.
4. Stir in the minced garlic and cook for 1 minute until fragrant, being careful not to burn it.
5. Tip: Use a non-stick skillet to prevent sticking and ensure even browning for the onions.
6. Break the smoked haddock fillets into large chunks and gently fold them into the onion mixture, cooking for 2 minutes just to warm through.
7. In a large bowl, combine the chilled mashed potatoes and roughly chopped cooked cabbage or Brussels sprouts.
8. Add the haddock-onion mixture, smoked paprika, and finely ground black pepper, mixing gently to avoid overworking the potatoes.
9. Tip: Keep the potatoes chunky for better texture—overmixing can make them gummy.
10. Transfer the mixture to the prepared baking dish, spreading it evenly with a spatula.
11. Pour the rich heavy cream evenly over the top, then sprinkle with freshly grated sharp cheddar cheese.
12. Dot the surface with the remaining 1 tbsp of unsalted butter, cut into small pieces.
13. Bake in the preheated oven for 30-35 minutes, until the cheese is bubbly and the edges are crispy and golden-brown.
14. Tip: For extra crispiness, broil on high for the last 2-3 minutes, watching closely to prevent burning.
15. Let the casserole rest for 5 minutes out of the oven before serving to allow it to set.
16. Garnish with chopped fresh parsley for a pop of color and freshness.
Delight in the contrast of crispy, golden-brown tops and soft, creamy centers, with smoky haddock infusing every bite. Serve it straight from the dish for a family-style meal, or pair it with a simple green salad to balance the richness. It’s comfort food that feels both nostalgic and new.
Bubble and Squeak Fritters with Dill Sauce

Nostalgic for a cozy, satisfying meal? These bubble and squeak fritters are your answer—a crispy, golden twist on a classic British comfort dish, perfect for using up leftover veggies and potatoes. Paired with a creamy, herby dill sauce, they make a fantastic brunch, lunch, or light dinner that’s both hearty and fresh.
Serving: 4 | Pre Time: 15 minutes | Cooking Time: 20 minutes
Ingredients
– 2 cups cold, mashed russet potatoes
– 1 cup finely chopped, cooked cabbage or Brussels sprouts
– ½ cup finely diced yellow onion
– 2 farm-fresh large eggs, lightly beaten
– ¼ cup all-purpose flour
– 1 tsp kosher salt
– ½ tsp finely ground black pepper
– ¼ cup vegetable oil for frying
– ½ cup sour cream
– 2 tbsp fresh dill, finely chopped
– 1 tbsp fresh lemon juice
– 1 small garlic clove, minced
Instructions
1. In a large mixing bowl, combine the cold mashed russet potatoes, finely chopped cooked cabbage or Brussels sprouts, and finely diced yellow onion.
2. Add the lightly beaten farm-fresh large eggs, all-purpose flour, kosher salt, and finely ground black pepper to the bowl.
3. Mix everything together until well combined, using your hands if needed to form a cohesive mixture. Tip: If the mixture feels too wet, add a tablespoon more flour to help it hold together.
4. Heat the vegetable oil in a large skillet over medium-high heat until it shimmers, about 350°F.
5. Shape the potato mixture into 8 equal patties, about ½-inch thick, pressing them firmly together.
6. Carefully place the patties in the hot oil, cooking 3-4 at a time to avoid overcrowding the pan.
7. Fry the patties for 3-4 minutes per side, or until they are deeply golden brown and crispy on the edges. Tip: Resist flipping too early—let them form a nice crust so they don’t fall apart.
8. Transfer the cooked fritters to a paper towel-lined plate to drain any excess oil.
9. In a small bowl, whisk together the sour cream, finely chopped fresh dill, fresh lemon juice, and minced small garlic clove until smooth. Tip: For a thinner sauce, stir in a teaspoon of water or milk until it reaches your desired consistency.
10. Serve the fritters warm with the dill sauce on the side or drizzled over the top.
You’ll love the contrast between the crispy, savory exterior and the soft, flavorful interior of these fritters. The bright, tangy dill sauce cuts through the richness beautifully—try stacking them with a poached egg on top for an extra-decadent brunch treat.
Bubble and Squeak Hash with Corned Beef

Bubble and squeak is one of those brilliant leftover makeovers that turns humble ingredients into something crave-worthy. This version gets a hearty upgrade with salty corned beef and transforms into a crispy, golden hash that’s perfect for any meal of the day.
Serving: 4 | Pre Time: 15 minutes | Cooking Time: 25 minutes
Ingredients
– 2 cups of leftover mashed potatoes, chilled and firm
– 1 1/2 cups of finely shredded green cabbage
– 1 cup of diced cooked corned beef, in small 1/2-inch pieces
– 1/2 of a large yellow onion, finely diced
– 3 tablespoons of unsalted butter, divided
– 2 tablespoons of rich extra virgin olive oil
– 2 large farm-fresh eggs
– 1 teaspoon of kosher salt
– 1/2 teaspoon of freshly ground black pepper
– 1/4 cup of chopped fresh parsley, for garnish
Instructions
1. Place a large, heavy skillet (cast iron works great) over medium heat and add 1 tablespoon of unsalted butter and the rich extra virgin olive oil.
2. Add the finely diced yellow onion to the skillet and cook, stirring occasionally, for 5-7 minutes until softened and translucent.
3. Stir in the finely shredded green cabbage and cook for another 4-5 minutes until it wilts slightly.
4. Crumble the chilled, firm mashed potatoes into the skillet with the vegetables.
5. Add the diced cooked corned beef, kosher salt, and freshly ground black pepper to the skillet.
6. Gently mix everything together, then press the mixture down firmly into an even layer across the skillet with a spatula. Tip: Pressing it down well is key for getting those crispy edges.
7. Cook without disturbing for 8-10 minutes to form a golden-brown crust on the bottom. You can peek by lifting an edge with the spatula.
8. Carefully flip large sections of the hash to cook the other side. Tip: If it’s tricky to flip, you can slide it onto a plate and then invert it back into the skillet.
9. Cook for another 6-8 minutes until the second side is crispy and golden brown.
10. Push the hash to one side of the skillet and add the remaining 2 tablespoons of unsalted butter to the empty space.
11. Crack the 2 large farm-fresh eggs into the melted butter. Tip: For perfectly runny yolks, cook the eggs for about 3-4 minutes until the whites are set but the yolks are still jiggly.
12. Divide the crispy hash among four plates, top each with a fried egg, and garnish with the chopped fresh parsley.
What you get is a fantastic contrast of textures: a shatteringly crisp crust giving way to a soft, savory interior packed with the salty punch of corned beef. Serve it straight from the skillet with a dash of hot sauce or alongside a simple green salad for a complete, satisfying meal that feels anything but leftover.
Bubble and Squeak Soup with Root Vegetables

Kick off your week with a cozy twist on a British classic! This bubble and squeak soup transforms leftover roasted root vegetables into a velvety, comforting bowl. You’ll love how the crispy cabbage topping adds that signature ‘squeak’ texture.
Serving: 4 | Pre Time: 15 minutes | Cooking Time: 30 minutes
Ingredients
– 2 tablespoons rich extra virgin olive oil
– 1 large yellow onion, finely chopped
– 2 cloves fresh garlic, minced
– 3 cups leftover roasted root vegetables (like carrots, parsnips, and potatoes), roughly chopped
– 4 cups low-sodium vegetable broth
– 1 cup shredded savoy cabbage
– 1/2 cup heavy cream
– 1 teaspoon smoked paprika
– 1/2 teaspoon freshly cracked black pepper
– 1/4 teaspoon fine sea salt
– Fresh parsley, chopped for garnish
Instructions
1. Heat 1 tablespoon of rich extra virgin olive oil in a large Dutch oven over medium heat until shimmering, about 2 minutes.
2. Add the finely chopped yellow onion and cook, stirring occasionally, until softened and translucent, 5–7 minutes.
3. Stir in the minced fresh garlic and cook until fragrant, 30 seconds.
4. Tip: Scrape any browned bits from the bottom of the pot with a wooden spoon to build flavor.
5. Add the roughly chopped leftover roasted root vegetables and smoked paprika, stirring to coat.
6. Pour in the low-sodium vegetable broth and bring to a gentle boil.
7. Reduce heat to low, cover, and simmer for 15 minutes to meld the flavors.
8. While the soup simmers, heat the remaining 1 tablespoon of rich extra virgin olive oil in a separate skillet over medium-high heat.
9. Add the shredded savoy cabbage and cook, stirring frequently, until edges are crispy and golden brown, 5–7 minutes. Set aside.
10. Tip: Don’t overcrowd the skillet with cabbage to ensure it crisps evenly.
11. Carefully transfer the simmered soup mixture to a blender.
12. Blend on high until completely smooth and velvety, about 1 minute.
13. Tip: Hold the blender lid firmly with a towel to prevent hot splatters.
14. Return the blended soup to the Dutch oven over low heat.
15. Stir in the heavy cream, freshly cracked black pepper, and fine sea salt.
16. Warm through for 2–3 minutes, but do not boil.
17. Ladle the hot soup into bowls and top with the crispy cabbage and chopped fresh parsley.
The soup boasts a silky, creamy texture with deep, earthy notes from the roasted vegetables. The crispy cabbage adds a delightful crunch and that classic ‘squeak.’ Serve it with crusty bread for dipping to soak up every last bit.
Bubble and Squeak-stuffed Baked Potatoes

Veggie leftovers and cozy baked potatoes come together in this clever mash-up that’s perfect for a quick, satisfying dinner. You get crispy potato skins stuffed with a savory, golden-brown filling—it’s comfort food with a fun twist.
Serving: 4 | Pre Time: 15 minutes | Cooking Time: 60 minutes
Ingredients
- 4 large russet potatoes, scrubbed clean
- 2 tablespoons rich extra virgin olive oil, divided
- 1 teaspoon fine sea salt, divided
- ½ teaspoon freshly ground black pepper
- 1 tablespoon creamy unsalted butter
- ½ cup finely chopped yellow onion
- 2 cups leftover mashed potatoes, chilled
- 1 cup finely chopped cooked cabbage or Brussels sprouts
- ½ cup shredded sharp cheddar cheese
- 2 tablespoons chopped fresh parsley
Instructions
- Preheat your oven to 400°F (200°C).
- Rub each scrubbed russet potato all over with 1 tablespoon of the rich extra virgin olive oil and ½ teaspoon of the fine sea salt.
- Place the potatoes directly on the oven rack and bake for 45–50 minutes, until the skins are crisp and a fork pierces easily through the center.
- Let the potatoes cool for 10 minutes until safe to handle. Tip: Leaving them on a wire rack prevents sogginess.
- While the potatoes bake, heat the remaining 1 tablespoon of rich extra virgin olive oil and 1 tablespoon of creamy unsalted butter in a large skillet over medium heat.
- Add the ½ cup of finely chopped yellow onion and cook for 5–7 minutes, stirring often, until softened and lightly golden.
- Add the 2 cups of chilled leftover mashed potatoes and 1 cup of finely chopped cooked cabbage or Brussels sprouts to the skillet.
- Cook the mixture for 8–10 minutes, pressing down with a spatula to form a patty, until the bottom is deeply golden and crispy. Flip and cook for another 5–7 minutes until crispy throughout. Tip: Don’t stir too much—let it crisp up!
- Break the crispy potato mixture into small chunks with your spatula.
- Cut each baked potato in half lengthwise and scoop out the flesh, leaving a ¼-inch thick shell.
- Mix the scooped potato flesh with the crispy vegetable mixture, ½ cup of shredded sharp cheddar cheese, the remaining ½ teaspoon of fine sea salt, and ½ teaspoon of freshly ground black pepper.
- Stuff the potato shells generously with the filling, mounding it slightly on top.
- Return the stuffed potatoes to the oven and bake at 400°F (200°C) for 10–12 minutes, until the cheese is melted and bubbly. Tip: For extra browning, broil for the last 1–2 minutes, watching closely.
- Remove from the oven and sprinkle with 2 tablespoons of chopped fresh parsley.
Buttery, crispy potato skins give way to a savory, hearty filling with pops of cabbage and gooey cheese. Serve these right away with a dollop of sour cream or a side salad for a complete meal that turns leftovers into something special.
Bubble and Squeak Omelette with Cheese

Now, if you’re looking for a clever way to use up those leftover veggies from last night’s roast, you’ve found it. This bubble and squeak omelette is the ultimate cozy, cheesy breakfast mash-up that feels both comforting and a little bit special.
Serving: 2 | Pre Time: 10 minutes | Cooking Time: 15 minutes
Ingredients
– 2 cups of leftover mashed potatoes, chilled and crumbly
– 1 cup of finely chopped leftover cooked cabbage, Brussels sprouts, or kale
– 4 large farm-fresh eggs
– 1/4 cup of whole milk or heavy cream
– 1/2 cup of shredded sharp cheddar cheese
– 2 tablespoons of unsalted butter
– 1/2 teaspoon of kosher salt
– 1/4 teaspoon of freshly ground black pepper
– 1 tablespoon of chopped fresh chives for garnish
Instructions
1. Crack 4 large farm-fresh eggs into a medium bowl.
2. Pour 1/4 cup of whole milk or heavy cream into the bowl with the eggs.
3. Whisk the eggs and milk together vigorously until fully combined and slightly frothy, about 30 seconds.
4. Heat a 10-inch non-stick skillet over medium heat and add 2 tablespoons of unsalted butter.
5. Let the butter melt completely and start to foam, swirling the pan to coat the bottom evenly.
6. Add 2 cups of chilled, crumbly mashed potatoes to the hot skillet, spreading them into an even layer.
7. Press 1 cup of finely chopped leftover cooked cabbage into the potato layer with a spatula.
8. Cook the potato and cabbage mixture undisturbed for 4-5 minutes, until the bottom is golden brown and crispy.
9. Flip the entire potato-cabbage cake carefully with a large spatula to brown the other side for another 4-5 minutes. Tip: A well-seasoned cast iron skillet works great here for extra crispiness.
10. Sprinkle 1/2 teaspoon of kosher salt and 1/4 teaspoon of freshly ground black pepper evenly over the potato cake.
11. Pour the whisked egg mixture evenly over the hot potato cake in the skillet.
12. Tilt and swirl the skillet gently to help the eggs spread into all the crevices.
13. Let the eggs cook undisturbed for 1-2 minutes, until the edges just start to set.
14. Sprinkle 1/2 cup of shredded sharp cheddar cheese evenly over the surface of the setting eggs.
15. Reduce the heat to low, cover the skillet with a lid, and cook for 3-4 minutes until the eggs are fully set and the cheese is melted. Tip: Covering helps the eggs cook through without burning the bottom.
16. Remove the skillet from the heat and let it rest, covered, for 1 minute to finish setting.
17. Slide the omelette onto a cutting board and sprinkle with 1 tablespoon of chopped fresh chives.
18. Cut into wedges and serve immediately. Tip: For easier flipping, make two smaller omelettes instead of one large one.
Buttery, crispy potato edges give way to a fluffy, cheesy egg center in every bite. The sharp cheddar melts into the savory veggies, creating a rich, satisfying flavor that’s perfect with a dash of hot sauce or a simple side salad for a complete meal.
Bubble and Squeak Stir-fry with Asian Flavors

Let’s be real—sometimes you just need a quick, satisfying meal that uses up those leftover veggies. This Bubble and Squeak Stir-fry with Asian flavors is your answer, turning humble ingredients into something seriously delicious in under 30 minutes. It’s crispy, savory, and packed with umami goodness that’ll make you forget it started as leftovers.
Serving: 4 | Pre Time: 10 minutes | Cooking Time: 15 minutes
Ingredients
– 2 cups of cold, leftover mashed potatoes
– 2 cups of roughly chopped, leftover roasted vegetables (like carrots, Brussels sprouts, or cabbage)
– 1 tablespoon of toasted sesame oil
– 2 tablespoons of rich soy sauce
– 1 teaspoon of freshly grated ginger
– 2 cloves of minced garlic
– 2 large, farm-fresh eggs
– 2 thinly sliced green onions
– 1 tablespoon of neutral vegetable oil (like canola or grapeseed)
– A pinch of flaky sea salt for finishing
Instructions
1. Heat the neutral vegetable oil in a large skillet or wok over medium-high heat until it shimmers, about 1 minute.
2. Add the cold mashed potatoes to the hot skillet, pressing them down with a spatula to form a single layer.
3. Cook the potatoes without stirring for 4-5 minutes, until a golden-brown crust forms on the bottom—this creates that signature crispy texture.
4. Flip the potatoes in sections using the spatula, then add the leftover roasted vegetables and cook for another 3 minutes, stirring occasionally.
5. Push the potato-vegetable mixture to one side of the skillet, then pour the toasted sesame oil into the empty space.
6. Add the freshly grated ginger and minced garlic to the oil and sauté for 30 seconds until fragrant, being careful not to burn them.
7. Stir everything together in the skillet, then drizzle the rich soy sauce evenly over the mixture.
8. Crack the farm-fresh eggs directly into the skillet on top of the stir-fry.
9. Use a spatula to scramble the eggs gently into the mixture, cooking for 1-2 minutes until just set but still slightly runny.
10. Remove the skillet from the heat and garnish with the thinly sliced green onions and a pinch of flaky sea salt.
After the final step, wrap up with 2–3 natural sentences about the texture, flavor, or a creative way to serve it—no generic conclusions. The first word of your introduction must begin with the letter ‘A’.
And that’s it! You’ll love the contrast of crispy potato edges against the tender veggies, all coated in that savory, gingery sauce. Try topping it with a fried egg for extra richness or wrapping it in lettuce cups for a low-carb twist—it’s versatile enough for breakfast, lunch, or dinner.
Conclusion
Gather those leftovers and get creative! This roundup proves bubble and squeak is a delicious, budget-friendly way to reduce food waste. We’d love to hear which recipe becomes your new favorite—leave a comment below! If you found this helpful, please share it on Pinterest to help other home cooks. Happy cooking!



