01 - Preheat oven to 350°F. Grease a medium baking dish with olive oil.
02 - Heat 1 tbsp olive oil in a large skillet over medium heat. Cook onion for 3-4 minutes until softened. Add garlic and cook 1 minute.
03 - Add spinach and cook, stirring, until wilted for 2-3 minutes. Remove from heat and set aside.
04 - Whisk eggs, heavy cream, ricotta, Parmesan, oregano, pepper, salt, and nutmeg until smooth.
05 - Gently fold cooked spinach and half the cherry tomatoes into the cream mixture.
06 - Pour mixture into prepared dish. Scatter remaining tomatoes and pine nuts evenly on top.
07 - Drizzle with remaining 1 tbsp olive oil and sprinkle with breadcrumbs.
08 - Bake for 30-35 minutes until golden brown and set in center.
09 - Let cool for 5 minutes before serving.