How to Make It
Preheat oven to 400°F.
Arrange bread cubes on a rimmed baking sheet. Bake at 400°F for 20 minutes, stirring after 10 minutes. Place bread in a large bowl.
Reduce oven temperature to 350°F.
Heat oil in a large skillet over medium-high. Add onion, celery, and carrot to pan; sauté 6 minutes. Add apple; cook 4 minutes. Stir in pecans, cranberries, parsley, salt, and pepper. Add apple mixture to bread; toss.
Combine stock, butter, and eggs in a bowl. Drizzle over bread mixture; toss. Let stand 15 minutes. Spoon into a 13- x 9-inch glass or ceramic baking dish coated with cooking spray. Bake at 350°F for 25 minutes.