Heat olive oil in a large pan on medium heat. Make sure there is no water in the pan when you add oil. Add garlic and sauté till medium brown.
Add chopped bell pepper and onion and cook for 10 minutes on medium flame till the onion becomes translucent.
Add paprika, cumin, chilli powder and black pepper.
Pour all contents of the can of tomatoes into the pan and mash them. Add salt, to taste, and cook on medium flame for 5-7 minutes.
Use a spoon to create spaces for the 6 eggs and then break them. Cover the pan and cook for 5 minutes.
Add chopped cilantro and parsley. Add more black pepper, if required.