Heat the butter in a soup pot and saute the onions until they are softened. Add the squash and apples and the ground ginger. Add the cider and stock, cover and cook until softened, about 25 minutes or longer. Blend the soup, thinning with additional stock if needed. Add heated milk or cream just before serving.
Here's a great way to get your kids to eat squash! Just pierce the stem end of a spaghetti squash with a knife or metal skewer, and place on roasting sheet. Roast at 350 for about an hour, open, and create strands by pulling away the flesh with your fork. Serve with butter and Parmesan cheese or tomato sauce