01 - Preheat the oven to 350°F. Grease a 9x13 inch baking dish with butter or nonstick spray.
02 - Spread bread cubes evenly on a baking sheet and toast in the oven for 10 to 15 minutes until lightly crisp. Transfer to a large mixing bowl.
03 - Melt butter in a large skillet over medium heat. Add onions and celery; cook, stirring frequently, until softened, about 8 minutes. Add garlic and sauté for 1 more minute.
04 - Stir in parsley, sage, thyme, salt, and pepper. Remove from heat and pour the mixture over the toasted bread cubes.
05 - In a separate bowl, whisk together vegetable broth and eggs. Pour this liquid over the bread and vegetable mixture. Toss gently until the bread is evenly moistened but not soggy.
06 - Transfer the mixture to the prepared baking dish. Cover with foil and bake for 25 minutes.
07 - Remove the foil and continue baking for another 15 minutes until the top is golden and crisp.
08 - Allow the stuffing to rest for 5 minutes before serving.