
Upgrade classic beans on toast with a rich, smoky tomato sauce, runny poached eggs, and crisp pancetta. This hearty breakfast or brunch is comforting, satisfying, and ready in about 30 minutes.
Heat the olive oil in a small saucepan over medium heat. Add the sliced onion with a small pinch of salt and cook for 10-12 minutes, stirring often, until soft and lightly caramelized.
Stir in the crushed garlic and smoked paprika, then cook for 1 minute until fragrant. Add the cannellini beans, chopped tomatoes, brown sugar, and Worcestershire sauce. Simmer for about 10 minutes, stirring regularly, until the beans are coated in a thick, saucy tomato mixture. Taste and season as needed.
While the beans simmer, bring a wide saucepan of water to a gentle simmer. Crack one egg into a small cup, swirl the water gently, and slide the egg into the center. Poach for about 3 minutes for a runny yolk, then lift out with a slotted spoon. Repeat with the second egg.
Toast the wholemeal bread until crisp. Spoon the smoky beans over the toast, top each serving with a poached egg, and finish with crispy pancetta or bacon.
Keep the poaching water at a gentle simmer rather than a rolling boil so the eggs hold their shape. For a vegetarian version, omit the pancetta and use a vegetarian Worcestershire-style sauce. Store leftover beans in an airtight container in the refrigerator for up to 3 days and reheat gently before serving.