Eat less, ride more. If your ride is to last less than two hours, don't eat at all. For rides of 3+ hours, start eating after an hour and don't consume more than 250 Calories per hour thereafter. You can't absorb carbs much faster than that, anyway. And start counting calories. From your description it doesn't sound as if you really know how much you're eating.