“Salt tomatoes separately and drain them before they meet the bread.”
This turns half a loaf of bread that is past its best into breakfast for eight, at a cost per serving that is hard to beat. The curd cheese does the work of cream without the same richness, and it goes together the morning of rather than needing an overnight soak in the refrigerator.
Two sources of water have to be dealt with before anything goes in the dish. Salting the halved tomatoes and draining them cut side down pulls out the juice that would otherwise soak into the bread from below, and toasting the cubes dries their surfaces so they absorb custard instead of dissolving in it. Skip either and the result is wet.
🍅 The promise: Eighty minutes start to finish, most of it the oven's, for eight squares of savory bread pudding that hold their shape on a plate.


Salting the tomatoes and drying the bread are two halves of one job: both take out water that would otherwise end up loose in the custard.
Basil is torn over the finished dish rather than baked into it, since the leaves go black and flat within a couple of minutes of oven heat.
Toss the halved cherry tomatoes with ¼ tsp (1.5 g) of the salt and leave them cut-side down on a rack to stand 15 minutes. The salt pulls out the water that would otherwise soak the bread.

Heat the oven to 375°F (190°C), spread the whole-grain bread cubes on a tray, and toast them 8 minutes, until the edges are dry and crisp. Grease a 9-by-13-inch dish while they cool.

Whisk the eggs, milk, cottage cheese, and the remaining salt until the curds break up into a loose, even mixture. It will look slightly lumpy, which is what gives the bake its creamy pockets.

Layer the toasted bread, the drained tomatoes, and the shredded mozzarella in the dish, then pour the custard slowly over the top. Press down once with a spatula so every cube takes on liquid.

Bake 25–30 minutes, until the center reads 160°F (71°C), the surface is puffed, and the exposed bread tips have toasted to a deep gold. A wobble at the middle means it needs longer.

Rest 12 minutes so the custard firms and the portions hold together, then scatter the torn basil over the top. Lift squares out with a wide spatula to keep the crisp tips intact.

The custard is set at 160°F (71°C), the tomatoes look roasted rather than watery, and the bread tips stay crisp. If the surface is deep gold while the middle still shimmers, lay foil loosely across the top and keep going until the center reads 160°F (71°C).
Tear the basil by hand rather than chopping it, and do it over the dish so the oil released by the tearing lands on the food.
🥗 Nutrition, roughly: about 292 calories per serving. Estimates only; brands, cuts and portion sizes change the numbers.