Preheat oven to 350F.
In large bowl, combine bread cubes, sugar and dry instant pudding. Toss these together. Set aside. In another bowl, beat eggs, milk, cinnamon, salt and flavorings until foamy. Add remaining ingredients, mix well. Cover and refrigerate 1-2 hours allowing flavors to blend. Pour into 9 x 12 inch pan. Bake 45-50 minutes or until firm. Cut into squares.
Serve warm or cold with whipped cream or your favorite sauce.
Cajun Country -- New Iberia, Louisiana