Adapted from a recipe in Joyce Goldstein's _Cucina Ebraica_. This Italian-Jewish recipe is layered like a lasagna, with both a meat and vegetable filling. No cheese or tomato sauce here, and matzos are used in place of noodles.
In a skillet, heat the olive oil over medium heat until it shimmers. Add the meat and onions with a pinch of salt, and saute until onions are translucent and meat has lost most of its pink color. Drain any excess fat. Add garlic, cinnamon, allspice and raisins with their soaking liquid. Continue to cook until soaking liquid is absorbed. Transfer to a bowl and set aside. When slightly cooled, 15-20 minutes, stir in beaten eggs.
In same skillet, heat olive oil over medium heat until it shimmers. Add onions and saute until the edges begin to brown. Add mushrooms and pine nuts. Cook until mushrooms give up their water and become limp. Add spinach; if using fresh spinach, add 1 tbsp water. Add nutmeg and cook until spinach is completely limp and mixture is fairly dry. Transfer to a bowl and set aside. When slightly cooled, 15-20 minutes, stir in beaten eggs.
Preheat oven to 350°F Grease a 13x9x2 baking dish with oil or spray. Soak matzo in hot chicken broth until softened and flexible. Place two soaked matzos in the bottom of the dish. Cover with 2/3 of meat mixture. Top with two more soaked matzos. Cover with 2/3 of spinach mixture. Top with two more soaked matzos. Stir remaining meat and spinach mixtures together and spread over matzos. Top with remaining two soaked matzos. Beat eggs with 1/4-1/2 c cool chicken broth and pour over everything. Bake in preheated oven 30-40 minutes until heated through and golden brown.