In a large skillet, cook onions in oil over medium heat for 15-20 minutes or until golden brown, stirring frequently.
In a bowl, combine the onions, carrots, salt and pepper; toss to combine. Transfer to a greased shallow 3 qt baking dish. Cover and bake at 400 degrees for 40-45 minutes or until tender.
Stir in the syrup and butter. Sprinkle with french-fried onions and bacon. Bake, uncovered, 5 minutes longer or until fried onions are browned. Sprinkle with green onions.