Heat a large frying pan to medium and add 1tbsp olive oil, garlic and onion. Fry for 2-3 minutes until the onion is starting to caramelise.
Add the pepper, cherry tomatoes and mushrooms and fry for another 3-4 minutes until the pepper is beginning to soften.
Add the kale along with 2tbsp water and fry for another 4 minutes.
Tip in the drained haricot beans and sprinkle over the salt, smoked paprika and chilli flakes. Stir well and heat for another 2-3 minutes until the beans are warmed through.
While the beans are warming, heat a small frying pan with the remaining oil and crack in the eggs. Turn the heat down to low and fry for 1-2 minutes until the white is cooked and the yolk is still runny.
Toast bread, add butter or spread, and slice into soldiers.
Take the bean mixture off the heat and divide between two plates, top with one fried egg each and serve with soldiers.