In a large pan, add the olive oil. Cut the onion and garlic. When the olive oil is hot, add them to the pan.
Cook the onion and garlic for around 2 to 3 minutes, then add the pepper and tomatoes.
Add the spices and mix well. Cook for around 5 minutes at medium temperature.
Add the canned tomatoes and cover the pan with a lid. Simmer for a couple of minutes.
Add the four eggs leaving some space between them (you can crack them in a bowl then add them to the Shakshuka to avoid breaking them).
Cover with a lid and let cook for around 6 minutes or until the eggs are completely cooked.
Serve with pita bread, or tortillas, even rice. Enjoy!