Cook the bacon in a large frying pan over medium heat with the butter until crisp. Remove and set aside, leaving the fat in the pan.
Add the diced potatoes and cook over medium heat until golden and crisp on the outside and soft inside, around 10–15 minutes. Season with paprika, thyme, rosemary, black pepper and a little salt.
Add the chopped red onion and cook until softened and lightly golden.
Stir in the garlic and cook for 30 seconds, just until fragrant.
Add the cooked chicken and stir through until heated. Allow it to catch a little colour on the edges if you like.
Return the bacon to the pan and mix everything together. Taste and adjust seasoning.
Sprinkle over grated parmesan and allow it to melt slightly into the mixture.
Cook the eggs separately, either poached or fried, keeping the yolks soft and runny.
Spoon onto plates and top each serving with a soft egg.
Finish with a sprinkle of fresh chives and a little extra black pepper if liked.