Love this? Pin it for later!
Warm Roasted Beet & Potato Casserole with Rosemary
There’s a moment, right around the third week of October, when the evening air turns crisp enough to warrant the first official “casserole season” dinner of the year. In our house that means one thing: a giant, bubbling dish of roasted beets, Yukon Gold potatoes, and garden-fresh rosemary pulled from the bush that’s still somehow hanging on outside the kitchen window. I developed this recipe six years ago when my then-toddler announced that “pink potatoes are the only acceptable potatoes,” and I’ve served it at every family gathering since—Thanksgiving, Christmas Eve, pot-luck Sundays, and every random Tuesday when comfort food is non-negotiable. The colors alone—magenta jewels nestled among golden coins—make people lean in, but it’s the slow-roasted sweetness of the beets, the buttery softness of the potatoes, and the piney perfume of rosemary that keeps them coming back for thirds. If you’re looking for a vegetarian main that feels like a hug, slices like lasagna, and pairs with literally everything on your holiday table, bookmark this page right now.
Why This Recipe Works
- One-pan wonder: Everything roasts together while you prep the creamy rosemary béchamel.
- Make-ahead magic: Assemble up to 24 hours in advance; bake when guests arrive.
- Veggie forward: 2 full pounds of vegetables per casserole—no one misses the meat.
- Color pop: Golden potatoes keep their hue while beets bleed just enough to tint the edges a festive fuchsia.
- Kid-approved: Thin slices mean every bite is tender; rosemary is mellow, not overpowering.
- Freezer friendly: Bake, cool, cut into squares, freeze individually for up to 3 months.
- Holiday centerpiece worthy: Garnish with pomegranate arils and rosemary blossoms for wow factor.
Ingredients You'll Need
Quality matters here: choose beets that feel heavy for their size with smooth, unblemished skin. If the greens are still attached—bonus! Sauté them with garlic for tomorrow’s lunch. For potatoes, I reach for thin-skinned Yukon Golds; they hold their shape yet turn almost custardy under the sauce. Avoid high-starch russets—they’ll disintegrate into mash. Fresh rosemary is non-negotiable; dried will taste dusty after the long bake. Whole nutmeg, grated on a microplane, perfumes the béchamel like nothing from a jar.
Beets: Look for golf-ball to tennis-ball size so the slices match the potato coins. Chioggia (candy-stripe) beets are gorgeous but paler; golden beets keep the color scheme sunset-warm. Peel with disposable gloves unless you want magenta fingers for days.
Potatoes: Buy them the same diameter as your beets. Scrub, don’t peel—those skins become tender and add earthy flavor. If you can only find larger potatoes, cut slices in half moons to match beet circumference.
Rosemary: A 6-inch sprig yields about 1 tablespoon leaves. Strip by pulling backward against the stem; chop just before using so the oils stay vibrant. If your garden is prolific, tuck a few blossoms between layers for tiny bursts of rosemary perfume.
Gruyère vs. Cheddar: Gruyère melts into silky threads with a nutty backbone; sharp cheddar gives a tangier, more assertive top crust. A 50/50 blend is weeknight perfection. For dairy-free, use your favorite meltable plant-based shreds—casserole is forgiving.
How to Make Warm Roasted Beet & Potato Casserole with Rosemary
Heat the oven & prep pans
Position rack in center; heat to 425 °F. Lightly oil a 13×9-inch ceramic baking dish and line a rimmed sheet pan with parchment. The high heat jump-starts caramelization and evaporates surface moisture so vegetables roast, not steam.
Slice to matchstick perfection
Using a mandoline set to ⅛-inch, slice scrubbed beets and potatoes into uniform coins. Transfer to two large bowls—beets in one, potatoes in the other—toss each with 1 tablespoon olive oil, ½ teaspoon kosher salt, and plenty of black pepper. Uniform thickness guarantees every layer bakes at the same rate.
Roast separately first
Spread beets on one half of the parchment-lined pan, potatoes on the other. Roast 20 minutes, flip each slice with a thin spatula, rotate pan, and roast 15–18 minutes more until edges are freckled golden. This initial blast concentrates sugars and prevents a watery casserole.
Start the rosemary béchamel
While vegetables roast, melt 4 tablespoons unsalted butter in a medium saucepan over medium. Whisk in ¼ cup flour; cook 2 minutes until pale gold and nutty. Slowly pour in 2½ cups whole milk while whisking. Add 1 bay leaf, 1 teaspoon kosher salt, ½ teaspoon white pepper, and 1 tablespoon minced rosemary. Simmer 5 minutes until thick enough to coat the back of a spoon. Off heat, stir in ½ cup shredded Gruyère for extra silkiness.
Layer like you mean it
Lower oven to 375 °F. Spread ¼ cup béchamel on the bottom of the oiled baking dish. Arrange a tight, overlapping layer of potato slices, season lightly, then nestle in a few beet coins for color pop. Spoon over ⅓ cup sauce; scatter 2 tablespoons cheese. Repeat layers, alternating potato-heavy and beet-heavy rows, ending with sauce and cheese on top. Press down gently so liquid creeps up around vegetables.
Cover & bake low and slow
Spritz a piece of foil with cooking spray (so cheese won’t stick) and tent loosely over the dish. Bake 35 minutes; vegetables will finish cooking through while flavors meld. Remove foil, sprinkle remaining ½ cup cheese, and bake 15–18 minutes more until top is burnished and bubbling at edges.
Rest & set
Let casserole stand 10 minutes—this is crucial. The starch in potatoes drinks up sauce, transforming it from soupy to sliceable. Garnish with extra rosemary needles, a drizzle of good olive oil, and pomegranate arils if you’re feeling festive. Serve warm in generous squares.
Expert Tips
Mandoline safety
Always use the guard; keep a damp kitchen towel under the base so it doesn’t skate across the counter. If you’re nervous, slice potatoes with a chef’s knife—beets are firmer and safer on the mandoline.
No-aluminum rule
Acidic beets plus aluminum equals metallic flavor and muddy color. Use parchment or a silicone mat for roasting, and ceramic or enameled cast iron for baking.
Sauce consistency
If béchamel seems thin, simmer 2 extra minutes; it thickens as it cools. Conversely, if you refrigerate the casserole overnight, add ¼ cup milk before baking so it stays creamy.
Cheese swap strategy
For a smoky note, replace 25% of the Gruyère with smoked Gouda. For Italian flair, use fontina and add ½ teaspoon lemon zest to the sauce.
Crispy top hack
Mix 2 tablespoons panko with 1 teaspoon olive oil and scatter over cheese for the final 8 minutes—your guests will fight over the crunchy corners.
Double-batch bonus
Roast extra vegetables and freeze flat on sheet pans; transfer to bags for up to 3 months. Future you can assemble a weeknight casserole in 10 minutes.
Variations to Try
- Goat cheese & thyme: Swap rosemary for fresh thyme and dot layers with 4 oz crumbled goat cheese for tangy pockets.
- Vegan creamy: Use oat milk, vegan butter, and nutritional-yeast béchamel; top with toasted pine nuts.
- Autumn crunch: Add a layer of thin Honeycrisp apple slices between potato rows—sweet-savory heaven.
- Protein boost: Stir 1 cup cooked green or brown lentils into the sauce for a complete one-dish meal.
- Spicy kick: Add ¼ teaspoon smoked paprika and a pinch of cayenne to the sauce; garnish with crispy chorizo crumbs.
Storage Tips
Refrigerate: Cool completely, cover tightly, and refrigerate up to 4 days. Reheat squares in a 325 °F oven for 15 minutes, adding a splash of milk so it stays creamy.
Freeze: Wrap individual squares in parchment, then foil, and freeze up to 3 months. Thaw overnight in the fridge, then reheat as above. Texture remains excellent because the sauce protects the vegetables from ice crystals.
Make-ahead: Assemble through Step 5, cover with buttered foil, and refrigerate up to 24 hours. Add 10 extra minutes to the covered bake time since you’re starting cold.
Frequently Asked Questions
Warm Roasted Beet & Potato Casserole with Rosemary
Ingredients
Instructions
- Roast vegetables: Heat oven to 425 °F. Toss beet and potato slices with 2 tablespoons oil, ½ teaspoon salt, and pepper. Roast on parchment-lined sheet for 35–38 minutes, flipping halfway, until edges caramelize.
- Make béchamel: In a saucepan melt butter, whisk in flour, cook 2 minutes. Gradually whisk in warm milk. Add bay leaf, rosemary, nutmeg, remaining ¾ teaspoon salt, and simmer 5 minutes until thick. Stir in ½ cup cheese until melted. Remove bay leaf.
- Assemble: Reduce oven to 375 °F. Lightly oil a 13×9-inch dish. Spread ¼ cup sauce on bottom. Layer half the potatoes, half the beets, ⅓ cup sauce, and 2 tablespoons cheese. Repeat layers, ending with sauce and remaining cheese.
- Bake: Cover loosely with foil coated in cooking spray. Bake 35 minutes. Uncover, bake 15–18 minutes more until bubbly and golden. Rest 10 minutes before slicing. Garnish with rosemary and pomegranate if desired.
Recipe Notes
For crisp edges, broil the casserole for the final 2 minutes. Watch closely to prevent burning.