Shakshuka with Fresh Tomato & Spinach

A healthy shakshuka made with fresh tomatoes, spinach, onion, garlic, spices, and eggs. Serve it for breakfast, lunch, or a light dinner.

This Shakshuka with Fresh Tomato and Spinach is an easy, healthy meal for breakfast, lunch, or a light dinner.

  • The sauce is made with onion, garlic, and fresh tomatoes instead of canned tomatoes.
  • Tomato paste, smoked paprika, and cumin in the sauce give it a rich, earthy flavor.
  • Baby spinach stirred through the sauce adds a serving of greens.
  • Eggs are then cooked directly in the sauce to complete the dish.

You can serve this shakshuka on its own or with flatbread, hummus, or feta cheese.

Advertisement

Is shakshuka healthy

This healthy shakshuka recipe is a twist on the traditional version. The sauce is made with fresh vegetables, namely onion, garlic and tomato. Then baby spinach is stirred through the sauce at the last minute for added nutrients and a serve of greens.

Eggs provide some protein and you can customise the amount of eggs to suit your needs. In the recipe I use two eggs, however you can add more to the pan. It’s also easy to cook the eggs to your liking, depending on how long you leave the pan on the stove. You can have your yolks runny, soft or fully cooked if that’s what you prefer.

Ingredients for shakshuka with fresh tomato and spinach laid out on plates
Tomatoes, baby spinach, eggs, onion, garlic, tomato paste, cumin, smoked paprika, extra virgin olive oil and salt

Why does my shakshuka taste sour

Shakshuka can taste sour if you are using tomatoes that are not ripe. This can often happen when making shakshuka with canned tomatoes. This is because less ripe tomatoes that aren’t quite as good quality are often used for canned tomatoes, particularly the crushed or diced varieties.

To avoid sour tasting shakshuka, use the best quality tomatoes that you can find. In this recipe, using fresh, ripe tomatoes combined with the added boost from the tomato paste gives a delicious result.

Easy shakshuka with fresh tomato and spinach cooked in a cast iron skillet
Make these easy shakshuka for a healthy breakfast, lunch or light dinner

Ingredients for healthy shakshuka

  • Tomatoes – Any ripe, medium to large tomatoes can be used in this recipe. I use vine or truss tomatoes. Roma tomatoes would also be great.
  • Tomato paste – I buy the little sachets of tomato paste, since you only need a small amount. You can leave the tomato paste out of the recipe, but the sauce may end up tasting a bit lacklustre.
  • Onion – I use a small brown onion in this recipe. But you can use a white onion or red onion, or even finely sliced spring onion if you prefer.
  • Garlic – A clove of garlic adds extra kick to the sauce. You want to add it to the pan after the onions have softened to avoid burning it. If garlic starts to burn, it can give an acrid taste. If you don’t have fresh garlic, you could use dried garlic powder instead.
  • Ground cumin – Cumin gives the sauce an earthy, warm flavor. I think it is essential in this recipe.
  • Smoked paprika – This spice gives the sauce a delicious hint of smokiness. If you don’t have smoked paprika, you could use sweet paprika instead. However, I highly recommend that you try this shakshuka with smoked paprika.
  • Baby spinach leaves – Remember to wash your spinach leaves well before adding them to the sauce. If you don’t have baby spinach leaves you could use a bunch of traditional English spinach, tear the leaves off the stems and roughly chop the leaves before adding them to the sauce.
  • Eggs – This recipe uses one egg per person. But you can easily crack in additional eggs to make the meal more substantial.
  • Extra virgin olive oil – I use extra virgin olive oil to fry the onion and garlic. You could use avocado oil or butter if you prefer.
  • Salt – I use half a teaspoon of fine salt to season the sauce. You can always taste the sauce and adjust the seasoning to suit your own taste if needed.
Shakshuka with fresh tomato, spinach and eggs sprinkled with smoked paprika
This healthy shakshuka is made with fresh tomato and spinach for a nutrient boost

What do you serve with shakshuka

You can enjoy shakshuka on its own, but it’s even better served with something to dip into it. Any sort of bread works well, either fresh or toasted. I love to serve it with flatbread, like this Easy Gluten-Free Flatbread.

To spice it up, you can sprinkle the shakshuka with chili flakes before serving. It’s also delicious served with hummus on the side for extra plant protein and fiber. I regularly make this Easy Hummus without Lemon and Garlic, which can be whipped up in minutes with pantry ingredients.

If you want to keep the recipe low-carb, you can leave out the bread and perhaps crack in an extra egg to make it more substantial. You could also crumble over some feta cheese before serving.

Shakshuka with Fresh Tomato and Spinach Recipe

Recipe video below. This shakshuka is made with fresh tomatoes, spinach, onion, garlic, smoked paprika, cumin, and eggs. It’s a healthy meal for breakfast, lunch, or a light dinner. You can serve it on its own or with flatbread, hummus, or feta cheese.

Shakshuka with fresh tomato and spinach in a cast iron skillet
  • Serves: 2
  • Prep time: 10 mins
  • Cook time: 20 mins

Ingredients

  • 1 small brown onion
  • 1 clove garlic
  • 2 medium tomatoes (see Note 1)
  • 4 teaspoons extra virgin olive oil (see Note 2)
  • 2 teaspoons tomato paste
  • 1 teaspoon ground cumin
  • 1/2 teaspoon smoked paprika
  • 1/2 teaspoon fine salt
  • 3 cups (100 g) baby spinach leaves, washed
  • 2 eggs (see Note 3)

Instructions

  1. Fry the onion and garlic

    Finely chop the onion, garlic and tomatoes. Heat the olive oil in a frypan or skillet on a medium heat (see Note 4). Fry the onion in the oil until softened. Add the garlic and fry for another minute.Diced onion frying in a cast iron skillet

  2. Add the tomatoes, spices, and spinach

    Add the chopped tomatoes to the pan along with the tomato paste, cumin, paprika and salt. Stir well and continue to cook on a medium heat until reduced. Stir regularly and squash the tomatoes down with your spoon if there are any larger pieces. Once reduced, add the spinach leaves and stir into the mixture until just wilted.Onion spinach and tomato mixture frying in cast iron skillet

  3. Add the eggs and cook

    Make two wells in the mixture and crack the eggs into the wells. Place a lid on the pan (or cover with foil) and continue to cook on a medium heat until the whites of the eggs are set and the yolks are cooked to your liking. To check the yolks, pierce one of the yolks with a knife.Eggs cooking with spinach and tomatoes in cast iron skillet

  4. Serve with extra paprika

    To serve, sprinkle the eggs with some extra smoked paprika if desired.Hand holding flatbread topped with shakshuka and egg

Notes

  1. Tomatoes – Ripe tomatoes will work best in this recipe. I like to use plum or roma tomatoes or vine tomatoes.
  2. Olive oil – I use extra virgin olive oil in this recipe. However, avocado oil or butter will also work well.
  3. Eggs – If you want a more substantial meal, you can increase the amount of eggs. Just make extra wells in the sauce to match how many eggs you want to use.
  4. Frypan – I use an 8 inch (20 cm) skillet that is 2 inch (5 cm) deep. This size works well for the amount of sauce generated by the recipe as written, with space to add 2 extra eggs if desired. If you wanted to double the recipe to serve 4, use a larger pan so there is enough surface area to fit the sauce and additional eggs. My pan is cast iron and the acidity of the tomato sauce does lift some of the seasoning off the pan, so I have to re-season the pan afterwards. To avoid this, you could use a stainless steel pan or non-stick pan instead.
  5. Leftovers – This shakshuka is best served straight away. However, if you have leftovers you can store them in an airtight container in the fridge for up to 2 days. Reheat leftovers thoroughly in a microwave or in a frypan on the stove before serving.

Recipe video

Watch the recipe video to see how to make Shakshuka with Fresh Tomato and Spinach.

More savory breakfast ideas

Share this recipe
Lilian Dikmans
Lilian Dikmans
Lilian Dikmans is a former lawyer, model, and the founder of Real Food Healthy Body (RFHB). She became the first Australian model to simultaneously compete in Muay Thai. Lilian holds a Bachelor of Laws (LLB, Honours) and a Bachelor of Commerce (BCom) from the University of Melbourne (2004-2008). She is also a qualified personal trainer, holding Certificates III and IV in Fitness.
Get new recipes by email

Latest recipes

2 COMMENTS
  1. Just made this for the first time and it was soooooo yummy! Definitely recommend! I didn’t have a yellow onion on hand so I had to sub for white and it still turned out great! Excited to try it next time with the brown onion 🙂 even my boyfriend who doesn’t really like tomatoes enjoyed this!

Leave a comment

Please enter your comment!
Please enter your name here
Recipe rating
Rate the recipe