I've made bean candle holders with kids of all ages. You would need bags of red kidney beans and bags of green split peas. I usually buy a giant bag of kidney beans from Sam's club, but sometimes I can't find them and have to buy the beans at the store. Dried beans are not that expensive though.
You'd also need one small votive candle per child, one stryofoam small bowl per child, some bottles of Elmer's glue, and a plastic spoon for each child. The clear glue works best, but the white glue is fine, too. I buy a large bag of 100 votive candles at Hobby Lobby or Michael's for $3.99. The bag lasts me for 4 years!!
Here's what you do:
Put enough mixed beans (kidney beans and green split peas which make nice holiday colors) to fill a small styrofoam bowl. Don't fill completely to the rim of the bowl.
Add enough glue so that the child can stir up the beans and get them coated in glue. You don't want so much glue that the beans have a white coating though -- otherwise you'll get a white dried coating on the beans. Just enough glue so they stick together when they dry.
Once the beans are coated in glue, stick a votive candle in the middle. Press it down so it it fits in firmly, but not so hard that it's digging into all of the beans.
Let them dry for about 3 hours. Then, take off the styrofoam bowl. It's okay to break up the bowl because you are just going to throw those away.
Now leave the bean candle holders out over night if possible so that they can dry completely. I like to spray them the next day with a pump bottle of hairspray to make them look glossy, but you don't have to do that.
Wrap in tissue paper and send them home. They make really nice table centers and look really nice when they are finished. I wish I had a picture of one to show you, but I don't. Other teachers come by my room and see them and always comment on how nice they look. Parents love them, too!