Asparagus Casserole

1 bunch asparagus
1 medium chopped red pepper
1 medium chopped onion
1/2 cup butter OR 4 tablespoons olive oil
8 cups of cubed bread
1 cup chopped bacon (cooked)
8 eggs
1 1/2 cups milk or milk substitute
salt and pepper to taste

Preheat oven to 350 degrees and grease a 9 x 13-inch baking dish, set aside. Wash, dry, and cut one bunch of asparagus into 1-inch pieces, being sure to remove the ends Saute asparagus, red pepper, and onion with butter or olive oil for 5 minutes. Layer bread, bacon, and cooked vegetables in the bottom of the prepared pan. In a medium bowl mix together eggs, milk, and salt and pepper. Pour the mixture over the layered ingredients and bake for 50 minutes, or until a toothpick inserted in the center comes out clean. Sprinkle with shredded cheese and let cool before serving