This easy one pot Shakshuka is a delicious dish. Eggs are poached in a simmering tomato sauce which is perfect to share for breakfast, brunch or dinner!
Heat the oil in the pan to medium heat and when the pan is hot, add in the onion, red pepper, salt and pepper.
Cook until the onion is softened, 5-7 minutes.
Add minced garlic and cook 1-2 minutes. Stir in cumin, paprika, dried oregano and chili flakes (if using) and cook one more minute.
Then, add in the tomatoes, breaking the tomatoes up with a spoon or spatula and bring to a simmer. Cook for 10-15 minutes or until thickened.
With the back of a spoon, make a little indent in the sauce to crack an egg into. Do this for each egg and sprinkle a bit of salt and pepper on each egg.
Cover and cook until eggs are set (egg whites set and yolks a bit runny), about 5-7 minutes - the timing depends on how runny you like the egg yolks. If you like firmer yolks add another 1-2 minutes.
Top with feta and cilantro. Serve with toasted bread.