A hearty and comforting bake featuring tender potatoes, fresh broccoli, creamy mozzarella, and Parmesan. Baked to golden perfection with a crispy breadcrumb topping, this easy vegetarian dish is fiber-rich, wholesome, and perfect for family dinners or weekly meal prep.
6medium yellow or Yukon gold potatoespeeled and cut into chunks
2medium broccoli headsflorets separated
3tablespoonsextra virgin olive oil
¼cupgrated Parmesan cheese
¾cupmozzarella cheesecut into small cubes
⅛cupfine breadcrumbs
1teaspoonpaprika
1teaspoononion powder
1teaspoongarlic powder
Pinchchili powder
Salt and black pepperto taste
Instructions
Prepare and Clean the Vegetables: Begin by giving both the potatoes and broccoli a good rinse under cold running water to remove any dirt or grit. Trim off the woody ends of the broccoli stems, then separate the florets into small, even pieces so they cook uniformly. If the stems are tender, you can peel and slice them thinly—they add wonderful flavor and texture. Next, peel the potatoes and cut them into medium-sized chunks, roughly 1½ inches each. Keeping the pieces uniform ensures even cooking and helps the bake hold its structure later. Set all the prepared vegetables aside while you ready the cookware.
Steam the Broccoli Until Tender-Crisp: Fill a pot or steamer with a few inches of water and bring it to a steady boil over medium-high heat. Place the broccoli florets into the steamer basket, cover tightly, and let them steam for about 10 minutes, or until the florets are bright green and just fork-tender. Avoid overcooking—the broccoli should still have a slight bite so it doesn’t turn mushy in the oven. Once steamed, remove the basket carefully, allow excess moisture to drip off, and transfer the broccoli into a large mixing bowl. Set it aside to cool slightly.
Boil the Potatoes Until Soft: In a separate large pot, pour in enough cold water to fully submerge the potatoes. Add a generous pinch of salt to season the water—it will help infuse the potatoes with flavor as they cook. Bring the pot to a boil over high heat, then reduce to medium and simmer the potato chunks for about 10 minutes, or until they are just tender when pierced with a fork but not falling apart. Once cooked, drain the potatoes thoroughly and allow the steam to escape for a few minutes; this step helps them dry slightly, giving a better texture when baked later.
Preheat the Oven and Prepare the Baking Dish: Set your oven to 400°F (200°C) and allow it to preheat fully while you prepare the casserole. Lightly drizzle a little olive oil into a 9x14-inch deep baking dish. Use a brush or clean paper towel to evenly coat the bottom and sides. This prevents sticking and adds flavor. The olive oil will also help create a beautifully crisp edge as the bake cooks. Place the oiled dish on your countertop, ready for the next step.
Combine the Vegetables and Seasonings: Transfer the cooked potatoes to the bowl with the steamed broccoli. Using a potato masher or the back of a fork, gently crush the potatoes and broccoli together—just enough to break them down slightly while keeping some texture. You don’t want a puree; the mix should be rustic with visible chunks. Next, drizzle about two tablespoons of olive oil over the mixture. Add paprika, onion powder, garlic powder, chili powder, and a generous pinch each of salt and black pepper. Sprinkle in any herbs you love (Herbes de Provence or Italian seasoning work beautifully). Toss everything gently until the seasonings and oil are evenly distributed throughout the vegetables.
Add the Cheeses and Layer the Bake: Now sprinkle ¼ cup of grated Parmesan evenly over the mixture, allowing it to melt slightly into the warm vegetables. Add the mozzarella cubes, scattering them throughout the dish so each bite gets a bit of gooey cheese. Use a large spoon or your hands to toss everything once more, ensuring even cheese distribution. Pour the mixture into the prepared baking dish, pressing it gently into an even layer without compacting it too much—air pockets will help the bake stay light.
Top with Breadcrumbs and Olive Oil: Drizzle the remaining 1 tablespoon of olive oil evenly over the top of the mixture. Then, sprinkle the fine breadcrumbs over the surface in a thin, uniform layer. The breadcrumbs, moistened slightly by the olive oil, will crisp up beautifully in the oven and create that irresistible golden crust. You can add a light dusting of extra Parmesan if you prefer a deeper cheesy finish.
Bake Until Golden and Bubbly: Place the baking dish on the center rack of your preheated oven. Bake for 20 minutes, or until the top is lightly golden and the cheese inside begins to bubble. Keep an eye on it toward the end of the bake—each oven varies slightly. For an extra crisp topping, switch your oven to broil mode for the last 1–2 minutes. Watch carefully so it doesn’t burn; you’re looking for a toasty, golden-brown surface.
Cool Slightly and Serve Warm: Once the bake is beautifully golden, carefully remove it from the oven and let it rest for 5 minutes before serving. This brief cooling period allows the cheese to set slightly, making it easier to slice or scoop without falling apart. Serve warm as a comforting side dish or a light vegetarian main course, paired with a crisp salad, roasted protein, or crusty bread. Every forkful delivers a cozy blend of creamy potato, tender broccoli, and rich, cheesy goodness.
Notes
For best texture, steam broccoli until just tender and avoid overcooking.
Uniform potato chunks ensure even boiling and a cohesive bake.
Gently smashing potatoes and broccoli allows flavors to meld without turning the dish into a puree.
Adjust seasoning according to taste—herbs de Provence, paprika, or chili powder can be increased for a stronger flavor.
Use a good-quality extra virgin olive oil for a richer, healthier flavor.
Leftovers reheat well in the oven to maintain a crisp topping.
Breadcrumbs can be substituted with panko for extra crunch or omitted for a low-carb version.
This dish is versatile—cauliflower or a mix of seasonal vegetables works beautifully in place of broccoli.