Finely chop the shallot, garlic and red pepper.
Heat some olive oil in a large frying pan and sauté the shallot for 5 minutes, then add the garlic an pepper. Saute for another 3 minutes or so, then add the cumin, oregano, cayenne and paprika.
Stir for a few seconds, then add the drained beans and the water. Season with salt and pepper.
Place the tomatoes with the the vine on top.
Cover with a lid and cook over low heat for about 10 minutes or until the tomatoes are tender (they should just about to burst and not become mushy).
Make three wells in the pan and add the eggs one-by one. Put the sardines around them.
Put a lid on a cook for 3-5 minutes, depending how well cooked you like your egg.
Serve immediately with chopped parsley leaves scattered on top.