Cheesy Broccoli Rice Casserole
Anytime I think of a warm and comforting dish, this cheesy broccoli rice casserole comes to mind. This is the ideal meal for a cozy weeknight with the family. It’s easy to make, fuss-free, hearty, and satisfying. Loaded with tender broccoli and fluffy rice, coated in a decadent, luscious cheddar cheese sauce, and finished with a cheesy, buttery topping, this recipe never disappoints and usually gets seconds.

Let me share a few tricks for planning my meals. For example, if on one night I decide we will have roasted chicken breasts with steamed broccoli, I make sure to roast an extra chicken breast and steam a few extra broccoli florets. I also quickly add some rice to my Instant Pot while dinner cooks. This way, I have prepared all the ingredients for my broccoli rice casserole the day before. All I have to do is make the cheese sauce and combine everything in a baking dish. Easy peasy.
Table of contents
This is comfort food at its finest, and I love how versatile this recipe is. If I have leftover chicken, turkey, or ham, I usually chop it and add it to the mix. As I have mentioned, prepping some ingredients the night before is a time-saver and a good strategy for having home-cooked meals with minimal effort. This recipe always turns out delicious and is our go-to for a quick family meal. The cheese sauce is what makes it fantastic, rich and velvety smooth, with milk, cream, cream cheese, sour cream, and lots of cheddar cheese! I am sure you will love it once you try it.

Why you will love this recipe
- The kids eat their veggies: This is a great way to get the kids to eat at least one or two servings of vegetables. My kids love this casserole so much, especially when I mix in some Ranch seasoning.
- It is so easy to make: I can make this in minutes and have it on the table in less than an hour, making it the perfect hearty dinner on a weeknight.
- Inexpensive dish: This is an inexpensive dish everyone loves at just about $2 per serving.
- Goes with any meat: I like to serve it with chicken or turkey, but it pairs well with any meat or seafood. If I have leftover roasted chicken, I just shred it and mix it into the casserole.
What you will need

- Main ingredients: I use 6 cups of fresh broccoli florets and cooked white rice.
For the cheese sauce
- Wet ingredients: To create a roux, I like to use butter to add richness and thickening. It also prevents lumpiness, so the sauce is silky and smooth. I also use both cream and milk to prevent the sauce from being grainy and to keep it creamier. The high fat content provides the thick, velvety mouthfeel.
- Creaminess: Freshly shredded cheddar cheese gives it a bold, tangy flavor. For extra creamiess I stir in cream cheese and sour cream.
- Dry ingredients: I use all-purpose flour as a thickener for the roux, letting the starch swell and hold the ingredients together while absorbing liquid to prevent separation.
- Seasonings and aromatics: Besides salt and pepper, I use fresh onion, minced garlic, paprika, and add a bit of dry mustard for depth of flavor and vibrant color.
For the toppings
- Cheddar cheese: Of course, adding more cheddar cheese on top of the casserole enhances flavor and texture and makes it look more attractive.
How to prepare
Preheat the oven: First, I preheat the oven to 350 degrees F and spray a 9×13 casserole dish with baking spray.
Cook the broccoli: Cook for 4 to 5 minutes, until tender-crisp, then drain well and place them in a large bowl along with the white rice. You can also steam the broccoli for this step.

Sauté: After that, I melt the butter in a skillet over medium heat and cook the onion and garlic.

Make the sauce: I whisk in the flour until smooth. I add the milk, a little at a time, until it is smooth, then add the cream and seasonings. I cook and whisk it until it is thick and bubbly.

Add the cheese: Next, I remove the pan from the heat and stir in the cream cheese and sour cream until the cheese melts, then season with salt and pepper to taste.

Bake the casserole: Finally, I pour the sauce over the broccoli and rice, stir, transfer the mixture to the casserole dish, and cover it with the remaining cheddar cheese. Bake it for 20 to 30 minutes or until it is hot and bubbly.

Rest and serve: Let it rest for a few minutes before serving.

Expert tip
Preventing the broccoli from being mushy
The main thing to remember is to cook it only until it is tender-crisp. That means it will pierce easily with a fork yet remain firm. This takes about 4 minutes. If it is overcooked before it goes into the oven, the result will almost always be mushy broccoli. I prefer to aim for slightly undercooked, as it will always soften up in the oven.
More tips to consider:
- To make this even easier, use cream of mushroom soup mixed with eggs, cheddar cheese, and mayonnaise instead of making your own cheese sauce. Then all you need is broccoli and some buttered crackers for topping. Try my delicious recipe for cream of mushroom soup from scratch.
- Frozen broccoli is fine to use, but do not thaw it first because it can become mushy.
- Make it extra creamy by using cream cheese instead of heavy cream.
- Be sure to drain the broccoli thoroughly to remove all the excess water. This helps prevent watery casserole.
- I grate my own cheese because pre-shredded cheese contains additives that prevent clumping. It can make the sauce grainy and prevent it from melting smoothly.
- Always taste the cheese sauce before adding it. Add salt, pepper, or seasonings as needed before pouring it into the casserole.
- If the top starts to brown too much, too fast, loosely cover it with foil.

Recipe variations and add-ins:
- Other veggies: Instead of (or in addition to) broccoli, I sometimes use cauliflower florets, chopped carrots, green beans, or bell peppers.
- Add meat: Another way to make this a heartier dish is to add meat, such as chicken, turkey, or ham chunks.
- Additional cheese: Other cheeses may be added. Some of my favorites are mozzarella, parmesan, Monterey Jack, Gruyere, and Fontina.
- Add some rice: It makes this a full meal with plenty of healthy carbs. I like to use my cauliflower rice for low-carb meals.
- Spicy cheesy broccoli: Sometimes, I add some pepper jack cheese and a bit of red pepper flakes to give this casserole a kick.
- Other toppings: One of my favorite toppings for this casserole is French-fried onions. They add a zesty and crunchy kick to the dish. For a milder taste, crushed potato chips or corn flakes are good.

Serving suggestions:
Casseroles are perfect for lazy weeknight dinners. Even without meat, this cheesy broccoli casserole makes a delicious dinner for up to 6 people. Pair it with rolls like my Amish potato dinner rolls, and nobody will leave the table hungry. They are soft, fluffy, and easy to make with just a few ingredients. I also like to serve this with salads. Either a regular green garden salad or something more seasonal like my sweet potato salad with roasted sweet potatoes, bacon, nuts, fruit, and feta.
When I serve this as a side dish, I like to have it with a hearty meat meal like this potato and meatloaf casserole, which is actually two dishes in one. Another hearty dinner that pairs well with this cheesy dish is slow-cooker turkey breast. Tender and juicy, with a garlic, herb, and brown-sugar butter rub, this turkey is full of flavor.
How to store leftovers:
- Refrigerate: I keep leftovers fresh in a sealed container in the fridge for a week.
- Freezing: To freeze leftovers, I put them in quart-sized freezer bags. They will stay fresh for several months.
- Defrost: Before serving, thaw leftovers in the refrigerator overnight for the best flavor.
- Reheating: I reheat in the oven for 10 minutes at 350 degrees F or in the microwave for 1 to 2 minutes.

Frequently asked questions
The first thing I would suspect is that the broccoli was not drained carefully enough. After cooking the broccoli, it must be completely drained of water, which can be difficult because the florets retain water. I think a salad spinner is a great idea here because it will spin out more moisture than letting it dry in a colander.
Yes, I do this all the time. Go ahead and follow the directions up to the step of adding the cheese and cracker topping. Do not add the topping. Then cover the dish with foil and refrigerate it until you are ready to cook it. Make sure you take it out of the fridge 30 to 45 minutes before baking, so it comes to room temperature.
It can be difficult to cut your own florets from a head of fresh broccoli without making a mess or butchering it. The best way to do it without getting all that “broccoli dust” everywhere is to just cut off the stems and pull them apart by hand. I like to start at the bottom of the stalk and work my way up. Just remember to wash them and dry them completely. A salad spinner is perfect for this as well.
This happens when the proteins in the cheese separate from the fat because of pre-shredded cheese, adding cheese too fast, or rapid temperature changes. First, I highly recommend shredding your own cheese because pre-shredded cheese often contains starch and cellulose to prevent clumping, which can cause graininess. Adding cheese to the sauce too quickly, when it is too hot, can also cause it to curdle because it shocks the proteins.

More casserole recipes you will love:
Loved this recipe? I’d love to hear from you! 💛 Leave a 5-star rating ⭐️ in the recipe card below and share your thoughts in the comments – I read and appreciate every single one!
Let’s stay connected! Follow me on Facebook, Instagram, Pinterest, and YouTube for more delicious, sweet and savory recipes. Have a question? Ask in the comments, and I’ll be happy to help! 😊 with love Catalina!

Best Broccoli Rice Casserole
Ingredients
- 6 cups broccoli cut into 1-2 inch pieces; you can also use leftover steamed broccoli
- 2 cups cooked white rice I used basmati
Cheese Sauce:
- 3 tablespoons unsalted butter
- 1 onion diced
- 3 tablespoons all-purpose flour
- 1 1/2 cups milk whole or light works
- 1 cup heavy cream light cream works as well
- 4 cloves garlic minced
- 1/2 teaspoon dry mustard powder
- 1/2 teaspoon paprika
- 1/2 teaspoon salt
- 1/4 teaspoon pepper
- 1/2 cream cheese room temperature
- 1/2 cup sour cream room temperature
- 2 cups shredded cheddar cheese divided
Instructions
- Preheat oven to 350 degrees F.
- Prepare a 9×13-inch baking dish by greasing it and then set it aside.
- Place a large skillet over medium heat, add butter, and melt it. Once melted, add diced onion and cook, stirring for 1 minute. Add garlic and cook for another 30 seconds.
- Stir in flour and cook an additional 2-3 minutes.
- Slowly add the milk while stirring constantly. Then, gradually stir in the cream.
- Add dry mustard, paprika, salt, and pepper. Whisk and reduce the heat to low, simmering the mixture until thick and bubbly.
- Remove from heat and stir in cream cheese, sour cream, and 1 cup of cheddar cheese until fully melted.
- In a large bowl, stir together the broccoli, rice, and the sauce ingredients.
- Transfer to the prepared casserole dish.
- Top with remaining cheddar cheese.
- Bake for 30-35 minutes or until bubbly, and the cheese is slightly browned. Serve.
Video

Notes
Preventing the broccoli from being mushy
The main thing to remember is to cook it only until it is tender-crisp. That means it will pierce easily with a fork yet remain firm. This takes about 4 minutes. If it is overcooked before it goes into the oven, the result will almost always be mushy broccoli. I prefer to aim for slightly undercooked, as it will always soften up in the oven.More tips to consider:
- To make this even easier, use cream of mushroom soup mixed with eggs, cheddar cheese, and mayonnaise instead of making your own cheese sauce. Then all you need is broccoli and some buttered crackers for topping. Try my delicious recipe for cream of mushroom soup from scratch.
- Frozen broccoli is fine to use, but do not thaw it first because it can become mushy.
- Make it extra creamy by using cream cheese instead of heavy cream.
- Be sure to drain the broccoli thoroughly to remove all the excess water. This helps prevent watery casserole.
- I grate my own cheese because pre-shredded cheese contains additives that prevent clumping. It can make the sauce grainy and prevent it from melting smoothly.
- Always taste the cheese sauce before adding it. Add salt, pepper, or seasonings as needed before pouring it into the casserole.
- If the top starts to brown too much, too fast, loosely cover it with foil.
My family LOVES casseroles like this. I can see putting some chicken breast in this. Yummo!
It’s been too long since I have had this casserole! Adding it to our menu for next week. One of my favorites.
This is one of my favorite dishes to make for potlucks. It is so delicious and easy to make.
This sounds like something I would make. I made something similar but added some cubed chicken. YUM!
I love everything about this casserole. It is sure to be a hit with my family as well.
This looks like a delicious recipe that I can get behind. I love broccoli!
Wow! What an easy & delicious way to get my kids to eat broccoli! Here are my swaps (based on what I had in the house – quarantined from Covid). Used onion powder, caramelized garlic, frozen broccoli, Uncle Ben’a ready rice packet, a blend of cheddar & monterey jack cheeses and added a can of chicken). We all loved it, thanks!
This broccoli rice casserole is a great way to use up leftover rice. I love the sweet and savory flavors together.
This Broccoli Rice Casserole looks absolutely delicious! I love how you incorporated fresh ingredients and the video makes it so easy to follow. Can’t wait to try this recipe for dinner!
This Broccoli Rice Casserole looks absolutely delicious! I love how you incorporated such fresh ingredients, and the video makes it easy to follow along. Can’t wait to try this for dinner! Thanks for sharing! 🥦🍚
This broccoli rice casserole looks amazing! The video really helped me understand the steps better. I can’t wait to try making it for my family. Thanks for sharing such a delicious recipe!
This Broccoli Rice Casserole looks absolutely delicious! I can’t wait to try this recipe for dinner. The combination of flavors you’ve shared sounds perfect, and I love that there’s a video to follow along. Thank you for the great recipe!
This Broccoli Rice Casserole looks delicious! I love how simple and comforting it is, and the video made it so easy to follow. Can’t wait to try this recipe for my next family dinner! Thank you for sharing!