Dude, it ain't health food. I assume you're vegan and not vegetarian--I'm sure there's a vegan somewhere who can provide you with substitutes. Maybe the lady at the Vegan Lunch Box blog.
Oh, wait--the marshmallows. You can just leave those out. It's a small difference.