Creamy, comforting, and loaded with cheesy goodness, this Cheesy Broccoli Potato Bake is the perfect side dish (or even main dish!) for when you want something hearty and satisfying. Tender potatoes and crisp broccoli florets are baked in a rich cheese sauce until bubbling and golden, creating a family-friendly crowd-pleaser that works for weeknights, holidays, and everything in between.

This post may contain affiliate links, which means I may make a small commission off items you purchase at no additional cost to you.
This dish brings together classic flavors - potatoes, broccoli, and melted cheese - in the most irresistible way. This cheesy potato and broccoli casserole is easy to prepare, budget-friendly, and oven-baked until perfectly creamy on the inside with a lightly crispy top. Serve it alongside roasted meat like this Arista al Forno (Tuscan Roast Pork Loin), chicken dishes like this Pollo al Limone (Easy Creamy Lemon Chicken), or fish dishes like this Baked Sea Bream with Orange and Lemon, or enjoy it as a vegetarian comfort meal all on its own.
Jump to:
🧾 Ingredients
- Potatoes - Use Yukon Gold, waxy potatoes, or any potato that holds its shape well when baked.
- Broccoli - Fresh broccoli florets work best, but frozen broccoli is a good shortcut (just thaw and pat dry).
- Shredded Cheese - Sharp cheddar adds great flavor, but you can also use mozzarella, Gruyère, or a mix.
- Milk - To create a creamy, velvety white sauce. Check this guide for more details on Besciamella (How to make Béchamel Sauce or White Sauce).
- Butter & Flour - Used to make a simple roux that thickens the cheese sauce.
- Salt & Pepper - Essential seasoning for both the vegetables and the sauce.
- Seasoning - A pinch of garlic powder, onion powder, and nutmeg will add more flavor to the vegetables and cheese sauce.
See the recipe card for quantities.
🍳 Substitutions
- Broccoli → Cauliflower, spinach, zucchini, or a mix of vegetables.
- Cheese → Try mozzarella, gouda, fontina, or Swiss. You can also try it with a delicious 4 Cheese Sauce.
- Milk → Use half-and-half for a richer sauce or oat milk for a lighter version.
- Flour → Swap with cornstarch for a gluten-free thickener.
🥣 Variations
- Bacon Lover's Version - Add cooked crispy bacon bits between the layers.
- Spicy Twist - Mix a little chili powder or cayenne into the sauce.
- Herb & Garlic - Add thyme, rosemary, or parsley to the sauce for a fragrant finish.
📋 Instructions with Photos

Step 1. Slice the potatoes and chop the broccoli into florets.

Step 2. Parboil the vegetables a few minutes, then pour into a casserole dish and season.

Step 3. Make the bechamel sauce and add the shredded cheese.

Step 4. Cover the vegetables with the cheese sauce and top with shredded Parmesan.

🍽 Serving Suggestions
Serve this cheesy potato and broccoli bake as a side dish with roasted chicken (or these Crispy Baked Chicken Drumsticks), pork chops (or this Arista al Forno (Tuscan Roast Pork Loin)), steak, or baked salmon. It's also perfect next to holiday mains like turkey or glazed ham. For a vegetarian meal, serve it with a leafy green salad or garlic bread.
❄️ Storage & Reheating
Fridge: Store leftovers in an airtight container for up to 3 days.
Reheating: Warm in the oven at 350°F (175°C) for 10-12 minutes or microwave in short intervals until heated through. Add a splash of milk to loosen the sauce if needed.
Freezer: Freeze before baking for up to 1 month. Thaw overnight and bake as instructed. (Freezing after baking works too, but the texture may be slightly softer.)
💭 Recipe FAQs
Yes, but make sure to thaw it and pat it dry so the bake isn't watery.
Partially cooking or parboiling the potatoes ensures they bake evenly and become perfectly tender.
Yes! Assemble the bake (without baking), cover, and refrigerate for up to 24 hours. Bake just before serving.
⭐ Top tip
Slice the potatoes evenly and thinly. Uniform slices help them cook at the same rate and create a beautifully layered, creamy texture.

🫶 Related recipes you might like
Looking for other recipes like this? Try these:
If you tried this recipe, please take a moment to rate it and share your thoughts in the comments. Your feedback means a lot to me! ★★★★★
📖 RECIPE
Ingredients
Equipment
Method
- Preheat oven to 400°F (200°C).
- Parboil the potato slices in salted water for 5 minutes, then blanch broccoli florets for 2-3 minutes and drain well.
- In a saucepan, melt the butter. Whisk in flour and cook until lightly golden. Slowly pour in the milk while whisking until smooth. Cook at low heat until thickened. Stir in the shredded cheese. Season with salt, pepper, and nutmeg if using.
- Layer potatoes and broccoli in a baking dish. Season with salt, pepper, garlic powder and onion powder.
- Pour the cheese sauce evenly over the vegetables. Grate a layer of Parmesan cheese on top.
- Bake for 25-30 minutes, or until bubbling and golden on top.
- Let cool for a few minutes, then serve warm.
Nutrition
Nutritional information is only an estimate. The accuracy of the nutritional information for any recipe on this site is not guaranteed.
Notes
- Dry the broccoli well to prevent excess water in the bake.
- For a crispier top, broil for the last 2-3 minutes.
- Add cooked bacon or pancetta for a smoky variation.









Heather says
Such an easy side dish with the right amount of cheese and comfort. I froze leftover portions to use whenever I need a quick side and it's just perfect!
Jessica Montanelli says
Thank you! I'm glad you liked it! 🙂