Individual Spinach Shakshukas

Individual Spinach Shakshukas
Individual Spinach Shakshukas Anita Schecter
Prep: 15 mins
Cook: 25 mins
Total: 40 mins
Servings: 2 servings
Nutritional Guidelines (per serving)
778 Calories
38g Fat
79g Carbs
35g Protein
See Full Nutritional Guidelines Hide Full Nutritional Guidelines
Nutrition Facts
Servings: 2
Amount per serving
Calories 778
% Daily Value*
Total Fat 38g 49%
Saturated Fat 14g 70%
Cholesterol 459mg 153%
Sodium 1827mg 79%
Total Carbohydrate 79g 29%
Dietary Fiber 11g 38%
Protein 35g
Calcium 763mg 59%
*The % Daily Value (DV) tells you how much a nutrient in a food serving contributes to a daily diet. 2,000 calories a day is used for general nutrition advice.
(Nutrition information is calculated using an ingredient database and should be considered an estimate.)

If you're a fan of the popular Mexican breakfast dish, huevos rancheros, sometimes called Spanish eggs in purgatory, then you likely also enjoy shakshuka. Both dishes are based on eggs poached or baked in tomato sauce, albeit with slightly different seasonings. The Mexican version of the sauce is spicy, whereas typical shakshuka tends to use cumin which is flavorful, but not hot. Other typical shakshuka ingredients are onions, garlic, and peppers.

But, as with many dishes, there are lots of variations. Just swap out vegetables and herbs and you'll have yourself a new and unique dish! 

Green shakshuka—like what's referenced here—can refer to the inclusion of any type of green vegetable, but spinach is probably the most popular. You can make it fully green by omitting the tomato sauce altogether. Or, use the recipe below to include both for a robust, flavorful, and healthy breakfast or brunch entree.


  • 1 tablespoon olive oil
  • 1 large onion (peeled and diced)
  • 2 cloves garlic (peeled and finely minced)
  • 1 tablespoon unsalted butter
  • 1 tablespoon all-purpose flour
  • 3/4 cup milk
  • 1/4 cup tomato sauce
  • 1/2 teaspoon ground cumin
  • 1/4 teaspoon black pepper
  • 1/2 teaspoon salt, (or to taste)
  • 1 pinch sea salt (for topping)
  • Optional: 1 pinch red pepper flakes (for topping)
  • 3 cups baby spinach leaves
  • 4 eggs

Steps to Make It

  1. Gather the ingredients.

  2. Add the 1 tablespoon of olive oil along with the diced onions to a large skillet or cast iron pan. Cook on medium heat for about 10 minutes or until the onions become translucent. Add the minced garlic and continue cooking for about another 1 minute.

  3. Push the vegetables to the side of the pan and melt the 1 tablespoon of butter in the center of the pan. Whisk in the tablespoon of flour until fully coated in the butter. Slowly whisk in the milk and then stir in the tomato sauce, ground cumin, black pepper, and salt.

  4. Stir in the baby spinach leaves and continue cooking for another couple of minutes, stirring often, until the spinach begins to wilt.

  5. Note: At this point you can divide the mixture into individual pans and either continue with the cooking or set them aside until you're ready for the eggs.

  6. Fill each individual pan with equal amounts of the onion and spinach mixture and make two small wells in the middle of each pan. Crack two eggs into the wells and be careful not to break the yolks. It's easier to crack each egg into a small bowl and then transfer to the spinach mixture.

  7. Cover each pan and continue cooking on the stove top for about 10 minutes or until the eggs are set to your liking. You can also do this, uncovered, in a 375 F oven, but you'll probably need an additional 5 minutes for the whites to set.

  8. Sprinkle the cooked eggs with a dash of flaky sea salt and a pinch of red pepper flakes, if desired. Serve with crusty bread or warmed slices of pita or naan bread.