Cook 2 c. of the onion and the garlic in the saucepan until tender.
Step4
Add the cashews and 1 1/2 c. of the bread cubes to the onion.
Step5
Add vegetable stock, salt, pepper, nutmeg and lemon juice.
Step6
Place half the bread mixture in a small non-stick loaf pan. Set aside.
Step7
Toast the 3 remaining cups of bread cubes by putting them in a 300 degree F oven for ten minutes or so. (Don't overtoast them; you just want to dry them out.)
Step8
Combine toasted bread cubes, margarine, the remaining onion, celery, thyme, marjoram, sage, parsley and salt to taste in a mixing bowl. Put this mixture on top of the mixture already in the loaf pan.
Step9
Add what is left of the first mixture to the loaf pan so that there are three layers of mixtures.
Step10
Put the pan on a baking sheet and bake 30 minutes, or until top is browned.
Step11
Let the roast cool 5 minutes, then turn out onto a serving platter. Serve with gravy, if desired.
Tips & Warnings
Vegans don't eat any animal products, including dairy.