This post may contain affiliate links. Please see our disclosure policy.
Want to elevate your cheesy broccoli rice casserole with fresh broccoli? This recipe is for you! Completely homemade with brown rice, Boursin cheese, and broccoli, this casserole is ready in under 1 hour for the perfect Thanksgiving side dish.

By using fresh broccoli, brown rice, and making the Boursin cheese sauce from scratch – the flavors of this broccoli rice casserole are super rich and delicious. For just a little extra effort, you get a huge return on texture and flavor by skipping canned soups, watery frozen broccoli, and cheddar cheese.
A Quick Look: Broccoli Rice Casserole with Fresh Broccoli
- Cooking time: 40 minutes total, with 20 minutes of prep time.
- Servings – This will serve 6-8 people as a side dish, but can easily be adjusted.
- Ingredients: 10 main ingredients including cooked rice, fresh broccoli, Boursin cheese, and milk.
- When to serve: Holiday side dish for Thanksgiving or Christmas, or a potluck.
- Dietary information: Fits a Mediterranean diet, vegetarian diet, Heal Your Headache, gluten free and dairy free with edits.
- Why you’ll love it: This broccoli rice casserole without soup is made from scratch with fresh broccoli instead of frozen and brown rice instead of white rice for perfect thick and creamy texture and more refined flavor. It’s also easy to make and prep for a holiday dinner.
I’ve tested so many cheesy broccoli rice casseroles and have found that Boursin cheese adds in flavor without having to measure a bunch of spices. It also reheats much creamier than cheddar cheese and mixes in better with the broccoli so the sauce is smooth and not clumpy.
If you’ve ever been to Threadgill’s in Austin, the flavors remind me a lot of their classic broccoli rice casserole – but with a twist! This is a perfect pairing with stuffing balls and cranberry sauce without orange, it can easily sit next to a roast turkey or cast iron roast chicken for Thanksgiving dinner.
Table of Contents
Ingredients

Here are a few notes on some of the ingredients with the full recipe and amounts in the card below.
- Broccoli – Use fresh broccoli florets – cut into bite-sized pieces.
- Brown rice – While you can use any kind of rice, I find brown rice adds more depth of flavor to the casserole, outside of just being more nutrient-rich. Use pre-cooked rice that’s on the dry side. So when you make it, reduce the water by 1/3 cup so it’s not as fluffy. Also use long-grain brown rice.
- Shallots – Shallots have a softer flavor than onions. Feel free to swap out the shallots with yellow onion if desired, but shallots will give you the best flavor overall.
- Milk – I prefer to use whole milk for the best, creamy texture, but any kind of milk will work in this recipe. You can also substitute half and half for a thicker, creamier casserole.
- Boursin cheese – Buy a 3 pack at Costco for the best price. Trader Joe’s also has a good deal on it. I recommend the Boursin Garlic and Herb, which was used in recipe testing. I also think the Shallot and Chive or Black Pepper would work too.
- Vegetable or chicken broth – Both work well here. I recommend a low sodium store-bought version or rotisserie chicken bone broth.
- Panko – Adds a great texture and crunch to the top of the casserole.
Substitutions & Variations
- Rice – White rice can be substituted for the brown rice. Long grain white rice (jasmine or basmati) is recommended over short grain like arborio, which is better in dishes like risotto. You can also use a wild rice blend for this, like Lundberg.
- Budget swap for Boursin – 6 ounces of whipped cream cheese, 1 tablespoon of dried or chopped chives, 1 teaspoon dried parsley, and 1 fresh garlic clove or a little bit of dried garlic powder.
- Gluten free – Use arrowroot powder or gluten free 1:1 flour to thicken the sauce.
- Dairy free – Boursin makes a great dairy-free option, found at Trader Joe’s and you can substitute the milk with oat milk.
How to Make Cheesy Broccoli Rice Casserole

Step 1: Preheat oven to 400F / 200C. Bring a large pot of water to a boil and add broccoli florets, cooking for 1 minute (this is called par-boiling). Drain the hot water, and run them under cool water, then pat dry and set aside.

Step 2: In a large saucepan, melt butter and olive oil then add shallots and garlic, cooking for 1 minute. Stir in 2 tablespoons of flour to coat the shallots and then slowly add in broth and milk, whisking a little bit at a time to make sure the roux is smooth. Simmer for about 5 minutes.

Step 3: Once the creamy sauce has thickened, whisk in the Boursin cheese off the heat. Taste the sauce and adjust any seasonings.

Step 4: Stir the broccoli florets and rice into the cheese sauce and quickly taste to add kosher salt and black pepper as needed. Then pour into a greased 8×8 casserole dish (or similar) and top with panko.

Step 5: Bake the broccoli rice casserole for about 15-20 minutes, uncovered, until it is completely warmed through and the panko is golden brown on top. If you need to help it brown more – broil on high for about 1 minute.
Expert Tips
- If you plan to make this Boursin cheese broccoli rice casserole ahead, the rice absorbs more liquid in storage and won’t be as creamy after a day or two. You can either make extra sauce or add in 1 more cup of broth or milk along with 1 tablespoon of extra flour.
- Because this casserole has a shorter cooking time, pre-blanching the broccoli helps to soften it before baking. You can use raw broccoli, but with a baking time of 30-35 minutes.
Serving Suggestions

This broccoli rice casserole with fresh broccoli can be a full meal if you pair it with a simple green salad like this bibb lettuce salad. You can also add rotisserie chicken for a little extra protein.
It also works well with other Thanksgiving side dishes like bang bang brussels sprouts, chipotle mashed sweet potatoes, and slow cooker mac and cheese.
Meal Prep and Freezer Tips
While I feel like brown rice doesn’t freeze and reheat as well as white rice, I was very happy with how this froze. You can easily store this brown rice casserole in an airtight container in the refrigerator for up to 3-4 days.
- Freezer storage – Cool the casserole and place into Souper Cubes freezer packs. Freeze until solid and then transfer them to a larger freezer bag (or continue to store in the containers).
- Thawing tips – Place the freezer bag in warm water, which should take about 30 minutes to 1 hour to defrost. This can also be defrosted overnight in the fridge (this is the best way).
- Microwave – Reheat the casserole in the microwave in 30 second increments, stirring between, till fully reheated.
- Oven – This is the best way to reheat the casserole. Cover the dish and bake at 350F for about 10-15 minutes, or until warmed through.

Recipe FAQ
This recipe takes a lot of steps to prevent the casserole from being watery. By using fresh broccoli instead of frozen you’re cutting down on extra moisture. Dry the broccoli well and make sure to reduce the sauce to be thick enough to coat a spoon well before adding in the cheese.
Using long grain rice will help to keep the texture more firm when baked in the casserole. Pre-cook the rice till just soft, but don’t overcook it. It will continue to cook in the casserole.
Comfort Food Recipes
Gluten Free
Chicken and Brown Rice Soup
Chicken
Skillet Chicken Pot Pie Noodles
Love this recipe? Please leave a 5-star 🌟🌟🌟🌟🌟 review in the recipe card! Don’t forget to tag me @thedizzycook on Facebook and Instagram, and follow along on Pinterest for more great recipes!

Cheesy Broccoli Rice Casserole with Fresh Broccoli
Ingredients
- 2 cups pre-cooked, brown rice, long grain preferred for texture
- 1 tablespoon unsalted butter or olive oil
- 2 medium shallots, peeled and chopped
- 1 garlic clove, peeled and minced
- 2 tablespoons all purpose flour
- 1 cup whole milk
- 1/2 cup vegetable or chicken broth
- 12 oz fresh broccoli, cut into florets
- 5oz package Boursin cheese, garlic and herb preferred
- 1/2 cup panko breadcrumbs
- kosher salt and fresh pepper to taste
Instructions
- Preheat oven to 400℉/200℃. In a large pot, bring water to a boil. Add broccoli florets and cook for 1 minute. Remove broccoli immediately and run under cold water. Drain completely and pat the broccoli dry with a towel.
- In a large saucepan, melt a tablespoon of butter or olive oil over medium heat. Add shallots and garlic and cook for about a minute. Stir in flour to coat the shallots and garlic. Slowly pour in broth, whisking as you add it to remove any large clumps. Then pour in the milk a little bit at a time, whisking after each addition to make the sauce smooth. Bring the sauce to a brief boil over medium high heat, then immediately turn down the heat to medium low and simmer for about 5 minutes, stirring often. The sauce should thicken enough to coat a spoon well, or leave a line in the pan as you stir it.
- Turn off the heat and whisk in the Boursin cheese till smooth. Taste the sauce, adjusting seasonings as needed.
- Stir in the broccoli florets and rice and do a quick taste, adding more kosher salt and black pepper as needed. Place mixture into an 8×8 baking dish (casserole dish or similar). Top with panko breadcrumbs. Bake at 400 degrees ℉ for about 15-20 minutes, or until panko is lightly browned on top.
Notes
- White rice can be substituted for brown rice, or a wild rice blend. Use long grain rice for the best texture.
- Because this has a shorter baking time than other casserole recipes, we briefly cook the broccoli. If you want more of a crunch, you can add raw broccoli to the sauce and rice mixture, but it may take a little longer to cook in the oven.
- To make this recipe gluten free, use arrowroot powder or 1:1 flour instead of the all purpose and substitute gluten free panko.
- For dairy free, use oat milk and dairy free Boursin cheese as a substitute.
Nutrition
Nutrition information is automatically calculated, so should only be used as an approximation.

















This sounds delicious and I’ll definitely try it. I understand that the nutrition info is approximated but I think the fat amount would be about double the 5g stated. A pkg of Boursin has about 55g and the recipe also calls for a cup of milk and butter. So with 6 servings fat would be at least 10 or 11g per serving.
Absolutely delicious!
I made this ahead for Sunday after church lunch. I used Trader Joe’s frozen brown rice that you cook in the microwave. I also added chopped chicken that I keep in the freezer after roasting a whole chicken in the crockpot. I roasted my broccoli in the oven with a little garlic olive oil as I love the taste of roasted broccoli. I also used the shallot and chive boursin cheese as that is what I had on had. Loved it and love that it is so easy to tweak with what I have on hand.