Cheesy Broccoli Rice Casserole

Get ready to fall head over heels for the ultimate comfort food mashup!
This cheesy broccoli rice casserole takes everything you love about creamy, melty goodness and packs it into one irresistible dish that’ll have everyone coming back for thirds.

We’re talking perfectly tender broccoli nestled in fluffy rice, all smothered in a rich, velvety cheese sauce that’s so good you’ll want to eat it with a spoon.
The golden, bubbly top gives way to layers of pure comfort that somehow manage to make vegetables feel like the star of the show.

Ingredients

6 cups broccoli florets, cut into bite-sized pieces
2 cups cooked white rice
For the Sauce:
3 tablespoons butter
¾ cup diced onion (about 1 small)
3 tablespoons all-purpose flour
2 cups milk
¼ teaspoon garlic powder
¼ teaspoon black pepper
½ teaspoon dry mustard powder
½ teaspoon paprika
½ teaspoon salt (more to taste)
3 tablespoons cream cheese
2 cups shredded cheddar cheese, divided

Steps

- Preheat your oven to 350°F (175°C). This moderate temperature ensures the casserole heats through evenly without the cheese sauce breaking or the top burning before the center is hot.
- In a medium saucepan, cook the diced onion and butter over medium-low heat until the onion becomes softened and translucent, about 5-7 minutes. The onions should look almost glassy – this means they’ve released their moisture and developed sweetness. Stir in the flour, garlic powder, and black pepper, cooking for an additional 2 minutes while stirring constantly. This cooking time eliminates the raw flour taste and creates a proper roux base.
- Gradually pour in the milk while whisking continuously – add it slowly in a thin stream to prevent lumps from forming. Continue whisking over medium heat until the mixture becomes thick and bubbly, about 5-8 minutes. You’ll know it’s ready when the sauce coats the back of a spoon and you can draw a line through it with your finger. Remove from heat immediately and add the dry mustard, paprika, cream cheese, and 1½ cups of the cheddar cheese. Stir until completely melted and smooth. Taste and season with additional salt and pepper – the sauce should be well-seasoned since it needs to flavor the rice and broccoli.
- Bring a large pot of salted water to a rolling boil and add the broccoli florets. Blanch for exactly 2 minutes – set a timer! The broccoli should be bright green and still have a slight crunch when you bite into it. It will continue cooking in the oven, so undercooking slightly at this stage prevents mushy vegetables in the final dish. Immediately drain and rinse with cold water to stop the cooking process.
- In a large mixing bowl, gently stir together the cooked rice, blanched broccoli, and cheese sauce until everything is evenly coated. The mixture should look creamy but not soupy. Transfer to a greased 2-quart casserole dish, spreading it evenly. Sprinkle the remaining ½ cup of cheddar cheese over the top – this creates that gorgeous golden, bubbly surface. Bake for 35 minutes or until the casserole is bubbling around the edges and the cheese on top is lightly browned with some darker golden spots.

Smart Swaps
- Cauliflower rice instead of white rice (1:1 ratio) – cuts carbs significantly while maintaining texture
- Sharp white cheddar for extra flavor punch without changing the recipe
- Frozen broccoli works too – just thaw and drain thoroughly, skip the blanching step
Make It Diabetes-Friendly
Replace the white rice with cauliflower rice to reduce carbs from 45g to just 8g per serving – that’s an 82% reduction! Use 2% milk instead of whole milk and reduce the cream cheese to 2 tablespoons to cut another 3g carbs per serving. Consider using reduced-fat sharp cheddar which actually has slightly fewer carbs than regular cheese. Serve with a side salad to add fiber and further slow glucose absorption. Total carbs drop from approximately 48g to 12g per serving with these swaps.
Pro Tips
- Cook your rice the day before – slightly dried out rice absorbs the cheese sauce better than fresh, preventing a watery casserole
- Grate cheese from a block rather than buying pre-shredded – it melts much more smoothly and creates a creamier sauce