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