Heat the olive oil and butter in a large skillet over medium heat.
Add in the chopped red onion and let cook for 5-7 minutes until translucent.
Add in the roasted red peppers, garlic, paprika, cumin, coriander and chili powder, and let it cook for a minute or two.
Add in the red wine vinegar to help deglaze the bottom of the pan.
Add in the fire roasted tomatoes, tomato paste, sriracha, salt, pepper and sugar.
Let simmer for at least 10 minutes.
Remove the pan from the heat and use a spoon to make little wells in the tomato sauce.
Gently crack an egg in to each well, (I use as many eggs as we want to eat.)
Add some small spoonful’s of ricotta cheese in the spaces between the eggs, cover the pan with a lid and return to medium heat.
Allow the eggs to cook for 5-7 minutes or until the whites are cooked and the yolks are still a little jiggly. (Remember, they will continue to cook in the sauce after removing from heat.)
Remove the pan from the heat, garnish with chopped parsley and serve with crusty bread or naan.