Offered first, then shared
In Hindu worship the deity is treated as an honoured guest. The puja offers water, a seat, light, fragrance, flowers and food — the same hospitality one would give a beloved visitor. The food offered is called naivedya. Once the offering is complete, that same food becomes prasad and is distributed to everyone present, without distinction. Guests, family, children, the priest and anyone who happens to be passing all receive the same thing.
That is the point of it. Prasad turns worship outward. The blessing asked for in the ceremony is not kept by the family who held it but handed to everyone in the room, and often sent to those who could not come. In many households a portion is set aside for neighbours, for elderly relatives, or for the family’s own shrine.
What is offered varies enormously. For a Satyanarayan Puja many families prepare a sweet semolina dish. At Ganesh pujas the modak or laddu is traditional. Fruit, dried fruit, sugar crystals, panchamrit — the mixture of milk, yoghurt, honey, ghee and sugar — and simple home-cooked sweets are all common. It is almost always vegetarian and prepared without onion and garlic in many families, though this too varies.