In a large skillet over medium heat, add bacon. Cook bacon for 5 minutes, then add shallot and cook for 5 more minutes, until shallot is tender and bacon is very crispy.
Into a large baking dish, using a slotted spoon, spoon bacon mixture.
To the baking dish, add the remaining 7 ingredients (sweet potatoes through avocado) and stir. Cover with aluminum foil and place in the oven. Bake for 15 minutes, uncover baking dish and bake for 5 minutes, until golden brown on top and vegetables are tender. Serve warm.