Potato Broccoli Casserole: Prepare to be amazed! This isn’t your grandma’s bland casserole; it’s a creamy, cheesy, and utterly irresistible dish that will have everyone begging for seconds. Forget everything you thought you knew about casseroles because this recipe is about to redefine comfort food.
Casseroles, in general, have a long and storied history, often born out of necessity as a way to use up leftovers and feed a crowd. They represent resourcefulness and communal eating, a tradition that resonates across cultures. While the exact origins of combining potatoes and broccoli in a casserole are harder to pinpoint, the pairing itself is a stroke of genius. The earthiness of the potatoes perfectly complements the slightly bitter, yet fresh, taste of the broccoli.
What makes this Potato Broccoli Casserole so beloved? It’s the perfect marriage of textures the soft, yielding potatoes, the tender-crisp broccoli, and the gooey, melted cheese that blankets everything in a warm embrace. Plus, it’s incredibly convenient! This is a fantastic make-ahead dish for potlucks, family gatherings, or even a simple weeknight meal. The creamy sauce, often made with a base of cheese and milk or cream, elevates the humble potato and broccoli to something truly special. Get ready to experience a flavor explosion that’s both comforting and satisfying!

Ingredients:
- For the Potato Layer:
- 2 lbs Russet potatoes, peeled and cubed
- 1/4 cup milk (any kind works, I prefer whole milk for richness)
- 4 tablespoons butter, melted
- 1/2 teaspoon salt
- 1/4 teaspoon black pepper
- 1/4 teaspoon garlic powder
- For the Broccoli Layer:
- 1 large head of broccoli, cut into florets (about 4 cups)
- 1 tablespoon olive oil
- 1/4 teaspoon salt
- 1/8 teaspoon black pepper
- For the Cheese Sauce:
- 4 tablespoons butter
- 4 tablespoons all-purpose flour
- 3 cups milk (again, whole milk is great, but 2% works too)
- 1/2 teaspoon salt
- 1/4 teaspoon black pepper
- 1/4 teaspoon garlic powder
- 1/4 teaspoon onion powder
- 1/4 teaspoon ground nutmeg (optional, but adds a lovely warmth)
- 4 cups shredded cheddar cheese (sharp cheddar is my favorite!)
- For the Topping (Optional):
- 1/2 cup breadcrumbs (panko or regular)
- 2 tablespoons melted butter
- 1/4 cup shredded Parmesan cheese
Preparing the Potato Layer:
Okay, let’s start with the foundation of our casserole the potatoes! This is a super simple mashed potato layer, but it adds so much comfort.
- Boil the Potatoes: Place the peeled and cubed potatoes in a large pot. Cover them with cold water and add a pinch of salt. Bring the water to a boil over high heat, then reduce the heat to medium and let the potatoes simmer until they are fork-tender. This usually takes about 15-20 minutes. You should be able to easily pierce them with a fork.
- Drain the Potatoes: Once the potatoes are cooked, carefully drain them in a colander. Make sure to get rid of all the water!
- Mash the Potatoes: Return the drained potatoes to the pot. Add the milk, melted butter, salt, pepper, and garlic powder. Use a potato masher (or an electric mixer for extra smooth potatoes) to mash everything together until you reach your desired consistency. I like mine a little bit chunky, but you can make them as smooth as you like.
- Taste and Adjust: Give the mashed potatoes a taste and adjust the seasoning as needed. You might want to add a little more salt, pepper, or garlic powder depending on your preference.
Preparing the Broccoli Layer:
Next up, we’re going to quickly prepare the broccoli. Roasting it brings out the best flavor, in my opinion, but you can also steam it if you prefer.
- Preheat the Oven: Preheat your oven to 400°F (200°C).
- Prepare the Broccoli: In a large bowl, toss the broccoli florets with olive oil, salt, and pepper. Make sure the broccoli is evenly coated.
- Roast the Broccoli: Spread the broccoli florets in a single layer on a baking sheet. Roast for 15-20 minutes, or until the broccoli is tender-crisp and slightly browned. Keep an eye on it, as ovens can vary! You want it cooked but not mushy.
Making the Cheese Sauce:
Now for the star of the show the creamy, cheesy sauce! This is a classic cheese sauce, and it’s what really brings this casserole together.
- Melt the Butter: In a medium saucepan, melt the butter over medium heat.
- Add the Flour: Whisk in the flour and cook for 1-2 minutes, stirring constantly. This creates a roux, which will thicken the sauce. Be careful not to burn the flour!
- Whisk in the Milk: Gradually whisk in the milk, about 1/2 cup at a time, making sure to whisk out any lumps before adding more. Continue whisking until all the milk is incorporated and the sauce is smooth.
- Simmer the Sauce: Bring the sauce to a simmer, stirring constantly. Reduce the heat to low and continue to simmer for 5-7 minutes, or until the sauce has thickened slightly. It should be thick enough to coat the back of a spoon.
- Add the Seasonings: Stir in the salt, pepper, garlic powder, onion powder, and nutmeg (if using).
- Melt the Cheese: Remove the saucepan from the heat and stir in the shredded cheddar cheese until it is completely melted and the sauce is smooth and creamy. This is important! Make sure all the cheese is melted for the best texture.
- Taste and Adjust: Taste the cheese sauce and adjust the seasoning as needed. You might want to add a little more salt, pepper, or cheese depending on your preference.
Assembling the Casserole:
Time to put everything together! This is the fun part.
- Preheat the Oven: Preheat your oven to 350°F (175°C).
- Grease the Baking Dish: Grease a 9×13 inch baking dish with butter or cooking spray. This will prevent the casserole from sticking.
- Layer the Potatoes: Spread the mashed potatoes evenly in the bottom of the prepared baking dish.
- Layer the Broccoli: Spread the roasted broccoli florets evenly over the mashed potatoes.
- Pour the Cheese Sauce: Pour the cheese sauce evenly over the broccoli. Make sure everything is nicely covered.
- Prepare the Topping (Optional): In a small bowl, combine the breadcrumbs, melted butter, and Parmesan cheese. Sprinkle the mixture evenly over the cheese sauce. This adds a nice crunchy texture.
Baking the Casserole:
Almost there! Just a little bit of baking time and we’ll be ready to enjoy this delicious casserole.
- Bake the Casserole: Bake in the preheated oven for 20-25 minutes, or until the casserole is bubbly and the topping (if using) is golden brown.
- Let it Rest: Remove the casserole from the oven and let it rest for 5-10 minutes before serving. This allows the cheese sauce to set up a bit and makes it easier to serve.
Serving Suggestions:
This Potato Broccoli Casserole is delicious on its own, but it also pairs well with a variety of dishes. Here are a few ideas:
- Main Course: Serve it as a vegetarian main course with a side salad.
- Side Dish: Serve it as a side dish with roasted chicken, pork chops, or steak.
- Holiday Meal: It’s a great addition to any holiday meal, especially Thanksgiving or Christmas.
Tips and Variations:
Want to customize this casserole? Here are a few ideas:
- Add Meat: Add cooked and crumbled bacon, ham, or sausage to the broccoli layer for a heartier casserole.
- Use Different Vegetables: Substitute cauliflower, carrots, or peas for the broccoli.
- Spice it Up: Add a pinch of red pepper flakes to the cheese sauce for a little heat.
- Use Different Cheese: Experiment with different types of cheese in the sauce, such as Gruyere, Monterey Jack, or Pepper Jack.
- Make it Gluten-Free: Use gluten-free flour in the cheese sauce and gluten-free breadcrumbs for the topping.
- Make it Ahead: You can assemble the casserole ahead of time and store it in the refrigerator for up to 24 hours. Add a few extra minutes to the baking time if baking from cold.
Storage Instructions:
Leftovers can be stored in an airtight container in the refrigerator for up to 3-4 days. Reheat in the oven or microwave until heated through.
Nutritional Information (Approximate):
Please note that the nutritional information is an estimate and may vary depending on the specific ingredients used.
- Calories: Approximately 400-500 per serving
- Fat: 25-35g
- Protein: 15-20g

Conclusion:
This Potato Broccoli Casserole isn’t just another side dish; it’s a comforting, flavorful experience that will have everyone asking for seconds. The creamy, cheesy sauce perfectly complements the tender potatoes and slightly crisp broccoli, creating a symphony of textures and tastes that’s simply irresistible. It’s the kind of dish that warms you from the inside out, making it perfect for cozy weeknight dinners or potlucks with friends and family. Trust me, once you try it, it will become a staple in your recipe rotation. But what truly makes this casserole a must-try is its versatility. While it’s fantastic as is, there are so many ways to customize it to your liking. For a heartier meal, consider adding cooked chicken, ham, or even crumbled bacon. The smoky flavor of bacon, in particular, pairs beautifully with the broccoli and potatoes. If you’re looking to add a little spice, a pinch of red pepper flakes or a dash of hot sauce will do the trick. Serving suggestions are endless! This Potato Broccoli Casserole is a wonderful accompaniment to roasted chicken, grilled steak, or even a simple veggie burger. It’s also delicious served as a standalone vegetarian main course. For a complete meal, pair it with a fresh green salad and some crusty bread for dipping into that luscious cheese sauce. Want to take it to the next level? Consider topping the casserole with some crispy fried onions or breadcrumbs before baking for added texture and flavor. You could also experiment with different types of cheese. Gruyere, Swiss, or even a sharp cheddar would all be delicious additions. And for those who are watching their calorie intake, you can easily lighten up the recipe by using low-fat cheese and milk. Don’t be afraid to get creative and make this recipe your own! That’s the beauty of cooking it’s all about experimenting and finding what you love. I’ve made this casserole countless times, and each time I tweak it a little bit to suit my mood and the ingredients I have on hand. I truly believe that this Potato Broccoli Casserole is a winner. It’s easy to make, incredibly delicious, and endlessly adaptable. It’s the perfect dish for any occasion, from a casual weeknight dinner to a special holiday gathering. So, what are you waiting for? Grab your ingredients, preheat your oven, and get ready to experience the magic of this amazing casserole. I promise you won’t be disappointed. And most importantly, I want to hear about your experience! Did you try the recipe? Did you make any modifications? What did your family and friends think? Share your photos and stories in the comments below. I can’t wait to see what you create! Happy cooking! I am confident that you will love this Potato Broccoli Casserole as much as I do. It’s a guaranteed crowd-pleaser, and I know you’ll be making it again and again. Print
Potato Broccoli Casserole: The Ultimate Comfort Food Recipe
- Total Time: 70 minutes
- Yield: 6–8 servings 1x
Description
Creamy and comforting Potato Broccoli Casserole with a rich cheese sauce and optional crunchy topping. A perfect side dish or vegetarian main course.
Ingredients
- 2 lbs Russet potatoes, peeled and cubed
- 1/4 cup milk (any kind works, I prefer whole milk for richness)
- 4 tablespoons butter, melted
- 1/2 teaspoon salt
- 1/4 teaspoon black pepper
- 1/4 teaspoon garlic powder
- 1 large head of broccoli, cut into florets (about 4 cups)
- 1 tablespoon olive oil
- 1/4 teaspoon salt
- 1/8 teaspoon black pepper
- 4 tablespoons butter
- 4 tablespoons all-purpose flour
- 3 cups milk (again, whole milk is great, but 2% works too)
- 1/2 teaspoon salt
- 1/4 teaspoon black pepper
- 1/4 teaspoon garlic powder
- 1/4 teaspoon onion powder
- 1/4 teaspoon ground nutmeg (optional, but adds a lovely warmth)
- 4 cups shredded cheddar cheese (sharp cheddar is my favorite!)
- 1/2 cup breadcrumbs (panko or regular)
- 2 tablespoons melted butter
- 1/4 cup shredded Parmesan cheese
Instructions
- Prepare the Potato Layer:
- Boil the potatoes: Place the peeled and cubed potatoes in a large pot. Cover them with cold water and add a pinch of salt. Bring the water to a boil over high heat, then reduce the heat to medium and let the potatoes simmer until they are fork-tender (15-20 minutes).
- Drain the potatoes: Carefully drain the cooked potatoes in a colander.
- Mash the potatoes: Return the drained potatoes to the pot. Add the milk, melted butter, salt, pepper, and garlic powder. Mash until desired consistency is reached.
- Taste and adjust seasoning as needed.
- Prepare the Broccoli Layer:
- Preheat oven to 400°F (200°C).
- Toss broccoli florets with olive oil, salt, and pepper in a large bowl.
- Spread broccoli in a single layer on a baking sheet. Roast for 15-20 minutes, or until tender-crisp and slightly browned.
- Make the Cheese Sauce:
- Melt butter in a medium saucepan over medium heat.
- Whisk in flour and cook for 1-2 minutes, stirring constantly (making a roux).
- Gradually whisk in milk, about 1/2 cup at a time, whisking out any lumps. Continue until all milk is incorporated and the sauce is smooth.
- Bring the sauce to a simmer, stirring constantly. Reduce heat to low and simmer for 5-7 minutes, or until the sauce has thickened slightly.
- Stir in salt, pepper, garlic powder, onion powder, and nutmeg (if using).
- Remove from heat and stir in shredded cheddar cheese until completely melted and the sauce is smooth and creamy.
- Taste and adjust seasoning as needed.
- Assemble the Casserole:
- Preheat oven to 350°F (175°C).
- Grease a 9×13 inch baking dish.
- Spread mashed potatoes evenly in the bottom of the dish.
- Spread roasted broccoli florets evenly over the mashed potatoes.
- Pour cheese sauce evenly over the broccoli.
- Optional Topping: Combine breadcrumbs, melted butter, and Parmesan cheese in a small bowl. Sprinkle over the cheese sauce.
- Bake the Casserole:
- Bake in the preheated oven for 20-25 minutes, or until the casserole is bubbly and the topping (if using) is golden brown.
- Let it rest for 5-10 minutes before serving.
Notes
- Add Meat: Add cooked and crumbled bacon, ham, or sausage to the broccoli layer for a heartier casserole.
- Use Different Vegetables: Substitute cauliflower, carrots, or peas for the broccoli.
- Spice it Up: Add a pinch of red pepper flakes to the cheese sauce for a little heat.
- Use Different Cheese: Experiment with different types of cheese in the sauce, such as Gruyere, Monterey Jack, or Pepper Jack.
- Make it Gluten-Free: Use gluten-free flour in the cheese sauce and gluten-free breadcrumbs for the topping.
- Make it Ahead: You can assemble the casserole ahead of time and store it in the refrigerator for up to 24 hours. Add a few extra minutes to the baking time if baking from cold.
- Leftovers can be stored in an airtight container in the refrigerator for up to 3-4 days. Reheat in the oven or microwave until heated through.
- Prep Time: 25 minutes
- Cook Time: 45 minutes
Leave a Comment