Heat a drizzle of olive oil over a medium heat and add the onion and a sprinkling of salt and pepper, cook for a couple of minutes then add the garlic and chilli. Cook for another 5-10 minutes until everything is softened.
Add the spices and stir to coat then pour in the chopped tomatoes. Bring to a simmer and cook for 5-10 minutes until thickened slightly, stir in the beans.
Using a wooden spoon make 4 wells in the mixture and crack an egg into each. Put a lid on the pan and leave to cook for 10 minutes or until the eggs reach the required level of doneness. Serve sprinkled with coriander and with some crusty bread.
Nutrition information is an estimate and will vary depending on the exact ingredients used.