01 - Preheat the oven to 350°F. Lightly grease a medium baking dish with olive oil.
02 - Heat 1 tablespoon olive oil in a large skillet over medium heat. Add the chopped onion and cook for 3-4 minutes until softened. Add minced garlic and cook for 1 minute until fragrant.
03 - Add the chopped spinach to the skillet, stirring constantly until wilted, about 2-3 minutes. Remove from heat and set aside.
04 - In a large bowl, whisk together eggs, heavy cream, ricotta, Parmesan, oregano, black pepper, salt, and nutmeg until smooth and well combined.
05 - Gently fold the cooked spinach mixture and half the cherry tomatoes into the cream mixture.
06 - Pour the mixture into the prepared baking dish. Scatter the remaining cherry tomatoes and pine nuts evenly over the surface.
07 - Drizzle with the remaining tablespoon of olive oil and sprinkle breadcrumbs evenly across the top.
08 - Bake for 30-35 minutes until the top is golden brown and the center is set.
09 - Allow the bake to cool for 5 minutes before serving to let it set properly.