
I had been thinking about making shakshuka for a while, and after I made my first one I was hooked!  There are so many different flavor combinations I have thought up now, be sure to stop by later as I get more posted!  I have also been on a spinach and artichoke kick lately (Spinach Artichoke Pesto Pasta, anyone?) and so this Spinach Artichoke Shakshuka seemed like a natural next step.  Shakshuka is traditionally a tomato based sauce and originated near Northern Africa/Middle East (there are debates about this) and is also commonly called Eggs in Purgatory.  But I like “shakshuka” as it is fun to say 🙂





Ingredients
- 2 Tbsp vegetable oil (or olive oil)
- 1/3 cup white onion finely diced
- 1/2 tsp garlic powder
- 1 1/2 cups milk
- 8 oz cream cheese
- 1/2 cup Parmesan cheese fresh is best
- 1/3 cup sour cream
- 1 cup spinach packed (see note)
- 1/2 cup artichoke hearts in oil, drained (see note)
- 6-8 eggs (or more to preference)
- salt
- black pepper
Instructions
- Heat a large skillet over medium heat.
- Add the oil. When hot, add the onion and garlic powder. Cook until the onions are translucent, approximately 2-3 minutes.
- Add the like, cream cheese, parmesan, and sour cream to the skillet. Cook until the cream cheese is melted, approximately 3-5 minutes.
- Add the spinach and artichokes to the cheese sauce. Season to taste with salt and pepper.
- Using a spoon, create a small divot where each egg will go and crack the eggs into the cheese sauce. Season the tops of them lightly with salt and pepper. Turn the heat down to medium low.
- For a fast cook: cover the skillet with a lid and cook until the eggs are done to your liking. For me, over medium (cooked white, runny yolk) took about 3-4 minutes. The time will vary based on your stove and your preferred doneness. If you poke the white or yolk and it is firm, it is cooked through. If it moves or is soft, it is not cooked through. This method is the fastest however the white cooks over the yolk and you will not see the yellow. The egg will be a solid white.
- For yellow yolks like the pictures: Cook the eggs on the stovetop without a lid until you reach your desired doneness. For over medium, this took me approximately 12-14 minutes. Because there is no heat from the top, the yolk will stay yellow. If you poke the white or yolk and it is firm, it is cooked through. If it moves or is soft, it is not cooked through. Because this method takes longer, you may need to add additional milk to keep the sauce thinner as it cooks. Use a spoon to gently stir between the eggs to incorporate the additional milk.
- Serve warm on a piece of your favorite bread. You can also serve with English muffins, on pasta, on a salad, or as is!


Oh my, I like the look of this dish! I could have it for breakfast and then again for lunch. Long live the artichoke!
This egg dish looks totally perfect for a brunch or Saturday lunch! Looking forward to trying.
I love traditional shakshuka, but this version looks terrific! Reminds me a little of the flavors in eggs Florentine.
This is creative!! I bet it tastes amazing!
Such a wonderful variation to shakshuka! It sounds absolutely perfect with a slice of bread. I love the scattering of spinach leaves around the eggs.
I love traditional shakshuka with tomato sauce, but this one also looks delicious!
Thank you! It really is yummy and such a fun twist!
Oh my sounds great! I need to give it a try!
Holy mother of delish. I could devour this entire thing.
The first time I saw this on Pinterest I knew I wanted to try it for myself! I could eat it anytime too. Can’t wait! And thanks for the tip of no tips haha, we all like a pretty dish! 🙂
I have never heard of this before but it sure does sound interesting.