1. Dates
These can be used for making your own energy bars, or can be eaten on their own. They contain natural sugars and simple carbs that will keep you running over long distances. They're also easy to chew.
More: 5 Foods to Try This Spring
2. 100% Natural Coconut Water
This drink provides the electrolytes your body needs to replenish the minerals you lose through sweat. It also tastes great and is extremely refreshing on a run.
3. Homemade Baby Food
Use a variety of fruits and vegetables to make your own "baby" race food. Anything is fair game, so get creative and use your favorite fresh ingredients to blend flavors that you will love. Just mush everything up so it's easy to digest. You can pack it in small Ziploc bags and just suck it out like a gel when you're ready to fuel.
More: How to Fuel Your Body for Energy
4. Sunflower Seed Butter
This has a great nutty taste and is a source of both healthy fat and protein. Sometimes you can find these in small gel-like packs that are easy to carry. Otherwise you can pack your own in small Ziploc bags. A good brand is Sunbutter, which is completely peanut-free and gluten-free.
5. Frozen Grapes
Frozen grapes are just as sweet as candy. They cool your mouth and they're easy to carry. Freeze small bags of grapes and carry them on your long runs.