Broccoli cheese rice casserole lands on the table with that old-school comfort-food pull: creamy rice, tender broccoli, and a bubbly cheddar top that turns golden at the edges. It’s the kind of side dish that quietly disappears first, whether it’s next to roasted chicken, holiday ham, or just a simple pan dinner on a busy night.
What makes this version work is the balance. The rice gives it body without making it heavy, the broccoli stays bright if you steam it just until tender, and the mix of cream of mushroom soup, sour cream, and milk creates a sauce that coats everything instead of drying out in the oven. Folding some cheese into the casserole and saving the rest for the top gives you that creamy middle and a properly melted crust on top.
Below, I’ve added the timing detail that keeps the broccoli from going mushy, plus a few swaps that help if you want to stretch the dish, lighten it up, or make it ahead.
The broccoli stayed bright and the cheese melted into the rice instead of sitting on top in a greasy layer. I baked it for 28 minutes and the center came out creamy, not soupy.
Save this broccoli cheese rice casserole for the nights when you want a creamy baked side with a crisp cheddar top and almost no cleanup.
The Reason This Casserole Stays Creamy Instead of Turning Dry
The biggest mistake with rice casseroles is treating them like a dump-and-bake situation. If the rice is undercooked, it steals moisture from the sauce. If the broccoli is oversteamed, it collapses in the oven and the whole dish turns soft in a bland way.
This version works because the rice is already cooked, so it only needs to absorb flavor, not finish cooking from raw. The sour cream and milk loosen the condensed soup just enough to coat every grain without turning the casserole watery, and the cheese is split between the filling and the top so you get both richness and a browned surface. That last part matters more than people think; all the cheese on top looks good, but cheese mixed through the casserole is what keeps every bite creamy.
What Each Ingredient Is Actually Doing in This Dish

- Cooked white rice — Day-old rice works well because it’s a little drier and holds its shape. Fresh rice is fine too, but let it cool for a few minutes so it doesn’t steam the whole mixture into paste.
- Broccoli florets — Steam them just until bright green and barely tender. Frozen broccoli can work in a pinch, but thaw it and drain it well first or the casserole will loosen too much.
- Cream of mushroom soup — This brings the body and savory depth. Cream of chicken soup also works if that’s what you have, but the mushroom version gives the casserole a deeper, earthier background.
- Sour cream — This is what gives the sauce that tangy, creamy finish. Plain Greek yogurt can stand in, though it adds a sharper edge and is more likely to separate if you overbake the dish.
- Cheddar cheese — Buy a block and shred it yourself if you can. Pre-shredded cheese works, but it doesn’t melt as smoothly because of the anti-caking coating.
Building the Casserole So the Broccoli Stays Green and the Rice Stays Tender
Mix the Base Without Crushing the Rice
Stir the rice, broccoli, soup, sour cream, milk, garlic powder, salt, and pepper together in a large bowl until everything is evenly coated. Fold, don’t mash. If you stir aggressively, the rice breaks and the casserole turns dense instead of fluffy. The mixture should look thick and creamy, with the broccoli still holding its shape.
Save Some Cheese for the Top
Mix one cup of the cheddar into the casserole and keep the rest for the finish. That first amount melts through the rice and makes the center rich; the reserved cheese is what gives you that browned, bubbling lid. If you put all the cheese inside the mixture, you lose the contrast that makes the top worth waiting for.
Bake Until the Edges Bubble
Spread the mixture into a greased baking dish and sprinkle the remaining cheddar over the top. Bake at 350°F for 25 to 30 minutes, just until the edges are bubbling and the cheese on top has melted into a golden layer. If the top browns before the center is hot, cover it loosely with foil for the last few minutes. Pull it when the casserole looks set around the sides but still creamy in the middle.
Three Ways to Change the Pan Without Losing the Comfort
Dairy-Free Version With the Same Creamy Texture
Use a dairy-free sour cream, plant-based shredded cheddar, and an unsweetened non-dairy milk. The casserole will still set, but it won’t have quite the same tang or melt as real cheddar, so season it a little more boldly with salt and garlic powder.
Use Brown Rice for a Heartier Side
Brown rice gives the casserole a nuttier flavor and more chew, but it needs to be fully cooked before it goes into the dish. If it’s even a little underdone, it’ll stay tough after baking because the casserole doesn’t add enough time or liquid to finish it.
Make It Meaty for a Main Dish
Stir in diced cooked chicken, leftover ham, or browned sausage before baking. The casserole becomes a full meal, but it also gets a little firmer, so use the lower end of the bake time and keep an eye on the edges so it doesn’t dry out.
Storage and Reheating
- Refrigerator: Store leftovers covered for up to 4 days. The rice firms up a bit, but the casserole stays creamy once reheated.
- Freezer: It freezes well in a tightly wrapped baking dish or airtight container for up to 2 months. Thaw overnight in the fridge before reheating so the center warms evenly.
- Reheating: Reheat covered in a 325°F oven until hot, or warm single portions in the microwave with a splash of milk. If it looks dry, the mistake is usually high heat without enough covering; a little steam brings the creaminess back.
Answers to the Questions Worth Asking

Broccoli Cheese Rice Casserole
Ingredients
Equipment
Method
- Preheat the oven to 350°F and grease a baking dish. In a large bowl, mix the cooked white rice, steamed broccoli, cream of mushroom soup, sour cream, milk, garlic powder, salt, and black pepper until evenly combined.
- Fold in 1 cup of the shredded cheddar cheese so it disperses through the rice and broccoli.
- Spread the mixture into the greased baking dish in an even layer. Sprinkle the remaining shredded cheddar cheese evenly over the top.
- Bake at 350°F for 25-30 minutes, until bubbly and golden on the surface. Let it stand 5 minutes before serving so it sets slightly.