This recipe for Broccoli Rice Casserole is an insanely delicious, simple casserole made with a from-scratch creamy, cheesy sauce, crisp-tender broccoli, and rice. It is easy enough to be enjoyed any night of the week but is fabulous enough to be served as a standout holiday side dish.
While Broccoli and Rice Casserole is a delicious side for holiday meals when paired with Instant Pot Turkey Breast or Glazed Ham, it is also a perfect weeknight side dish when served alongside Homemade Rotisserie Chicken or Air Fryer Pork Chops.

Broccoli Rice Casserole is a stick-to-your-ribs, comfort food dish.
While traditionally made with condensed canned soup, my recipe for Broccoli Rice Casserole is made from scratch, leaving the preservatives and excess sodium on the shelf.
The homemade sauce is ALMOST as easy to make as using condensed soup, but the results are on a whole other level! It is luscious, and creamy, with no artificial aftertaste or salt lick from the high-sodium canned soup.
The cream sauce is tossed with rice, broccoli, and cheese, and baked until golden and bubbly, to make one of the most delicious versions of Broccoli Rice Casseroles you will ever enjoy.
Ingredients for Broccoli Casserole

- Broccoli: Fresh or frozen broccoli can be used for this casserole, but it should be steamed until just crisp-tender and chopped into bite-size pieces, with the thick stems removed.
- Rice: This recipe calls for cooked rice. As for the type of rice, either brown or white rice work just as well. This is a great time to use leftover Instant Pot Rice.
- Cheese: To give this broccoli and rice casserole an irresistible cheesy finish, use both shredded sharp cheddar cheese and freshly grated parmesan cheese.
- Homemade Cream Sauce: Instead of using condensed canned soup, this recipe is started with homemade cream of chicken soup. It is a quick and easy homemade cream sauce that comes together quickly with butter, flour, milk, broth, and seasonings. For the broth, use either vegetable broth or chicken stock. Using vegetable broth will keep this dish vegetarian-friendly.
To make this broccoli rice casserole gluten-free, use a 1:1 gluten-free flour blend in place of all-purpose flour. I have done this many times with fabulous success.
How to Make Broccoli and Rice Casserole
Making broccoli rice casserole from scratch is not complicated or time-consuming, especially when using leftover cooked rice. It only takes a few minutes to make a homemade cream sauce and will taste a million times better than using condensed soup.
- In a large, heavy-bottomed stock pan, melt the butter over medium-low heat.
- Once melted, whisk in the flour, to form a thick paste known as a roux and allow that mixture to cook for 1-2 minutes. This will ensure there is no raw flour taste in your casserole.
- Slowly whisk in the broth and milk, a little bit at a time, to incorporate the liquid into the roux.
- Season with salt, pepper, onion powder, and garlic powder and continue cooking over medium heat until thick and bubbly, whisking constantly.

- Once the sauce is thickened, remove it from the heat and add half the grated cheddar cheese, parmesan cheese, cooked rice, and broccoli to the cream sauce.
- Stir until the ingredients are evenly combined.

- Pour the mixture into a greased 2-quart baking dish and top with the remaining cheese.

- Bake until warmed through and the cheese is melted and slightly browned.

Prepping in Advance
Broccoli Cheese Rice Casserole can be prepared up to a month in advance, making it a great option for the holidays or entertaining.
- Up to Two Days in Advance: Prepare the casserole up to baking and cover it tightly with foil. Refrigerate for up to 48 hours before baking. When ready to bake, remove the casserole from the refrigerator while the oven preheats to 350 degrees Fahrenheit. Bake for 30 minutes covered, uncovered, and then bake an additional 10-15 minutes, or until the cheese is melted and the casserole is warmed through.
- Up to One Month in Advance: Prepare the cream sauce and toss it with broccoli, rice, and cheese as directed. Transfer the mixture to a freezer-safe greased baking dish. Cover tightly with at least 2 layers of heavy-duty foil. To cook this broccoli and rice casserole from frozen, bake at 350 degrees Fahrenheit for 60 minutes covered, and then uncover and bake for an additional 15 minutes.
More Holiday Side Dishes
- Green Bean Casserole
- Sweet Potato Casserole
- Cranberry Orange Sauce
- Mashed Potato Casserole
- Corn Casserole
If you liked this recipe for Broccoli Cheese Rice Casserole, I would love for you to leave a comment and a review.

Broccoli Rice Casserole
Ingredients
- 2 tablespoons unsalted butter
- 2 tablespoons flour
- 2 cups cooked rice measure rice AFTER cooking
- 4 cups lightly steamed broccoli cut into bite size pieces
- ½ teaspoon kosher salt
- ¼ teaspoon black pepper
- 1 cup low-sodium chicken stock or vegetable broth
- 1 cup milk
- 1 teaspoon onion powder
- ½ teaspoon garlic powder
- 2 cups shredded cheddar cheese divided
- ¼ cup freshly shredded parmesan cheese
Instructions
- Preheat oven to 350 degrees F. Grease a 2-quart casserole dish with butter or spray with nonstick spray.
- In a large saucepan, melt 2 tablespoons of butter over medium-low heat on the stove. Once the butter is melted, whisk in the flour and cook for 1-2 minutes, to remove the raw flour taste.
- Slowly whisk in stock and milk, allowing the liquid to fully combine into the flour mixture. Season with salt, pepper, onion powder, and garlic powder. Continue cooking over medium heat until thick and bubbly, whisking constantly.
- Once the sauce is thick enough to coat the back of the spoon, remove it from the heat. Add in the rice, broccoli, and 1 cup of cheddar cheese. Stir to combine.
- Pour in the greased casserole dish and top with remaining cheddar cheese and parmesan.
- Bake, uncovered, for 30-35 minutes, or until lightly browned and warmed through.
Notes
- Up to Two Days in Advance: Prepare the casserole up to baking and cover it tightly with foil. Refrigerate for up to 48 hours before baking. When ready to bake, remove the casserole from the refrigerator while the oven preheats to 350 degrees Fahrenheit. Bake for 30 minutes covered, uncovered, and then bake an additional 10-15 minutes, or until the cheese is melted and the casserole is warmed through.
- Up to One Month in Advance: Prepare the cream sauce and toss it with broccoli, rice, and cheese as directed. Transfer the mixture to a freezer-safe greased baking dish. Cover tightly with at least 2 layers of heavy-duty foil. To cook this broccoli and rice casserole from frozen, bake at 350 degrees Fahrenheit for 60 minutes covered, and then uncover and bake for an additional 15 minutes.
Nutrition
This post was originally published in 2019 and updated in 2022 with new photos and a video.
Liz R
We love this Broccoli rice casserole! It is so simple and delicious. is a must-try recipe. Thanks, Kristen for this wonderful recipe, I'll surely make this again!
Kristen Chidsey
Wonderful! So happy to hear you enjoyed!
Erin Lochirco
Delicious as is but I think I will try more cheese stirred into the milk mixture next time.
Kristen Chidsey
More cheese never hurts! Glad to hear you enjoyed, Erin!
Rebecca Hubbell
Made this for dinner and it was delicious! Loved how creamy and cheesy it was!
Jen
Such an easy but comforting and delicious meal!! My family loved it!
Gretchen
This recipe is fantastic! Even my picky eaters liked it. I used brown rice & added white sharp cheddar for the top layer of cheese. I also added about 1 tsp. of cajun seasoning to give it just a little kick. Some cream-based casseroles can be bland, but this is so flavorful. The from-scratch cream is easy to make, and it has to be more healthful than the canned cream soups I have used in the past. This recipe is a keeper!
Kristen Chidsey
I am so glad you and your family enjoyed this recipe so much Gretchen! Thank you for taking the time to leave a review.
Nancy
This recipe turned out really well! Though it technically was not 'supposed' to have chicken in it (based on the discussion beforehand) and it would have been great without it, I did add some diced, cooked chicken breast to it since I knew my family would like it better that way. My husband, who doesn't usually care for "casseroles" or broccoli, gave unsolicited and highly positive commentary on this dish. It's definitely a 'make-again' recipe at my house!
Kristen Chidsey
Oh I am so happy you and your family enjoyed so much Nancy! I think adding the chicken is a great option. I am all for making a recipe work for your family! I hope you continue to enjoy many more times!
Rachel E Sayers
I'm making this as we speaking and I will be adding some shredded chicken to it since I need to cook it up.
Kristen Chidsey
Enjoy! And adding chicken makes it a great one pot meal!
Bren
Can’t find mention of chicken or Parmesan in instructions. Sounds delicious!
Kristen Chidsey
Hi Bren! This is a recipe for a side dish, however, I do have a recipe for a Creamy Chicken Casserole that you may be interested in--just add cooked broccoli to the mix if desired.
Shadi Hasanzadenemati
I'm making this for the weekend, I bet everyone is going to devour it!
Katie
This dish was always one of my favorites growing up. This recipe did not disappoint!