Creamy Potato Broccoli Casserole

A comforting, cheesy casserole of tender russet potatoes and bright broccoli in a creamy sauce—perfect for weeknights, potlucks, and make-ahead meals.

This casserole has been a go-to in my kitchen for years, the sort of dish that pulls family members into the dining room with its familiar, homey aroma. I first put these flavors together on a rainy Sunday when I wanted something satisfying but not fussy. The combination of soft, slightly rustic russet potato pieces with broccoli that still has a bit of bite, all wrapped in a smooth cream-cheese and butter sauce, is the kind of comfort that becomes a regular request at family gatherings.
What makes this version special is the balance between creamy and fresh. The sauce melts into the potatoes without turning them into a puree, and the broccoli brightens the whole dish so it never feels heavy. I usually serve this alongside roasted chicken or a simple green salad, and on busy nights it is a one-dish winner that reheats beautifully. The recipe is forgiving and easy to scale, which is why it lives in my repertoire for holidays, weeknight dinners, and potlucks alike.
Why You'll Love This Recipe
- Comforting and familiar flavors with a creamy texture from cream cheese, sour cream, and half and half that coat the potatoes without becoming gluey.
- Ready in about 90 minutes start to finish with only 25 minutes of active prep time; great for busy evenings or as a make-ahead side.
- Uses pantry staples and common dairy items so you do not need specialty ingredients; russet potatoes and a head of broccoli are the backbone.
- Family friendly and crowd pleasing; the melted Colby-Jack topping gives a golden finish that children and adults both love.
- Flexible for meal prep: assemble in advance and refrigerate for up to 24 hours before baking, or freeze for longer storage.
- Vegetarian-friendly while still rich and indulgent; swap dairy for alternatives for other diets if needed.
I learned the value of partially cooking the broccoli when leftovers from a potluck required reheating and the florets held up beautifully. My sister told me it tasted like a restaurant side dish, which made me laugh because it all began on a rainy afternoon with basic ingredients. Over the years I have found small tweaks that improve texture and flavor, such as briefly cooling the sauce before mixing so it does not overcook the potatoes.
Ingredients
- Unsalted butter: 5 tablespoons softened to room temperature, divided. Use 1 tablespoon to butter the pan and the rest to make the sauce; European style butter like Plugra or Kerrygold gives a richer flavor but any unsalted butter works.
- Russet potatoes: 2 1/2 pounds, peeled. Choose firm, dry potatoes with few eyes; russets hold their shape while giving a fluffy interior when boiled.
- Broccoli florets: 4 cups, cut into bite size pieces from one large head. Fresh is best for texture and color; frozen can be used but reduce boiling time to avoid overcooking.
- Cream cheese: 4 ounces, softened. Full-fat cream cheese melts smoothly into the sauce; brands like Philadelphia produce a reliably creamy result.
- Seasoned salt and black pepper: 2 teaspoons seasoned salt and 1/2 teaspoon black pepper to balance the dairy richness and amplify the potato flavors.
- Half and half: 1/2 cup, for a lighter creaminess than using all heavy cream while still creating a silky sauce.
- Full-fat sour cream: 1 1/2 cups, adds tang and body that helps the sauce cling to the potato pieces.
- Colby-Jack cheese: 1 1/2 cups shredded for a mild, melty topping that browns nicely. Brands like Tillamook or Cabot are excellent for shredding.
Instructions
Prepare the bakeware: Preheat the oven to 375 degrees Fahrenheit. Use 1 tablespoon of softened butter to thoroughly butter a 9 by 13 inch baking dish, coating the sides and bottom. This prevents sticking and adds flavor to the edges. Make the creamy sauce: In a small saucepan over medium heat, combine the remaining 4 tablespoons butter, 4 ounces softened cream cheese, 2 teaspoons seasoned salt, and 1/2 teaspoon black pepper. As the butter and cream cheese melt, whisk continuously until the mixture is smooth and lump free. Once cohesive, whisk in 1/2 cup half and half and continue to whisk until slightly thickened and glossy. Remove from heat and let cool briefly so the sauce does not overcook the potatoes when mixed. Boil the potatoes and start the broccoli: Place peeled potatoes in a large pot and cover with cold water by about 2 inches. Bring to a boil over high heat. Once boiling, reduce to medium and simmer until the potatoes are just tender—about 15 minutes for smaller pieces or 20 to 25 minutes for large whole potatoes. Just before the potatoes finish, add the broccoli florets to the same pot and blanch for 2 minutes to brighten color and begin tenderizing. Remove the broccoli with a slotted spoon and transfer to a medium bowl. Drain and cool the potatoes: Drain the potatoes in a colander and allow steam to escape so excess moisture evaporates. When cool enough to handle, roughly chop into bite size pieces and return to the empty pot. This step keeps texture intact so the pieces do not fall apart in the bake. Toss with sauce and dairy: To the pot of chopped potatoes, stir in the cooled cream cheese sauce and 1 1/2 cups full-fat sour cream until every potato piece is evenly coated. Gently fold in the blanched broccoli so florets remain intact and evenly distributed. Assemble and bake: Transfer the potato and broccoli mixture into the prepared baking dish and smooth the top. Sprinkle 1 1/2 cups shredded Colby-Jack cheese evenly across the surface. Bake at 375 degrees Fahrenheit for 25 to 30 minutes, until the cheese is fully melted and the sauce is bubbling at the edges. Rest and serve: Remove the casserole from the oven and let it rest on the counter for about 5 minutes so the sauce sets slightly. This makes portioning cleaner and prevents the filling from running.
You Must Know
- The casserole freezes well for up to three months if cooled completely then wrapped tightly; thaw overnight in the refrigerator before reheating.
- If preparing ahead, assemble and refrigerate up to 24 hours before baking; add 5 to 10 extra minutes to baking time when starting from cold.
- Leftovers reheat in a 350 degree Fahrenheit oven for about 15 to 20 minutes or in individual portions in the microwave for 2 to 3 minutes.
- This dish is higher in dairy and calories, but provides a balanced mix of carbohydrates and protein; pair with a crisp salad to freshen the meal.
My favorite part is the golden edges where cheesy potato meets the buttered pan. Those crispy, caramelized bits are what my husband always fights me for. One holiday we brought this to a potluck and several people asked for the recipe on the spot. Over time I learned that briefly cooling the sauce preserves texture and that shredding your own cheese melts more smoothly than pre-shredded varieties that contain anti-caking agents.
Storage Tips
Allow the casserole to cool to room temperature for no more than two hours, then cover tightly with foil or transfer to an airtight container for refrigeration. It will keep well in the refrigerator for up to four days. For freezing, portion into meal-sized containers or freeze the entire dish tightly wrapped with plastic and foil. To reheat from frozen, thaw overnight in the refrigerator and warm at 350 degrees Fahrenheit until heated through, about 30 to 40 minutes depending on portion size. Reheat single servings in the microwave for convenience, stirring halfway through for even warming.
Ingredient Substitutions
Swap russet potatoes for Yukon Gold for a slightly waxier texture; Yukon Gold will hold shape a bit more and offer a naturally buttery taste. Use low fat sour cream and light cream cheese to reduce calories, though the result will be less rich. If you prefer a different cheese, Monterey Jack or mild cheddar work well; avoid very strong cheeses that will overpower the broccoli. For a dairy free version, substitute plant-based cream cheese and sour cream and use a vegan shredded cheese alternative, though the flavor and melt will differ.
Serving Suggestions
Serve as a main for a vegetarian meal with a crisp arugula salad and roasted mushrooms, or as a side with roasted chicken, pork chops, or grilled fish. Garnish with chopped chives or parsley for brightness and a squeeze of lemon if you want more acidity to cut the richness. For a holiday table, transfer to an attractive casserole dish and sprinkle toasted breadcrumbs mixed with a little melted butter on top for a crunchy finish before baking.
Cultural Background
Dishes that combine potatoes, cheese, and a green vegetable are common in many Western home cooking traditions, where simple, inexpensive staples are elevated into celebratory sides. This casserole draws on classic American comfort elements—potatoes and cheese—while the broccoli adds a nod to mid twentieth century casserole innovation when families combined vegetables, cream, and cheese into one-bake dishes that stretched budgets and satisfied large groups.
Seasonal Adaptations
In spring and summer use young, tender broccoli for a sweeter flavor and slightly shorter blanching. In autumn and winter, add roasted root vegetables like parsnip or carrot for warmth, or fold in caramelized onions for depth. For a festive version, stir in chopped roasted chestnuts and a pinch of nutmeg, and top with a mixture of Parmesan and panko for a crisp holiday crust.
Meal Prep Tips
Make the casserole up to the assembly step, cover, and refrigerate for up to 24 hours. When ready to serve, top with cheese and bake as directed. To portion for lunches, divide into eight equal servings and store in microwave-safe containers. For grab-and-go breakfasts or lunches, pair a portion with a hard boiled egg or a simple green salad for a balanced meal.
This dish is a warm, comforting classic that adapts well to many occasions. It is forgiving, approachable, and always seems to brighten the table. Try making it with small adjustments to make it your own and enjoy sharing it with family and friends.
Pro Tips
Partially cool the cream cheese sauce before adding to potatoes to avoid overcooking or thinning the sauce.
Blanch the broccoli for only 2 minutes to keep a bright color and slight bite; overcooking makes it mushy when baked.
If using frozen broccoli, thaw and pat dry to prevent excess moisture in the casserole.
Shred block cheese yourself for better melting versus pre-shredded cheese that contains anti-caking agents.
Allow the baked dish to rest for 5 minutes so the sauce sets and portions cut cleanly.
This nourishing creamy potato broccoli casserole recipe is sure to be a staple in your kitchen. Enjoy every moist, high protein slice — it is perfect for breakfast or as a wholesome snack any time.
Tags
Creamy Potato Broccoli Casserole
This Creamy Potato Broccoli Casserole recipe makes perfectly juicy, tender, and flavorful steak every time! Serve with potatoes and a side salad for an unforgettable dinner in under 30 minutes.

Instructions
Prepare bakeware
Preheat oven to 375 degrees Fahrenheit. Butter a 9 by 13 inch baking dish with 1 tablespoon of softened butter, coating sides and bottom to prevent sticking.
Make sauce
In a small saucepan over medium heat, combine 4 tablespoons butter, 4 ounces softened cream cheese, 2 teaspoons seasoned salt, and 1/2 teaspoon black pepper. Whisk until smooth, then whisk in 1/2 cup half and half until slightly thickened. Remove from heat and cool briefly.
Boil potatoes and blanch broccoli
Place peeled potatoes in a large pot and cover with cold water by 2 inches. Bring to boil, reduce to medium, and simmer until potatoes are just tender (15 to 25 minutes depending on size). Add 4 cups broccoli florets for the last 2 minutes, then remove broccoli with a slotted spoon and set aside.
Drain and chop potatoes
Drain potatoes in a colander and let steam escape to reduce moisture. When cool enough to handle, roughly chop into bite sized pieces and return to the empty pot.
Combine and assemble
Stir the cooled cream cheese sauce and 1 1/2 cups sour cream into the chopped potatoes until evenly coated. Gently fold in the blanched broccoli. Transfer mixture to prepared baking dish and top with 1 1/2 cups shredded Colby-Jack cheese.
Bake and rest
Bake at 375 degrees Fahrenheit for 25 to 30 minutes or until the cheese is melted and sauce is bubbly. Allow the casserole to cool for 5 minutes before serving to let the sauce set.
Last Step: Please leave a rating and comment letting us know how you liked this recipe! This helps our business to thrive and continue providing free, high-quality recipes for you.
Nutrition
Did You Make This?
Leave a comment & rating below or tag
@paletina on social media!

Categories:
You might also like...

3-Cheese Zucchini Boats
Tender zucchini halved and filled with ricotta, mozzarella, and Parmesan, sautéed vegetables, and Italian seasoning—an easy, family-friendly baked dish.

3-Ingredient Chocolate Coconut Balls
Easy, no-bake chocolate-covered coconut bites made with just shredded coconut, condensed milk, and dark chocolate — a perfect make-ahead treat.

5-Ingredient Homemade Almond Joy Candy Bars
A simple no bake treat that recreates the classic Almond Joy with just five ingredients. Creamy coconut centers, toasted almonds, and glossy dark chocolate in bite sized bars.

Did You Make This?
Leave a comment & rating below or tag @paletina on social media!
Rate This Recipe
Share This Recipe
Enjoyed this recipe? Share it with friends and family, and don't forget to leave a review!
Comments (1)
This recipe looks amazing! Can't wait to try it.
Comments are stored locally in your browser. Server comments are displayed alongside your local comments.
Hi, I'm Isabella!
What's Popular
30-Minute Meals!
Join to receive our email series which contains a round-up of some of our quick and easy family favorite recipes.
