This broccoli and cream cheese casserole is a creamy, comforting side dish made with crisp-tender broccoli, cheddar, Parmesan, sour cream, garlic, and Italian seasoning, then baked until hot, bubbly, and lightly golden.

When you need a vegetable side that feels a little more special than plain steamed broccoli, this casserole is an excellent choice. It takes familiar ingredients and turns them into a warm, cheesy dish that works just as well for a weeknight dinner as it does for a holiday table.
The combination of softened cream cheese and sour cream creates a thick, creamy coating that clings nicely to the broccoli. Cheddar brings plenty of savory cheese flavor, while Parmesan, garlic, and Italian seasoning keep the casserole from tasting overly rich or one-dimensional.
It is also wonderfully straightforward to prepare. The broccoli only needs a few minutes of cooking before everything goes into the baking dish, and the casserole spends less than 20 minutes in the oven. After a short rest, it is ready to serve alongside almost any main course.
Broccoli and Cream Cheese Casserole Ingredients
You only need a short list of familiar ingredients for this creamy broccoli casserole. Fresh broccoli gives the dish its best texture, while the cheeses create the rich sauce that coats every floret.
- Fresh broccoli florets: The main vegetable in the casserole. Cooking them briefly before baking keeps them tender without making them overly soft.
- Cream cheese: Creates the thick, smooth base of the cheese mixture. Let it soften to room temperature so it combines easily with the other ingredients.
- Sour cream: Loosens the cream cheese slightly and adds extra creaminess. Full-fat sour cream gives the richest finished texture.
- Cheddar cheese: Adds the primary cheesy flavor and melts into the cream cheese mixture as the casserole bakes.
- Parmesan cheese: Brings a salty, savory note that complements the cheddar and broccoli.
- Fresh garlic: Gives the creamy filling a more pronounced savory flavor.
- Italian seasoning: Adds a mild blend of herbs without overpowering the broccoli or cheese.
- Black pepper and salt: Simple seasonings that balance the richness of the dairy ingredients.
- Crushed red pepper flakes: An optional garnish for a little warmth and extra color just before serving.
Helpful Tips
- Drain the broccoli thoroughly. Excess water can thin the cheese mixture and leave liquid collecting in the bottom of the baking dish.
- Soften the cream cheese first. Room-temperature cream cheese blends much more evenly with the sour cream, cheddar, Parmesan, and seasonings.
- Avoid overcooking the broccoli. It will continue cooking in the oven, so stop the initial cooking stage while the florets are still crisp-tender.

Cooking Steps
STEP 1: Heat your oven to 350°F and lightly butter a 2.5- to 3-quart baking dish. Preparing the dish first means the cooked broccoli can go directly into it once drained.
STEP 2: Add about 1/2 inch of water to a large skillet and season the water lightly with salt. Bring it to a boil, then add the fresh broccoli florets. Cover and cook over high heat for about 3 to 4 minutes. You want the broccoli bright and crisp-tender rather than completely soft.
STEP 3: Drain the broccoli very well. Give it a moment in the colander so as much water as possible can escape, then spread the florets in the prepared baking dish.
STEP 4: In a mixing bowl, combine the softened cream cheese, sour cream, shredded cheddar, grated Parmesan, minced garlic, Italian seasoning, black pepper, and salt to taste. Stir until the mixture is well blended. It does not need to be perfectly smooth because the cheeses will soften further as they bake.
STEP 5: Spoon the creamy cheese mixture over the broccoli. Gently stir everything together in the baking dish, taking care not to break the florets apart. Continue until the broccoli is reasonably evenly coated.
STEP 6: Transfer the casserole to the preheated oven and bake for approximately 17 to 20 minutes. The filling should be bubbling around the broccoli, with the surface beginning to develop a light golden color.
STEP 7: Remove the casserole from the oven and leave it to rest for about 5 minutes. This allows the hot cheese mixture to settle slightly and makes the casserole easier to spoon onto plates.
STEP 8: Finish with a small sprinkling of crushed red pepper flakes if you would like some gentle heat. Serve while the casserole is still warm and creamy.
What to Serve with Broccoli and Cream Cheese Casserole
Because this casserole is rich and cheesy, it pairs especially well with simple roasted or baked main dishes.
Roasted chicken: Mild roasted chicken balances the creamy broccoli without competing with the cheese and garlic flavors.
Baked or roasted meat: Serve the casserole alongside beef, pork, or another simply seasoned roast for a hearty dinner or holiday meal.
Potatoes or rice: If you are building a larger meal, roasted potatoes, mashed potatoes, or simply cooked rice make dependable sides that work well with the creamy sauce.
Can I prepare this casserole ahead of time?
Yes. You can cook and drain the broccoli, combine it with the cheese mixture, and assemble the casserole in the baking dish ahead of time. Cover and refrigerate it until you are ready to bake. A chilled casserole may need a few additional minutes in the oven to become fully hot and bubbling.
Can I use frozen broccoli instead of fresh broccoli?
Fresh broccoli is preferred because it holds its texture better after the casserole is baked. Frozen broccoli can release considerably more water as it heats, which may make the cheese mixture thinner. If you use frozen broccoli, thaw it completely and remove as much moisture as possible before assembling the dish.
How do I keep broccoli casserole from becoming watery?
The most important step is draining the broccoli thoroughly after its brief cooking time. Broccoli can hold water between the florets, and that moisture will release into the casserole during baking. Let the cooked broccoli drain well before combining it with the cream cheese mixture.
Also avoid cooking the broccoli longer than necessary. Overcooked florets become softer and tend to release additional moisture.

How do I know when the casserole is finished baking?
The casserole is ready when the cheese mixture is visibly hot and bubbling and the surface has taken on a light golden-brown appearance. Since the broccoli has already been partially cooked, the baking stage is mainly about heating the casserole through and melting the cheeses together.
At 350°F, this generally takes about 17 to 20 minutes.
Can I make the casserole less spicy?
The casserole itself is mild. Crushed red pepper flakes are only an optional garnish, so simply leave them off if you prefer no added heat. The garlic, Italian seasoning, cheddar, and Parmesan provide plenty of flavor without needing any spicy ingredients.
How to Store & Reheat
Allow leftover casserole to cool before transferring it to an airtight container or covering the baking dish tightly. Refrigerate leftovers and use them within about 3 to 4 days.
For reheating a larger portion, place the casserole in an oven-safe dish, cover loosely, and warm it at 350°F until heated through. Covering it during most of the reheating time can help keep the cheese mixture from drying out. Individual servings can also be reheated in the microwave in short intervals until hot.
You can freeze the casserole for up to about 2 months, although cream cheese and sour cream sauces can change slightly in texture after freezing and thawing. For the most consistent creamy texture, this dish is better refrigerated than frozen.
If you do freeze it, thaw the casserole overnight in the refrigerator before reheating. Stirring gently after it becomes warm can help bring the cheese mixture back together.
This broccoli casserole is at its best when served warm after its brief resting time. The broccoli stays pleasantly tender, while the cream cheese, cheddar, sour cream, and Parmesan form a rich coating that makes a simple vegetable feel especially satisfying.

Broccoli and Cream Cheese Casserole
Ingredients
- 8 ounces cream cheese softened to room temperature and cut into cubes
- 1/4 teaspoon ground black pepper
- 1 1/2 pounds fresh broccoli florets preferably fresh for the best texture
- 2 fresh garlic cloves finely minced
- 1/4 cup finely grated Parmesan cheese
- Salt added according to taste
- 1 cup shredded cheddar cheese
- 1 teaspoon Italian seasoning or adjusted to taste
- 1/4 cup full-fat sour cream
- Crushed red pepper flakes optional, for garnishing
Instructions
- Prepare the oven and baking dish. Preheat the oven to 350°F. Lightly coat a 2.5- to 3-quart baking dish with butter and set it aside.
- Cook the broccoli. Pour approximately 1/2 inch of water into a large skillet, season the water with salt, and bring it to a boil. Add the broccoli florets, cover the skillet, and cook over high heat for 3 to 4 minutes, or until the broccoli reaches a crisp-tender consistency.
- Drain the broccoli. Thoroughly drain the cooked florets, then transfer them directly to the prepared baking dish.
- Prepare the creamy cheese mixture. While the broccoli cools slightly, place the softened, cubed cream cheese in a mixing bowl with the sour cream, shredded cheddar, grated Parmesan, minced garlic, Italian seasoning, salt, and black pepper. Stir until all ingredients are thoroughly combined and evenly incorporated. Allowing the cream cheese to reach room temperature helps it blend smoothly with the remaining ingredients.
- Coat the broccoli. Spoon the prepared cheese mixture over the broccoli in the baking dish. Stir carefully but thoroughly until the florets are evenly covered with the creamy cheese mixture.
- Bake the casserole. Place the dish in the preheated oven and bake for 17 to 20 minutes, or until the cheese mixture is bubbling and the top has developed a light golden-brown color.
- Rest before serving. Remove the casserole from the oven and allow it to stand for approximately 5 minutes before serving. This brief resting period allows the mixture to settle and the flavors to meld.
- Garnish. If desired, scatter crushed red pepper flakes over the casserole immediately before serving to provide a subtle touch of heat and color.
Notes
- Fresh broccoli is preferred because it provides the best finished texture.
- Full-fat sour cream produces a richer, creamier cheese mixture.
- For easier mixing, ensure the cream cheese is softened to room temperature before combining it with the other ingredients.
- Crushed red pepper flakes are optional and may be added according to taste.
