Vegan Herb Bread Pudding With Caramelized Leeks
Updated Nov. 20, 2025

- Total Time
- About 3 hours
- Prep Time
- 10 minutes
- Cook Time
- 2 hours plus 40 minutes’ resting
- Rating
- Comments
- Read comments
Advertisement
Ingredients
- 2cups full-fat oat milk
- 1medium yellow onion, quartered
- 6 to 8thyme sprigs
- 1large rosemary sprig
- 1bay leaf
- Kosher salt (such as Diamond Crystal) and freshly ground black pepper
- 10ounces day-old or stale sourdough loaf or boule, chopped into ¾- to 1-inch pieces
- 1½tablespoons extra-virgin olive oil
- ¾cup/2 ounces vegan Parmesan (such as Follow Your Heart; optional but recommended)
- 2 to 3tablespoons finely chopped fresh chives (or scallions), for serving
- 2medium-large leeks (each about 12 ounces before trimming)
- ¼cup extra-virgin olive oil
- 4garlic cloves, minced
- Kosher salt
- ¼ to ½teaspoon crushed red pepper (½ teaspoon for a kick)
- 2tablespoons pure maple syrup
For the Bread Pudding
For the Caramelized Leeks
Preparation
- Step 1
Start the bread pudding: In a medium saucepan, combine the milk, onion, thyme sprigs, rosemary sprigs and bay leaf along with 1 teaspoon salt and several grinds of black pepper. Bring to a gentle simmer over medium-low heat. Remove from the heat and let cool. Strain the milk in a fine-mesh sieve, discarding the herb sprigs, bay leaf and onion.
- Step 2
Heat the oven to 350 degrees. Spread the bread pieces out on a rimmed sheet pan. Drizzle with the 1½ tablespoons olive oil, season with a pinch or two of salt, and toss. Bake for 10 minutes, until lightly golden and dried out (if your bread is stale, it may need only 5 to 8 minutes; if soft, 12 to 15 minutes). Remove the pan and turn off the oven.
- Step 3
Make the caramelized leeks: Peel and discard the leeks’ tough outer layers, along with any wilted tops. Using a mandoline or large, sharp knife, slice the leeks into fairly thin rounds, about ⅛ inch thick, including the dark green tops. Add the leeks to a large bowl and cover with cold water. Run your hands in the water to loosen the dirt, then scoop the leeks out using your hands or a slotted spoon. Pat dry.
- Step 4
In an 11- or 12-inch cast-iron skillet, heat the olive oil over medium heat. Once hot, add the leeks and cook until quite soft, 7 to 9 minutes. Add the garlic, ½ teaspoon kosher salt, and the red pepper and toss to coat for 1 minute. Stir in the maple syrup, reduce the heat to medium-low, and cook, stirring often, until sticky, 5 to 7 minutes.
- Step 5
Remove from the heat and add the toasted bread, tossing well to combine. Pour the herbed milk on top and allow it to soak in, gently pressing down so some of the bread gets submerged. Let rest for 30 minutes on the counter, pressing down on the bread a few times.
- Step 6
Heat the oven to 350 degrees. Sprinkle the top with the Parmesan (if using) and cover the pan with foil. Bake for 30 minutes. Uncover, and bake for 30 more minutes, until the top pieces are golden brown and the pudding is set. For a browner top, heat your broiler to high and arrange an oven rack on the second shelf. Broil for 60 to 90 seconds (but keep a close eye to prevent burning). Let cool for 10 minutes, then sprinkle with the chopped chives and serve.
- Step 7
Store leftovers in the fridge for up to 5 days. Reheat in an ovenproof pan at 350 degrees for 15 to 25 minutes, until warmed through and slightly crisp.
- If you don’t have an 11- or 12-inch cast-iron pan, use a large skillet for the leeks, then transfer the leeks and bread to an 8- or 9-inch square baking pan.
- You can do Steps 1 through 4 one to two days ahead of time; store the infused milk and caramelized leeks separately in the fridge, and store the bread in a reusable plastic bag on the counter. Or you can refrigerate the bread pudding overnight instead of letting it rest for 30 minutes (before adding the Parm) and cover it. Before baking, scatter the Parm on top. The texture will be a bit softer but still great, or you can use a baguette to retain some crunch.
Private Notes
Comments
This looks delicious! No need to buy vegan parm--just whiz raw cashews, salt, nutritional yeast and, if desired, some lemon zest and a little garlic powder in a food processor (or in small batches in a coffee or spice grinder). Keeps for several weeks in the fridge, longer in the freezer.
This exceeded my expectations in every way. So rich but balanced, creamy but crunchy. Who knew leeks, bread, and oat milk could be so delicious?
I’m not vegan and don’t like oat milk. What can I use instead? Regular cow’s milk? What would taste best?
Good flavors combos. Seemed very expensive though for a fairly basic side dish. I liked using the infused oat milk. the vegan cheese seemed unnecessary.
This was so super delicious. I am living in Germany and here we get something called Feto, which is fermented tofu. I added that to have more protein and it was so good
Wow such great flavors from this simple beauty! This is definitely my new stuffing (okay, savory bread pudding) recipe. I doubled the amounts and cooked it in a 9 x 13” Pyrex casserole with one notable exception: I sprinkled at most 2 T to 3 T Parmesan on top before baking. The suggested amount seemed really excessive
