Butternut Squash Strata w Mushrooms

3 tablespoons extra-virgin olive oil
2 tablespoons unsalted butter, plus more for greasing the pan
1 pound mixed mushrooms, such as cremini, white, shiitake and oyster, cut into 1-inch chunks
Fine salt and freshly ground black pepper
1 cup chopped shallots (from 3 to 4 large shallots)
1¼ pounds butternut squash, peeled, seeded and grated (about 2 ½ cups)
1½ tablespoons chopped fresh sage
⅛ teaspoon red-pepper flakes, plus more as needed
8 large eggs
1½ cups whole milk
¾ cup heavy cream (or use 2¼ cups half-and-half instead of the milk and cream)
¾ cup grated Parmesan
2 cups shredded mozzarella
12 ounces baguette, cut into 1-inch cubes (about 10 cups)


In a very large (12-inch) skillet (or in a Dutch oven), working in batches so as not to crowd the pan, heat 1 tablespoon oil and 1 tablespoon butter over high. Add mushrooms and cook, stirring occasionally, until well browned, 7 to 10 minutes.* Transfer to a large mixing bowl and season lightly with salt and pepper. In the same skillet (no need to clean), heat remaining 2 tablespoons oil and 1 tablespoon butter over medium-high. Add shallots and shredded squash, and cook, stirring, until shallots are golden brown and the squash is soft and cooked through, 15 to 20 minutes. (If the squash starts to stick to the pan, splash in a little water.) Stir in ½ teaspoon salt, sage and a pinch of red-pepper flakes. Transfer to the bowl with the mushrooms, tossing gently to combine. Grease the bottom and sides of a broiler-safe 9-by-13-inch baking dish with butter.
In another large bowl, whisk eggs until uniform in color. Whisk in milk, cream, ¼ cup of the Parmesan (save the rest for the top), 2 teaspoons salt, red-pepper flakes and a large pinch of black pepper. Whisk thoroughly to combine. Stir in the mozzarella, about ⅔ of the squash-mushroom mixture and the bread cubes until well coated. Pour bread mixture into the prepared baking dish in an even layer. Strew the remaining squash-mushroom mixture over top. Refrigerate, covered, until the bread absorbs all the liquid, at least 8 hours or overnight. When ready to bake, heat the oven to 350 degrees. Top the strata evenly with the remaining ½ cup Parmesan. Bake for 40 to 50 minutes, until set in the center. (It may puff a bit.) Run it under the broiler for 1 to 3 minutes to brown the top, watching carefully. Let sit for 10 minutes, then serve warm.

*Substitute large jar marinate artichokes for mushrooms. Drain the artichoke hearts in a colander (you can save a tablespoon of the marinade oil if you want extra flavor. Lay the artichokes on paper towels and gently pat them dry. Removing excess moisture is key to getting crispy, roasted edges rather than steaming them. Preheat your oven to 425°F (220°C). High heat gives you that great browning and crispiness. Line a rimmed baking sheet with parchment paper or lightly grease it. Spread the artichoke pieces out in a single layer, giving them a little space so they don’t crowd each other. Arrange them cut-side down against the sheet pan for maximum browning. Optional: Because marinated artichokes already have oil and seasoning, you don’t usually need extra oil, but a pinch of fresh cracked black pepper, a sprinkle of garlic powder, or a handful of freshly grated Parmesan on top adds great flavor. Bake for 20–25 minutes, flipping them halfway through, until the edges are golden brown and crispy. Remove from the oven and squeeze fresh lemon juice over the top while they are hot to brighten up the rich marinade. (Air Fryer Alternative: You can also cook them in an air fryer at 400°F for 10–12 minutes, shaking the basket halfway through.) Let cool slightly before layering in Strata.