Heat a large frying pan over medium heat and add a little vegetable oil.
Add the sausages to the pan and cook, turning occasionally, until browned and cooked through, about 10-15 minutes.
Add the bacon slices to the pan and cook until crispy, turning as needed. Remove the sausages and bacon from the pan and keep warm.
In the same pan, add the slices of black pudding and cook for about 2-3 minutes per side until crispy. Remove from the pan and keep warm.
In the same pan, add the halved tomatoes, cut side down, and cook for about 3-4 minutes until they start to soften and caramelize. Remove and keep warm.
Add the sliced mushrooms to the pan and cook for about 5 minutes until they are tender and browned. Remove and keep warm.
Pour the baked beans into a small saucepan and heat over low heat until warmed through. Stir occasionally.
In a separate frying pan, heat a little vegetable oil over medium heat.
Crack the eggs into the pan and cook to your desired doneness. Season with salt and black pepper.
While the eggs are cooking, toast the slices of bread until golden brown. Spread with butter.
Arrange the cooked sausages, bacon, black pudding, tomatoes, mushrooms, baked beans, and eggs on plates.
Enjoy your meal!