I've fed these sausage rolls to non vegetarians many times, and most of the time they can't even pick that there's no meat!
3 eggs, lightly beaten
1 cup walnuts, chopped finely in a food processor (I've used whatever nuts I have on hand, pecans, peanuts etc)
1 medium to large onion, finely chopped
1 vegetable stock cube (I have often substituted this for random 2 minute noodle flavouring sachets that have been floating around)
1 clove of garlic, minced
3 tablespoons soy sauce
250g cottage cheese
1 cup rolled oats
½ cup breadcrumbs
Puff pastry sheets
Milk for glazing
Sesame seeds or poppy seeds to sprinkle on top
1. Mix all the ingredients for the 'sausage' filling and put aside.
2. Thaw out some puff pastry and cut it in half, into two rectangles. Spoon a line of the non-sausage mix down the centre third of each rectangle and gently roll up. Slice the rolls into halves, thirds or quarters and cut some diagonal slits along the top. You can repeat and assemble the lot now, or just do as many as you want to eat and freeze the remaining mix for later.
3. Glaze the sausage rolls with milk, and sprinkle with sesame seeds. Bake at 200 deg for 20-30 minutes, until golden brown.
4. Serve with tomato sauce!