Homemade easy shakshuka recipe

homemade shakshuka recipe featured

Shakshuka brings me a lot of good memories. From sleepovers to brunches, to even the simplest of lunches yet one of the most flavorful ones. Shakshuka is one of the dishes that I discovered not too long ago and that quickly became my go to recipe when making it at someones place. I remember it was a friend of mine who proposed to have this for a movie night and we both ended up eating the entire pan and so much pita bread. A great night. And honestly, that’s what food is for me, great memories. Today I want to share my own homemade Shakshuka recipe because you should all be getting good memories with it, like I am.

🇫🇷 Recette en français disponible tout en bas!

Close up shakshuka


The ingredients for this Shakshuka are very easy, only 5 (if you don’t count the spices)

  • Pepper, onion, garlic and tomatoes.
  • Eggs
  • Spices: cumin, Chili and paprika. A lot of people add coriander to Shakshuka. I hate coriander, so what I do is chop up some spinach and add it at the end to give that extra green color to the mix.
  • Optional sides: Pita bread, rice, tortillas, … Anything you feel goes great with this. I had never had it with pasta because that sounds weird, but technically…I guess you could.

How to prepare this homemade shakshuka recipe?

This is a one pot meal: we are cooking everything in the same pan. We will cook the veggies with some olive oil, then we will add the spices and tomatoes and mix everything really well. We want all the flavors to meet and get to know each other here.

Cooking Shakshuka

Then we will add the eggs and continue to simmer our Shakshuka till the eggs are beautifully cooked. To enjoy this, just have a side of either pita bread, tortillas or rice!

To shakshuka or to not shakshuka?

You can never go wrong with a Shakshuka. It is one of the easiest things I’ve ever cooked. You just have to be careful with the eggs but even then, it would still be good.

If you want to eat this but are vegan, you can totally switch the eggs for whatever protein you want. I have had this with tofu and it was really nice as well. I guess chickpeas would work really great as well since it’s a good combo of veggies for chickpeas. Some recipes also add feta cheese to their shakshuka, but normally don’t.

🎆 I had other one pot recipes featured here, such as my one pot pasta recipe and my kimchi mandu stew. Both are really great, and even better when you got to wash the dishes!

📣 What is your one pot recipe you keep repeating over and over? tell me all in the comments!

Eating the homemade shakshuka recipe

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! 

🇫🇷 Shakshuka fait maison – Recette en français


  • 2 oignons.
  • 3 gousses d’ail.
  • 1 gros poivron rouge.
  • 1 boîte de tomates pelées (450g).
  • 2 tomates très mûres.
  • 1 cuillère à café de paprika, de chili et de cumin.
  • 4 œufs (deux par personne).
  • 1 cuillère à soupe d’huile d’olive.
  • Optionnel : pain pita, tortillas, riz…


  1. Dans une grande poêle, ajouter l’huile de l’olive et préchauffer la poêle. Quand l’huile d’olive est chaud, ajouter les oignons et l’ail déjà coupés.
  2. Cuire l’oignon et l’ail pendant 2 à 3 minutes puis ajouter le poivron et les tomates.
  3. Ajouter les épices et bien mélanger. Cuire pendant 5 minutes à feu moyen.
  4. Ajouter les tomates pelées et couvrir la poêle avec un couvercle. Laisser cuire pendant quelques minutes.
  5. Ajouter les œufs en laissant un peu d’espace entre eux (vous pouvez les casser dans un bol puis les ajouter à la poêle pour éviter de les casser ou d’avoir des coquilles d’œuf dans la poêle).
  6. Couvrir la poêle avec son couvercle et continuer à cuire pendant 6 minutes ou jusqu’aux œufs sont bien cuits.
  7. Déguster avec du pain de pita, ou des tortillas. Le riz marche très bien aussi.

Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe Rating