For the meat layer
In a large skillet, heat the olive oil over medium heat and brown the onions for a few minutes.
Add the ground meat and garlic and stir well.
Add the cumin and the tabel. Add salt, black pepper and mix well.
Cook the meat over medium heat, uncovered, for 15 minutes, stirring regularly.
Remove the meat from the heat and let it cool for 15 minutes.
Add the grated cheese and eggs and mix well.
Gently mix this preparation to obtain a smooth and even layer.
Preheat the oven to 350F (180˚C).
Butter a baking dish and pour all the ground meat mixture.
Using a spatula, even out the surface.
Bake for 10 minutes. The surface must harden a little.
For the spinach layer
In a large skillet, heat the butter over medium heat. Sauté the spinach, stirring regularly until all the liquid is reduced.
Let cool completely then add the egg yolks, the whole eggs, and the tabel.
Season with salt, pepper and stir well.
Pour the spinach stuffing in the oven dish, on top of the meat layer, then sprinkle with grated cheese.
Bake for 10 minutes.
For the ricotta layer
Mix the ricotta, grated cheese, and egg whites.
Add the ricotta mixture to the spinach layer and bake again for 10 minutes.
Let cool and cut small diamond-shaped slices.
Sprinkle each with crushed nuts or pistachios or a mixture of both.