Preheat your oven to 350 degrees and grease a large casserole dish.
In a large frying pan, heat the oil on medium/high heat.
Add in the onion and cook until soft and golden brown, about 3-4 minutes.
Add in the apple, ginger and cinnamon and cook just until the apple begins to soften, about 2 minutes.
Add the cooked apple mixture into a large casserole dish (mine was 9x13.) Add in the bagel and bread cubes and toss until evenly mixed.
Add in the chicken broth, apple juice and salt and gently mix (using our hands is the easiest) until the bread has absorbed the moisture.
Bake until the bread is cooked and the top is golden brown and slightly crispy, about 45-50 minutes.