1. Preheat the oven to 375 degrees Fahrenheit (190 degrees Celsius). Lightly grease three 9-inch round pans with oil and set them aside.
2. In a very large bowl, soak the challah in the soy or pareve milk for a few minutes. This is to soften the challah. If it becomes necessary to add more liquid, add hot water. Don’t squeeze the challah out (it changes the texture of the kugel).
3. Add all the rest of the ingredients and mix together well. (You may have to “knead” the margarine into the mixture).
4. Pour the batter into the prepared pans. Sprinkle on the topping. Bake for approximately 45 minutes, or until the top is golden brown.
This recipe makes a lot, so feel free to halve it or even do just a third of it. It freezes well, however, so you might as well do the whole amount (you can freeze it raw, defrost and bake, or freeze it already baked). Surprise a friend and send one to her for no special reason.