Print Recipe
0 from 0 votes

Spinach Artichoke Shakshuka

Cook Time15 mins
Total Time15 mins
Servings: 4 servings


  • 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


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


If you are using frozen artichoke hearts or spinach, make sure they are thawed and drained before using.  For spinach, you will only need approximately 1/2 cup of packed, frozen spinach.
Use how ever many eggs that you want! 2 per person is a good number, or 3 for those that eat a lot.  Think about what else you are serving it with as a guide for how many eggs you need.