Preheat oven to 375°F and lightly grease a small oven-safe baking dish or large ramekin.
Heat the olive oil in a small skillet over medium heat.
Add the diced shallot and smoked ham, sautéing for 3-4 minutes until the shallots are translucent and the ham is slightly browned.
Stir in the baby spinach and minced garlic, cooking for 1 minute until the spinach is just wilted.
Transfer the ham and spinach mixture into the prepared baking dish, spreading it into an even layer.
In a small bowl, whisk together the eggs, Greek yogurt, sea salt, black pepper, and smoked paprika until the mixture is smooth and well-combined.
Pour the egg mixture over the ham and spinach in the baking dish.
Place the dish in the oven and bake for 15-18 minutes, or until the eggs are set and the top is lightly golden.
Remove from the oven and let it sit for 2 minutes before serving warm.