Love this?
Warm Winter Vegetable Casserole with Garlic & Rosemary
There’s a certain kind of magic that happens when the first real cold snap hits. The windows fog, the kettle whistles non-stop, and my kitchen turns into a refuge of steam and scent. A few winters ago, after a particularly brutal week of below-zero mornings, I started craving something that felt like a wool sweater in food form—hearty, comforting, and unapologetically rustic. I pulled every root vegetable I had out of the crisper, hacked up a loaf of day-old sourdough, and tossed everything with an obscene amount of garlic and the last sprigs of rosemary from the garden. That hodge-podge bake became this Warm Winter Vegetable Casserole with Garlic & Rosemary, and it has since become the most-requested vegetarian main at our holiday table. It’s the kind of dish that makes meat-lovers pause mid-bite and say, “Wait—this is just vegetables?”
Whether you’re feeding a crowd on Christmas Eve, prepping a cozy Sunday supper, or simply trying to reset after one too many cookies, this one-pan wonder delivers. The vegetables roast until their edges caramelize, the bread cubes soak up a garlicky rosemary-infused broth, and everything bubbles under a blanket of nutty Gruyère. Serve it straight from the skillet (trivet on the table, of course) and watch the communal silence that only great comfort food can create.
Why This Recipe Works
- Layered roasting: Each vegetable is added to the pan in stages so nothing turns to mush.
- Staling the bread: Day-old sourdough soaks up flavor without disintegrating.
- Garlic-rosemary oil: Infusing the oil first means every bite carries deep herbal notes.
- Broth splash: A small amount of vegetable broth at the end steams the bread cubes into pudding-soft centers.
- Cheese strategy: Gruyère for complexity, Parmesan for umami crust—no rubbery mozzarella here.
- Freezer-friendly: Assemble up to the cheese step, freeze, and bake straight from frozen on a busy night.
Ingredients You'll Need
Butternut squash – Look for one with a long, straight neck; the seedless neck is easiest to peel and cube. Swap: sweet potato if you’re in a hurry.
Brussels sprouts – Buy them on the stalk when possible; they stay fresher. Halve the small ones, quarter the giants so every piece is roughly the same size for even browning.
Carrots – Rainbow carrots make the casserole jewel-toned, but standard orange work beautifully. Peel only if the skins are thick; thin young skins add earthiness.
Red onion – It turns jammy and sweet. Yellow onion is fine, but avoid white—they stay sharper.
Leek – Essential for silky texture. Rinse aggressively after slicing; nobody wants gritty surprise.
Garlic – Eight cloves sounds like a typo, but roasting tames the heat and concentrates the sweetness. Use firm, un-sprouted cloves.
Rosemary – Fresh only; dried needles feel like potpourri. Strip leaves by pinching the top and sliding fingers downward.
Sourdough bread – Stale is best. If your loaf is fresh, cube it and leave it uncovered overnight. The crust adds chew, the crumb becomes custardy.
Vegetable broth – Low-sodium so you control salt. Warm it before adding so the casserole doesn’t stall in the oven.
Gruyère – A nutty, alpine cheese that melts without greasiness. Buy a wedge and grate it yourself; pre-shredded is coated in anti-caking starches that dull flavor.
Parmesan – A modest sprinkle on top creates the crackly, frico-like lid we all secretly pick off when no one’s watching.
Extra-virgin olive oil – Spring for something fruity; you’ll taste it in the finished dish. A finishing drizzle of grassy oil is chef-level flair.
How to Make Warm Winter Vegetable Casserole with Garlic & Rosemary
Infuse the oil
In a small saucepan, combine ½ cup olive oil, 6 smashed garlic cloves, and 3 sprigs rosemary. Warm over low heat just until the garlic starts to whisper tiny bubbles—about 5 minutes. Remove from heat and let steep while you prep vegetables. Strain before using; reserve the poached garlic for later.
Roast the squash first
Heat oven to 425 °F (220 °C). Toss butternut cubes with 2 Tbsp infused oil, ½ tsp kosher salt, and plenty of black pepper on a rimmed sheet. Spread in a single layer and roast 15 minutes. This head-start ensures the dense squash softens before the quicker-cooking vegetables join the party.
Add remaining vegetables
To the partially roasted squash, add Brussels sprout halves, carrot coins, sliced leek, and red onion wedges. Drizzle with another 2 Tbsp infused oil, season with 1 tsp salt, ½ tsp pepper, and the leaves from 2 rosemary sprigs. Toss with a spatula, redistribute in one layer, and roast 20 minutes more.
Prep the bread
While vegetables roast, cube sourdough into 1-inch pieces (crust on). Whisk together 2 eggs, ½ cup warm vegetable broth, and the reserved poached garlic until the eggs are fully incorporated. Fold in bread cubes and let them soak; the egg mixture acts like savory French-toast custard, holding the casserole together.
Combine & transfer
Reduce oven to 400 °F (200 °C). Butter a 3-quart baking dish or 12-inch cast-iron skillet. Tip in roasted vegetables (and every scrap of their caramelized bits), scatter soaked bread on top, then press gently so the bread peaks poke up for crunchy ridges. Drizzle remaining infused oil.
Moisten & cheese
Pour an additional ½ cup warm broth around the edges—this creates steam so the bottom layer becomes custardy without sogginess. Sprinkle grated Gruyère evenly, followed by a snowfall of Parmesan. Add a few fresh rosemary needles for photo-worthy green specks.
Final bake
Bake 25–30 minutes until the cheese is bronzed and bubbling up around the craggy bread peaks. If you like extra crunch, switch to broil for the last 2 minutes, watching like a hawk to prevent scorching. Rest 10 minutes before serving; this sets the custard and prevents tongue-searing molten cheese incidents.
Expert Tips
Hot pan, cold oil
Preheat your sheet pan in the oven for 3 minutes before adding vegetables; the instant sizzle jump-starts caramelization and prevents sticking.
Overnight assembly
Roast vegetables and cube bread the day before. Store separately in the fridge; assemble the next evening for a 30-minute bake.
Oil upgrade
Save the garlic-rosemary oil dregs for vinaigrettes or drizzle over hummus; it keeps a week in the fridge and instantly elevates anything it touches.
Color balance
Swap in purple sweet potatoes or golden beets for visual pop—just keep total veg volume the same so cook times remain consistent.
Speed shred
Freeze Gruyère for 15 minutes before grating; firmer cheese passes effortlessly through the grater, saving knuckles and time.
Crust control
For extra crunch, scatter a handful of coarse fresh breadcrumbs tossed with olive oil over the cheese before the final bake.
Variations to Try
- Mediterranean vibe: Swap rosemary for oregano, add Kalamata olives and sun-dried tomatoes. Use feta on top instead of Gruyère.
- Smoky heat: Add 1 tsp smoked paprika to the oil infusion and a pinch of chili flakes to the vegetables. Finish with manchego cheese.
- Protein boost: Fold in a can of drained chickpeas when combining vegetables and bread. The skins crisp into little savory croutons.
- Gluten-free route: Replace sourdough with cubed gluten-free cornbread. Reduce broth by 2 Tbsp; cornbread is more absorbent.
- Herb swap: Try fresh thyme or sage if rosemary isn’t your favorite. Half the quantity—thyme is milder, sage is more potent.
- Vegan version: Omit eggs, use 1 Tbsp cornstarch whisked into the broth for binding. Replace cheeses with your favorite plant-based shreds.
Storage Tips
Refrigerate: Cool completely, then cover tightly or transfer to an airtight container. Keeps 4 days. Reheat individual portions in a 350 °F oven for 12 minutes or microwave for 2 minutes with a splash of broth to rehydrate.
Freeze: Assemble through Step 5, omitting the cheese layer. Wrap dish in a double layer of foil, label, and freeze up to 2 months. Bake from frozen (unwrap, add cheese first) at 375 °F for 55–65 minutes, tenting with foil if cheese browns too quickly.
Make-ahead for guests: Roast vegetables and soak bread up to 24 hours ahead. Store vegetables in one container, bread mixture in another. Assemble and bake just before serving so the top stays crunchy.
Frequently Asked Questions
Warm Winter Vegetable Casserole with Garlic & Rosemary
Ingredients
Instructions
- Infuse oil: Combine olive oil, smashed garlic, and 3 rosemary sprigs in a small saucepan. Warm over low heat 5 minutes until garlic barely bubbles. Remove from heat; steep 10 minutes, then strain. Reserve garlic.
- Roast squash: Preheat oven to 425 °F. Toss butternut with 2 Tbsp infused oil, ½ tsp salt, ¼ tsp pepper on a rimmed sheet. Roast 15 minutes.
- Add veg: To the pan add Brussels sprouts, carrots, onion, leek, 2 Tbsp oil, leaves from 2 rosemary sprigs, remaining salt & pepper. Toss and roast 20 minutes.
- Soak bread: Whisk eggs with ½ cup warm broth and reserved poached garlic. Fold in bread cubes.
- Assemble: Reduce oven to 400 °F. Butter a 3-qt baking dish. Add roasted vegetables, top with soaked bread, drizzle remaining oil.
- Cheese & bake: Pour remaining ½ cup broth around edges. Sprinkle Gruyère, then Parmesan. Bake 25–30 minutes until cheese is golden and bubbling. Rest 10 minutes before serving.
Recipe Notes
For a crunchy top, broil 1–2 minutes at the end. Watch closely—cheese can go from bronzed to bitter in 30 seconds.