Heat the oil in a large skillet. Add the red onion and sauté over medium heat until golden. Add the apple and sauté for 5 minutes longer or until slightly softened.
In a mixing bowl, combine the bread cubes with the onion and apple mixture. Add all the remaining ingredients except the broth and salt and pepper, and stir together.
Drizzle in the broth slowly, stirring at the same time to moisten the ingredients evenly. Season with salt and pepper.
Transfer the mixture to an oiled shallow 1 ½-quart baking pan. Bake 30 minutes, or until browned and still slightly moist. Stir gently about midway through the baking time. Serve at once.