Put a big heavy pan on a medium heat and melt the coconut oil and gently fry the onions for about 8 mins until soft.
Add the spices and garlic and cook off for about 2 mins, stirring so they don't catch. Add the tomato sauce and the peppers and leave to simmer for 15 mins, add couple of glugs of water to the mix so it doesn't dry out during cooking.
Add the kidney beans to the sauce along with the spinach and simmer for about 5 mins until its all bubbly and hot, check seasoning.
Pour the mix into an oven dish and sprinkle the feta over the top. With a spoon make 4 dips in the mix to crack the eggs into. Sprinkle on a bit of salt and pepper onto the eggs and bake in the oven for about 10-15 mins until the eggs are cooked but the yolk is still runny. I just check lots so I don’t over cook them, they will carry on cooking a bit once out so best to be a bit under if you like your yolk runny.
While the beans are in the oven make the avocado salsa, chop the avocado up into a bowl, add the chilli, coriander, lime juice and sliced spring onion and stir away. Avocado needs quite a bit of salt so season it up and give a good crunch of black pepper.
When the eggs are cooked, sprinkle over some paprika and serve hot with the salsa on the side.