Go Back

Homemade shakshuka recipe

Prep Time10 mins
Cook Time25 mins
Total Time35 mins
Course: Main Course
Cuisine: Mediterranean
Keyword: eggs, onion, spicy, tomatoes
Servings: 2 people


  • 2 onions
  • 3 garlic cloves
  • 1 large red bell pepper
  • 1 can of tomatoes 450g
  • 2 ripe tomatoes
  • 1 tsp paprika
  • 1 tsp chili
  • 1 tsp cumin
  • 4 eggs 2 per person
  • Optional: tortilla pita bread, rice...


  • 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!


Don't forget to tag @tofucado on instagram if you try this recipe at home!