Preheat oven to 350°F / 175°C. Rub the inside of a 2-quart baking dish with one half of the cut garlic clove, then butter or oil the dish. 2. Prepare the bread. If it's not completely hard, slice it about 1-inch thick. Rub all sides of the bread with the remaining garlic half, then cut it into 1-inch cubes. If the bread is too hard to slice, soak the chunk in 1 cup (240 ml) of the milk for an hour, then break it apart into a mush. 3.
In a large bowl, whisk together the eggs and the milk (use the full amount if you cubed the bread, or the remaining amount if you soaked it).
Season with ½ teaspoon of salt and a few grinds of black pepper. 4.
Add the prepared bread to the egg mixture. Gently stir to combine, ensuring all the bread is moistened.
Let it sit for 15 to 30 minutes to allow the bread to fully absorb the custard. 5. Gently stir your chosen vegetables and about two-thirds of the shredded Gruyère cheese into the soaked bread mixture. 6.
Pour the mixture into your prepared baking dish, spreading it evenly.
Sprinkle the remaining cheese on top. 7.
Bake for 40 to 45 minutes, or until the pudding is puffed, golden brown, and set in the center.
Let it rest for a few minutes before serving hot or warm.
Don't skip the soak!
Letting the bread sit in the custard for at least 15 minutes is crucial for a creamy, consistent texture throughout the dish.
While Gruyère is classic, feel free to experiment with other good melting cheeses like sharp cheddar, fontina, or a mix of Parmesan and mozzarella.